Jump to content

NAME REGISTER


MisterZ

Recommended Posts

Posted

Como puedo hacer para que una ves que se registre no pueda cambiar mas su Nick por mas que use el conando /Nick o lo cambie de la interfaz de su MTA no le cambie el Nick en el server.

Gracias.

Posted

Un problema si salgo del sv y me cambio el nombre entro y si se cambia yo quiero que no lo puedan cambiar una ves que se registre que ago ?

Posted

Tendrias que guardar el nombre que uso al registrarse en alguna parte, podria ser en accountData ( setAccountData/getAccountData ), y al loguearse, que lo obtenga y se lo cambie ( setPlayerName ).

Posted

Tengo que usar esto ?

addEventHandler("onPlayerRegister", getRootElement(), 
function () 
    setAccountData() 
end 
end) 
  
  
addEventHandler("onPlayerLogin", root, 
function (prev,act) 
    local data = getAccountData(act,) 
    if data then 
    setAccountData() 
    setPlayerName() 
end 
end) 

Posted

Eso esta terriblemente mal

addEventHandler("onPlayerRegister", getRootElement(), 
function () 
    setAccountData(getPlayerAccount(source), "Nickname", getPlayerName(source)) 
end 
end) 
  
  
addEventHandler("onPlayerLogin", root, 
function () 
    local data = getAccountData(getPlayerAccount(source), "Nickname") 
    if data then 
    setPlayerName(source, data) 
end 
end) 

Posted
Eso esta terriblemente mal
addEventHandler("onPlayerRegister", getRootElement(), 
function () 
    setAccountData(getPlayerAccount(source), "Nickname", getPlayerName(source)) 
end 
end) 
  
  
addEventHandler("onPlayerLogin", root, 
function () 
    local data = getAccountData(getPlayerAccount(source), "Nickname") 
    if data then 
    setPlayerName(source, data) 
end 
end) 

No sirve :/

Posted
No sirve porque no existe ningún evento llamado 'onPlayerRegister'.

ha ya vale entonces lo pndre en el server del panel login dentro de la función donde registra hay funcionara ?

Posted
No sirve porque no existe ningún evento llamado 'onPlayerRegister'.

ha ya vale entonces lo pndre en el server del panel login dentro de la función donde registra hay funcionara ?

Si, eso debería funcionar.

Posted

Lo hice haci pro no funciona

function register_func ( player, username, passwort) 
    local acc = addAccount(username,passwort) 
    if acc then 
    setAccountData(getPlayerAccount(source), "Nickname", getPlayerName(source)) 
    logIn(player,acc,passwort) 
    outputChatBox("[sERVER]: #FFFFFFTe Haz Registrado Con Exito!",player, 0, 255, 0, true) 
    triggerClientEvent(player,"closeLoginPanel",player) 
    else 
    outputChatBox("[ERROR]: #FFFFFFPonte En Contacto Con Algun Administrador!!",player, 255, 0, 0, true) 
end 
end 
addEvent("register",true) 
addEventHandler("register",getRootElement(),register_func) 
  
addEventHandler("onPlayerLogin", root, 
function () 
    local data = getAccountData(getPlayerAccount(source), "Nickname") 
    if data then 
    setPlayerName(source, data) 
end 
end) 

Me registro me salgo cambio el Nick y si se cambia :/

Posted
En la cuarta linea de tu código, cambia 'source' por 'player'.

No Hay Caso Alexs :/

function register_func ( player, username, passwort) 
    local acc = addAccount(username,passwort) 
    if acc then 
    setAccountData(getPlayerAccount(player), "Nickname", getPlayerName(player)) 
    logIn(player,acc,passwort) 
    outputChatBox("[sERVER]: #FFFFFFTe Haz Registrado Con Exito!",player, 0, 255, 0, true) 
    triggerClientEvent(player,"closeLoginPanel",player) 
    else 
    outputChatBox("[ERROR]: #FFFFFFPonte En Contacto Con Algun Administrador!!",player, 255, 0, 0, true) 
end 
end 
addEvent("register",true) 
addEventHandler("register",getRootElement(),register_func) 
  
addEventHandler("onPlayerLogin", root, 
function () 
    local data = getAccountData(getPlayerAccount(player), "Nickname") 
    if data then 
    setPlayerName(player, data) 
end 
end) 
  
function login_func ( player, username, passwort) 
    local acc = getAccount(username,passwort) 
    if acc then 
    logIn(player,acc,passwort) 
    outputChatBox("[sERVER]: #FFFFFFHaz Iniciado Secion Con Exito!",player, 0, 255, 0, true) 
    outputChatBox("Bienvenido #FFFFFF"..getPlayerName(player),player, 0, 255, 0, true) 
    triggerClientEvent(player,"closeLoginPanel",player) 
    else 
    outputChatBox("[ERROR]: #FFFFFFTu Contraseña o Usuario Es Incorrecto!!",player, 255, 0, 0, true) 
