Rafa23Alzira Posted January 11, 2014 Report Share Posted January 11, 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 1 Quote Link to comment Share on other sites More sharing options...
Serex Posted January 11, 2014 Report Share Posted January 11, 2014 Sencillo y muy util + Rafa23Alzira and Kompulsor 2 Quote Link to comment Share on other sites More sharing options...
SeMa™ Posted January 11, 2014 Report Share Posted January 11, 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 Quote Link to comment Share on other sites More sharing options...
Rafa23Alzira Posted January 11, 2014 Author Report Share Posted January 11, 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 Quote Link to comment Share on other sites More sharing options...
SeMa™ Posted January 11, 2014 Report Share Posted January 11, 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 Quote Link to comment Share on other sites More sharing options...
Rafa23Alzira Posted January 11, 2014 Author Report Share Posted January 11, 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. Quote Link to comment Share on other sites More sharing options...
SeMa™ Posted January 11, 2014 Report Share Posted January 11, 2014 no he caido en eso xDDDDDDDDDDD Rafa23Alzira 1 Quote Link to comment Share on other sites More sharing options...
PACI Posted January 11, 2014 Report Share Posted January 11, 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.