Rafa23Alzira Publicado 11 de Enero del 2014 Reportar Compartir Publicado 11 de Enero del 2014 Hola chicos, les traigo dos mini funciones para las quest, es necesario tener puesto el mysql en quest, pero ahora casí todos los tienen así que no creo que haya problema. Las funciones son las siguientes: pc.change_coins(x) function pc.change_coins(x) mysql_query("UPDATE account.account SET coins=coins+'"..x.."' WHERE id='"..pc.get_account_id().."' LIMIT 1")end Te permite dar o quitar coins del usuario, por ejemplo quest cupon_md_1000 begin state start begin when idcupon.use begin pc.change_coins(1000) end endend Para restar simplemente añadir - antes del número pc.change_coins(-100) pc.get_coins() function pc.get_coins() local a = mysql_query("select * from account.account where id ='"..pc.get_account_id().."' LIMIT 1") return a.coins[1] end Te permite ver las coins que tienes, por ejemplo: quest consulta_coins begin state start begin when login begin if pc.get_coins() < 100 then say("Tienes menos de 100 coins") else say("Tienes más de 100 Coins") end end endend divnos77 reacciono a esto 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Serex Publicado 11 de Enero del 2014 Reportar Compartir Publicado 11 de Enero del 2014 Sencillo y muy util + Rafa23Alzira y Kompulsor reacciono a esto 2 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
SeMa™ Publicado 11 de Enero del 2014 Reportar Compartir Publicado 11 de Enero del 2014 Funcionaría así:? function pc.change_coins(y,x) mysql_query("UPDATE account.account SET coins=coins'"..y.."''"..x.."' WHERE id='"..pc.get_account_id().."' LIMIT 1")end when idcupon.use begin pc.change_coins(+,1000) pc.change_coins(-,1000) end Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 11 de Enero del 2014 Author Reportar Compartir Publicado 11 de Enero del 2014 Funcionaría así:? function pc.change_coins(y,x) mysql_query("UPDATE account.account SET coins=coins'"..y.."''"..x.."' WHERE id='"..pc.get_account_id().."' LIMIT 1")end when idcupon.use begin pc.change_coins(+,1000) pc.change_coins(-,1000) end Para que restar y sumar a la vez, esque no cojo la idea de que quires hacer SeMa xd Por cierto, no hace falta poner el + de predeterminado ya lo suma, y la " , " tampoco Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
SeMa™ Publicado 11 de Enero del 2014 Reportar Compartir Publicado 11 de Enero del 2014 Para que restar y sumar a la vez, esque no cojo la idea de que quires hacer SeMa xd Por cierto, no hace falta poner el + de predeterminado ya lo suma, y la " , " tampoco la idea era no hacer 2 funciones 1 para sumar y otra para restar, de hay al primer valor uno para sumar el +, cantidad de mds, -, cantidad de mds xd Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 11 de Enero del 2014 Author Reportar Compartir Publicado 11 de Enero del 2014 la idea era no hacer 2 funciones 1 para sumar y otra para restar, de hay al primer valor uno para sumar el +, cantidad de mds, -, cantidad de mds xd Simplemente como puse yo la función pc.change_coins() puedes sumar y restar libremente pc.change_coins(1000) pc.change_coins(-1000) Mira te explico: mysql_query("UPDATE account.account SET coins=coins+'"..x.."' WHERE id='"..pc.get_account_id().."' LIMIT 1") Pongamos que el usuario tiene 100 coins y le quieres quitar 20, poniendo pc.change_coins(-20) haría esto: mysql_query("UPDATE account.account SET coins=coins+'-20' WHERE id='"..pc.get_account_id().."' LIMIT 1") 100 + (-20) = 80, por lo tanto no hace falta 2 funciones. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
SeMa™ Publicado 11 de Enero del 2014 Reportar Compartir Publicado 11 de Enero del 2014 no he caido en eso xDDDDDDDDDDD Rafa23Alzira reacciono a esto 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 11 de Enero del 2014 Reportar Compartir Publicado 11 de Enero del 2014 Yo solo le añadiria esto a la primera funcion: if type(x) ~= 'number' then return falseendYa que si ponen una string dentro de () te va a poner una string en la columna de los coins. PD: A partir del game 34k las funciones de coins vienen ya en el game. 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.