end 
end 
addEvent("login",true) 
addEventHandler("login",getRootElement(),login_func) 

Posted
  
    function register_func ( player, username, passwort) 
        local acc = addAccount(username,passwort) 
        if acc then 
        setAccountData(getPlayerAccount(player), "Nickname", getPlayerName(player)) 
        logIn(player,acc,passwort) 
        outputChatBox("[sERVER]: #FFFFFFTe Haz Registrado Con Exito!",player, 0, 255, 0, true) 
        triggerClientEvent(player,"closeLoginPanel",player) 
        else 
        outputChatBox("[ERROR]: #FFFFFFPonte En Contacto Con Algun Administrador!!",player, 255, 0, 0, true) 
    end 
    end 
    addEvent("register",true) 
    addEventHandler("register",getRootElement(),register_func) 
      
    addEventHandler("onPlayerLogin", root, 
    function () 
        local data = getAccountData(getPlayerAccount(source), "Nickname") 
        if data then 
        setPlayerName(player, data) 
    end 
    end) 
      
    function login_func ( player, username, passwort) 
        local acc = getAccount(username,passwort) 
        if acc then 
        logIn(player,acc,passwort) 
        outputChatBox("[sERVER]: #FFFFFFHaz Iniciado Secion Con Exito!",player, 0, 255, 0, true) 
        outputChatBox("Bienvenido #FFFFFF"..getPlayerName(player),player, 0, 255, 0, true) 
        triggerClientEvent(player,"closeLoginPanel",player) 
        else 
        outputChatBox("[ERROR]: #FFFFFFTu Contraseña o Usuario Es Incorrecto!!",player, 255, 0, 0, true) 
    end 
    end 
    addEvent("login",true) 
    addEventHandler("login",getRootElement(),login_func) 

Posted
  
    function register_func ( player, username, passwort) 
        local acc = addAccount(username,passwort) 
        if acc then 
        setAccountData(getPlayerAccount(player), "Nickname", getPlayerName(player)) 
        logIn(player,acc,passwort) 
        outputChatBox("[sERVER]: #FFFFFFTe Haz Registrado Con Exito!",player, 0, 255, 0, true) 
        triggerClientEvent(player,"closeLoginPanel",player) 
        else 
        outputChatBox("[ERROR]: #FFFFFFPonte En Contacto Con Algun Administrador!!",player, 255, 0, 0, true) 
    end 
    end 
    addEvent("register",true) 
    addEventHandler("register",getRootElement(),register_func) 
      
    addEventHandler("onPlayerLogin", root, 
    function () 
        local data = getAccountData(getPlayerAccount(source), "Nickname") 
        if data then 
        setPlayerName(player, data) 
    end 
    end) 
      
    function login_func ( player, username, passwort) 
        local acc = getAccount(username,passwort) 
        if acc then 
        logIn(player,acc,passwort) 
        outputChatBox("[sERVER]: #FFFFFFHaz Iniciado Secion Con Exito!",player, 0, 255, 0, true) 
        outputChatBox("Bienvenido #FFFFFF"..getPlayerName(player),player, 0, 255, 0, true) 
        triggerClientEvent(player,"closeLoginPanel",player) 
        else 
        outputChatBox("[ERROR]: #FFFFFFTu Contraseña o Usuario Es Incorrecto!!",player, 255, 0, 0, true) 
    end 
    end 
    addEvent("login",true) 
    addEventHandler("login",getRootElement(),login_func) 

Nada :/ será que le puedes implementar el registro por serial ? si puedes sino deja. pero lo del name no anda :/

Posted

Encontré otro error.

  
      
        function register_func ( player, username, passwort) 
            local acc = addAccount(username,passwort) 
            if acc then 
            setAccountData(getPlayerAccount(player), "Nickname", getPlayerName(player)) 
            logIn(player,acc,passwort) 
            outputChatBox("[sERVER]: #FFFFFFTe Haz Registrado Con Exito!",player, 0, 255, 0, true) 
            triggerClientEvent(player,"closeLoginPanel",player) 
            else 
            outputChatBox("[ERROR]: #FFFFFFPonte En Contacto Con Algun Administrador!!",player, 255, 0, 0, true) 
        end 
        end 
        addEvent("register",true) 
        addEventHandler("register",getRootElement(),register_func) 
          
        addEventHandler("onPlayerLogin", root, 
        function () 
            local data = getAccountData(getPlayerAccount(source), "Nickname") 
            if data then 
            setPlayerName(source, data) 
        end 
        end) 
          
        function login_func ( player, username, passwort) 
            local acc = getAccount(username,passwort) 
            if acc then 
            logIn(player,acc,passwort) 
            outputChatBox("[sERVER]: #FFFFFFHaz Iniciado Secion Con Exito!",player, 0, 255, 0, true) 
            outputChatBox("Bienvenido #FFFFFF"..getPlayerName(player),player, 0, 255, 0, true) 
            triggerClientEvent(player,"closeLoginPanel",player) 
            else 
            outputChatBox("[ERROR]: #FFFFFFTu Contraseña o Usuario Es Incorrecto!!",player, 255, 0, 0, true) 
        end 
        end 
        addEvent("login",true) 
        addEventHandler("login",getRootElement(),login_func) 
  

