Avec mon module MySQL il faut le faire avec la fonction execute_query comme l'ai dit Ant0k.
Voici ma quête actuelle sur mon serveur local, créer par Kuzuri à la base que j'ai corriger cet aprés-midi.
quest bonsdedc begin
state start begin
when 80014.use begin
nombre_gold = 100
nom_cash = "Monnaies du Dragon"
execute_query("account", "UPDATE account SET cash = cash + "..nombre_gold.." WHERE id = "..pc.get_account_id())
syschat(""..nombre_gold.." "..nom_cash.." ont été créditées sur votre compte.")
pc.remove_item(80014,1)
end
when 80015.use begin
nombre_gold = 500
nom_cash = "Monnaies du Dragon"
execute_query("account", "UPDATE account SET cash = cash + "..nombre_gold.." WHERE id = "..pc.get_account_id())
syschat(""..nombre_gold.." "..nom_cash.." ont été créditées sur votre compte.")
pc.remove_item(80015,1)
end
when 80016.use begin
nombre_gold = 1000
nom_cash = "Monnaies du Dragon"
execute_query("account", "UPDATE account SET cash = cash + "..nombre_gold.." WHERE id = "..pc.get_account_id())
syschat(""..nombre_gold.." "..nom_cash.." ont été créditées sur votre compte.")
pc.remove_item(80016,1)
end
when 80017.use begin
nombre_gold = 50
nom_cash = "Monnaies du Dragon"
execute_query("account", "UPDATE account SET cash = cash + "..nombre_gold.." WHERE id = "..pc.get_account_id())
syschat(""..nombre_gold.." "..nom_cash.." ont été créditées sur votre compte.")
pc.remove_item(80017,1)
end
end
end
100% fonctionnel chez moi sans aucun bug.