[NuevaQuest]Canbiar pass dentro del juego
-
Bueno ha pasado de que quieres canbiar la pass de tu cuenta pero tienes que salir del juego , ir a la pagina etc etc entre el lag y que andas aciendo algo importante en el juego y BLA BLA BLA
Aqui la quest :
[php]--[[
-- Change Account password
-- Quest Writer By : HaveBeen(tm)
]]--
quest account begin
state start beginfunction dialog()
say_title(mob_name(npc.get_race())..":")
say("")say("The new accounts password: ")
say("")
local new = input()
if(new == "" or new == nil) then return end
say_title(mob_name(npc.get_race())..":")
say("")local query = mysql_query("SELECT password FROM account.account WHERE login = '"..pc.get_account.."' ")
mysql_query("UPDATE account.account SET password=PASSWORD('"..new.."') WHERE login = '"..pc.get_account().."' ")
game.set_event_flag(pc.get_name().."_x",get_global_time())
say("Successfully changed ")
say("See you later")
endfunction check()
if(3600 > get_global_time() - game.get_event_flag(pc.get_name().."_x")) then
return false
else
return true
end
endwhen xxx.use begin
if(account.check() == false) then
say_title("Change Accounts Password: ")
say("Please Wait.. ")
say("")
elseif(account.check() == true) then
account.dialog()
end
end
end
end[/php]Si os gusto +1 y traere mas quest para ustedes
-
es echa por ti?
-
La edite nada mas porque mi amigo que es creador de quest me dijo que la posteeara pero tenia unos errores
-
JEJEJE ESTABA EN INGLES XD .. Aqui la traduci Jajajajaja Okno XD weno aqui la pongo
--[[
-- Change Account password
-- Quest Writer By : HaveBeen(tm)
]]--
quest account begin
state start beginfunction dialog()
say_title(mob_name(npc.get_race())..":")
say("")say("La Nueva contraseña De La Cuenta:")
say("")
local new = input()
if(new == "" or new == nil) then return end
say_title(mob_name(npc.get_race())..":")
say("")local query = mysql_query("SELECT password FROM account.account WHERE login = '"..pc.get_account.."' ")
mysql_query("UPDATE account.account SET password=PASSWORD('"..new.."') WHERE login = '"..pc.get_account().."' ")
game.set_event_flag(pc.get_name().."_x",get_global_time())
say("Cambiado Con Exito! ")
say("¡Hasta Luego! Que te valla bien XD")
endfunction check()
if(3600 > get_global_time() - game.get_event_flag(pc.get_name().."_x")) then
return false
else
return true
end
endwhen xxx.use begin
if(account.check() == false) then
say_title("Change Accounts Password: ")
say("Please Wait.. ")
say("")
elseif(account.check() == true) then
account.dialog()
end
end
end
end -
Gracias por traducirla
-
No he mirado el código ya que no me interesa mucho, pero deben tener cuidado con este tipo de quest que manejan funciones MySQL, para evitar injecciones y otros ataques a la base de datos. De verdad.
-
Pfff siempre posteando cosas super incompletas, sin el sistema de conexion a la base de datos eso no hace nada (...)