Posted
Encontré otro error.
  
      
        function register_func ( player, username, passwort) 
            local acc = addAccount(username,passwort) 
            if acc then 
            setAccountData(getPlayerAccount(player), "Nickname", getPlayerName(player)) 
            logIn(player,acc,passwort) 
            outputChatBox("[sERVER]: #FFFFFFTe Haz Registrado Con Exito!",player, 0, 255, 0, true) 
            triggerClientEvent(player,"closeLoginPanel",player) 
            else 
            outputChatBox("[ERROR]: #FFFFFFPonte En Contacto Con Algun Administrador!!",player, 255, 0, 0, true) 
        end 
        end 
        addEvent("register",true) 
        addEventHandler("register",getRootElement(),register_func) 
          
        addEventHandler("onPlayerLogin", root, 
        function () 
            local data = getAccountData(getPlayerAccount(source), "Nickname") 
            if data then 
            setPlayerName(source, data) 
        end 
        end) 
          
        function login_func ( player, username, passwort) 
            local acc = getAccount(username,passwort) 
            if acc then 
            logIn(player,acc,passwort) 
            outputChatBox("[sERVER]: #FFFFFFHaz Iniciado Secion Con Exito!",player, 0, 255, 0, true) 
            outputChatBox("Bienvenido #FFFFFF"..getPlayerName(player),player, 0, 255, 0, true) 
            triggerClientEvent(player,"closeLoginPanel",player) 
            else 
            outputChatBox("[ERROR]: #FFFFFFTu Contraseña o Usuario Es Incorrecto!!",player, 255, 0, 0, true) 
        end 
        end 
        addEvent("login",true) 
        addEventHandler("login",getRootElement(),login_func) 
  

que mal esto no funciona :/

Posted
  
      
          
            function register_func ( player, username, passwort) 
                local acc = addAccount(username,passwort) 
                if acc then 
                logIn(player,acc,passwort) 
                outputChatBox("[sERVER]: #FFFFFFTe Haz Registrado Con Exito!",player, 0, 255, 0, true) 
                triggerClientEvent(player,"closeLoginPanel",player) 
                setAccountData(getPlayerAccount(player), "Nickname", getPlayerName(player)) 
                else 
                outputChatBox("[ERROR]: #FFFFFFPonte En Contacto Con Algun Administrador!!",player, 255, 0, 0, true) 
            end 
            end 
            addEvent("register",true) 
            addEventHandler("register",getRootElement(),register_func) 
              
            addEventHandler("onPlayerLogin", root, 
            function () 
                local data = getAccountData(getPlayerAccount(source), "Nickname") 
                if data then 
                setPlayerName(source, data) 
            end 
            end) 
              
            function login_func ( player, username, passwort) 
                local acc = getAccount(username,passwort) 
                if acc then 
                logIn(player,acc,passwort) 
                outputChatBox("[sERVER]: #FFFFFFHaz Iniciado Secion Con Exito!",player, 0, 255, 0, true) 
                outputChatBox("Bienvenido #FFFFFF"..getPlayerName(player),player, 0, 255, 0, true) 
                triggerClientEvent(player,"closeLoginPanel",player) 
                else 
                outputChatBox("[ERROR]: #FFFFFFTu Contraseña o Usuario Es Incorrecto!!",player, 255, 0, 0, true) 
            end 
            end 
            addEvent("login",true) 
            addEventHandler("login",getRootElement(),login_func) 
      
  

