pepineitor Publicado 17 de Septiembre del 2013 Reportar Compartir Publicado 17 de Septiembre del 2013 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") endendendendendUn saludo. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Happy Publicado 17 de Septiembre del 2013 Reportar Compartir Publicado 17 de Septiembre del 2013 Se agradece el aporte Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
ßlaςK Publicado 17 de Septiembre del 2013 Reportar Compartir Publicado 17 de Septiembre del 2013 si lo agradeces por que no aprietas el boton -.- Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Tiico™ Publicado 17 de Septiembre del 2013 Reportar Compartir Publicado 17 de Septiembre del 2013 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. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Yori Publicado 18 de Septiembre del 2013 Reportar Compartir Publicado 18 de Septiembre del 2013 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 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 18 de Septiembre del 2013 Reportar Compartir Publicado 18 de Septiembre del 2013 Los qfs tienen un valor máximo, 279... Vamos que alrededor de 2kkk, como dice yori. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
pepineitor Publicado 21 de Septiembre del 2013 Author Reportar Compartir Publicado 21 de Septiembre del 2013 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. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.