Jump to content

Recommended Posts

Posted
quest bancopepi beginstate start beginwhen 20092.chat."Banco" beginlocal yang = {100000, 1000000, 10000000, 100000000}local que = select("Guardar Dinero", "Sacar Dinero", "Cerrar")if que != 3 thensay("Tienes "..pc.getqf("almacenyang"))cantidad = select("100000", "1000000", "10000000", "100000000", "Cerrar")endif que == 1 and cantidad != 5 then	if yang[cantidad] <= pc.get_gold() then	pc.setqf("almacenyang", pc.getqf("almacenyang")+yang[cantidad])	pc.changegold(-yang[cantidad])	say("Has almacenado "..yang[cantidad])	else	say("no tienes yang suficiente")	endelseif que == 2 and cantidad != 5 then	if yang[cantidad] <= pc.getqf("almacenyang") then	pc.setqf("almacenyang", pc.getqf("almacenyang")-yang[cantidad])	pc.changegold(yang[cantidad])	else	say("No tienes suficiente dinero en el banco")	endendendendend
Un saludo.
Posted

Buena quest ^^, aquí la dejo con tabulación para quien quiera:

quest bancopepi begin	state start begin		when 20092.chat."Banco" begin			local yang = {100000, 1000000, 10000000, 100000000}			local que = select("Guardar Dinero", "Sacar Dinero", "Cerrar")			if que != 3 then				say("Tienes "..pc.getqf("almacenyang"))				local cantidad = select("100000", "1000000", "10000000", "100000000", "Cerrar")			end			if que == 1 and cantidad != 5 then				if yang[cantidad] <= pc.get_gold() then					pc.setqf("almacenyang", pc.getqf("almacenyang")+yang[cantidad])					pc.changegold(-yang[cantidad])					say("Has almacenado "..yang[cantidad])				else					say("no tienes yang suficiente")				end			elseif que == 2 and cantidad != 5 then				if yang[cantidad] <= pc.getqf("almacenyang") then					pc.setqf("almacenyang", pc.getqf("almacenyang")-yang[cantidad])					pc.changegold(yang[cantidad])				else					say("No tienes suficiente dinero en el banco")				end			end		end	endend

En esta parte

cantidad = select("100000", "1000000", "10000000", "100000000", "Cerrar")

No seria mejor ponerle un local:

local cantidad = select("100000", "1000000", "10000000", "100000000", "Cerrar")

Eso es, buena :3 Saludos.

Posted

deberias  probar la quest primero, los pc.setqf() no son infinitos, tienen un numero maximo que le puedes meter, prueba a meterle mucho yang al banco y veras como se termina petando, por eso yuko dividio las cantidades de yang en dos setqf, para que sea casi infinito,pero con una sola variable y metiendole numeros tan grandisimos llegaras al tope con nada de yang. no se si me explico. si alguien me entiende que pruebe a ver cuanto es el tope de yang que se puede guardar.

 

Saludos, Yori

Posted

Si ambos teneis razón, pero era una quest rápida y no quería complicar la cosilla. La mejor manera es hacerlo con

io

(io.open, io.read, io.output, io.wirte...), se podría hacer via SQL, pero yo prefiero hacer un archivo para cada jugador con varias variables en cada línea, y con el qf ya sabeis que a los 2.134.###.### se peta.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies to enhance your browsing experience and provide relevant content. By continuing to browse, you agree to our We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. and Terms of Use. For more information on how we protect your data, please check our Privacy Policy.