Posted
  
      
          
            function register_func ( player, username, passwort) 
                local acc = addAccount(username,passwort) 
                if acc then 
                logIn(player,acc,passwort) 
                outputChatBox("[sERVER]: #FFFFFFTe Haz Registrado Con Exito!",player, 0, 255, 0, true) 
                triggerClientEvent(player,"closeLoginPanel",player) 
                setAccountData(getPlayerAccount(player), "Nickname", getPlayerName(player)) 
                else 
                outputChatBox("[ERROR]: #FFFFFFPonte En Contacto Con Algun Administrador!!",player, 255, 0, 0, true) 
            end 
            end 
            addEvent("register",true) 
            addEventHandler("register",getRootElement(),register_func) 
              
            addEventHandler("onPlayerLogin", root, 
            function () 
                local data = getAccountData(getPlayerAccount(source), "Nickname") 
                if data then 
                setPlayerName(source, data) 
            end 
            end) 
              
            function login_func ( player, username, passwort) 
                local acc = getAccount(username,passwort) 
                if acc then 
                logIn(player,acc,passwort) 
                outputChatBox("[sERVER]: #FFFFFFHaz Iniciado Secion Con Exito!",player, 0, 255, 0, true) 
                outputChatBox("Bienvenido #FFFFFF"..getPlayerName(player),player, 0, 255, 0, true) 
                triggerClientEvent(player,"closeLoginPanel",player) 
                else 
                outputChatBox("[ERROR]: #FFFFFFTu Contraseña o Usuario Es Incorrecto!!",player, 255, 0, 0, true) 
            end 
            end 
            addEvent("login",true) 
            addEventHandler("login",getRootElement(),login_func) 
      
  

me salgo del server cambio el name entro y se cambio :/

Posted

Algo que seria muy util es que pongas /debugscript 3 dentro del juego y nos digas los errores que te da el script

EDIT: Intenta esto

  
      
          
            function register_func ( player, username, passwort) 
                local acc = addAccount(username,passwort) 
                if acc then 
                logIn(player,acc,passwort) 
                outputChatBox("[sERVER]: #FFFFFFTe Haz Registrado Con Exito!",player, 0, 255, 0, true) 
                triggerClientEvent(player,"closeLoginPanel",player) 
                setAccountData(getPlayerAccount(player), "Nickname", getPlayerName(player)) 
                else 
                outputChatBox("[ERROR]: #FFFFFFPonte En Contacto Con Algun Administrador!!",player, 255, 0, 0, true) 
            end 
            end 
            addEvent("register",true) 
            addEventHandler("register",getRootElement(),register_func) 
              
            function login_func ( player, username, passwort) 
                local acc = getAccount(username,passwort) 
                if acc then 
                logIn(player,acc,passwort) 
                outputChatBox("[sERVER]: #FFFFFFHaz Iniciado Secion Con Exito!",player, 0, 255, 0, true) 
                outputChatBox("Bienvenido #FFFFFF"..getPlayerName(player),player, 0, 255, 0, true) 
                triggerClientEvent(player,"closeLoginPanel",player) 
                local data = getAccountData(getPlayerAccount(player), "Nickname") 
                if data then 
                setPlayerName(player, data) 
                end 
                else 
                outputChatBox("[ERROR]: #FFFFFFTu Contraseña o Usuario Es Incorrecto!!",player, 255, 0, 0, true) 
            end 
            end 
            addEvent("login",true) 
            addEventHandler("login",getRootElement(),login_func) 
      
  

Posted
Algo que seria muy util es que pongas /debugscript 3 dentro del juego y nos digas los errores que te da el script

EDIT: Intenta esto

  
      
          
            function register_func ( player, username, passwort) 
                local acc = addAccount(username,passwort) 
                if acc then 
                logIn(player,acc,passwort) 
                outputChatBox("[sERVER]: #FFFFFFTe Haz Registrado Con Exito!",player, 0, 255, 0, true) 
                triggerClientEvent(player,"closeLoginPanel",player) 
                setAccountData(getPlayerAccount(player), "Nickname", getPlayerName(player)) 
                else 
                outputChatBox("[ERROR]: #FFFFFFPonte En Contacto Con Algun Administrador!!",player, 255, 0, 0, true) 
            end 
            end 
            addEvent("register",true) 
            addEventHandler("register",getRootElement(),register_func) 
              
            function login_func ( player, username, passwort) 
                local acc = getAccount(username,passwort) 
                if acc then 
                logIn(player,acc,passwort) 
                outputChatBox("[sERVER]: #FFFFFFHaz Iniciado Secion Con Exito!",player, 0, 255, 0, true) 
                outputChatBox("Bienvenido #FFFFFF"..getPlayerName(player),player, 0, 255, 0, true) 
                triggerClientEvent(player,"closeLoginPanel",player) 
                local data = getAccountData(getPlayerAccount(player), "Nickname") 
                if data then 
                setPlayerName(player, data) 
                end 
                else 
                outputChatBox("[ERROR]: #FFFFFFTu Contraseña o Usuario Es Incorrecto!!",player, 255, 0, 0, true) 
            end 
            end 
            addEvent("login",true) 
            addEventHandler("login",getRootElement(),login_func) 
      
  

Vale Gracias Ha Los 2 ahora funciona :D

PD: Plate me ayudarías hacer la registración por serial ? solo me falta eso :/

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...