[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 begin

    function 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")
    end

    function check()
    if(3600 > get_global_time() - game.get_event_flag(pc.get_name().."_x")) then
    return false
    else
    return true
    end
    end

    when 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 begin

    function 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")
    end

    function check()
    if(3600 > get_global_time() - game.get_event_flag(pc.get_name().."_x")) then
    return false
    else
    return true
    end
    end

    when 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 (...)


Log in to reply
 

Temas similares

  • 4
  • 7
  • 3
  • 2
  • 3