Jump to content

[Ayuda] Reset Account


Narutimmy

Recommended Posts

addCommandHandler 

Usa su primer argumento en server side que es el jugador que escribio y vuelves a poner todos sus datos en 0, te doy un ejemplo de como seria para devolver los Zombie kills a 0.

addCommandHandler( "reset", 
   function ( source ) 
     setElementData( source, "Zombie kills", 0) 
  end 
) 

Link to comment
addCommandHandler 

Usa su primer argumento en server side que es el jugador que escribio y vuelves a poner todos sus datos en 0, te doy un ejemplo de como seria para devolver los Zombie kills a 0.

addCommandHandler( "reset", 
   function ( source ) 
     setElementData( source, "Zombie kills", 0) 
  end 
) 

si uso removeAccount no borra todos los datos?

Link to comment

Si, lo que puedes hacer, es eliminarla y volver a crearla tu mismo, pero necesitaras su contraseña, algo asi:

addCommandHandler( "reset", 
   function( source, _, pass ) 
    if pass then 
     local account = getPlayerAccount( source ) 
     local acName = getAccountName( account ) 
      if getAccount(acName, pass ) then 
             removeAccount( account ) 
             addAccount ( acName, pass ) 
      else 
          outputChatBox( "Contraseña Incorrecta", source, 255, 0,0) 
     end 
   else  
  outputChatBox( "Debes escribir una contraseña.", source, 255, 0,0) 
 end 
end 
) 

o algo así, ya veras tu.

Link to comment
Si, lo que puedes hacer, es eliminarla y volver a crearla tu mismo, pero necesitaras su contraseña, algo asi:
addCommandHandler( "reset", 
   function( source, _, pass ) 
    if pass then 
     local account = getPlayerAccount( source ) 
     local acName = getAccountName( account ) 
      if getAccount(acName, pass ) then 
             removeAccount( account ) 
             addAccount ( acName, pass ) 
      else 
          outputChatBox( "Contraseña Incorrecta", source, 255, 0,0) 
     end 
   else  
  outputChatBox( "Debes escribir una contraseña.", source, 255, 0,0) 
 end 
end 
) 

o algo así, ya veras tu.

Cambie un poco de idea, mejor lo usare para que en el scrip de las vidas den lugar de Ban que borre la cuenta.

Pero una duda... cuando se elimina la cuenta que pasa? es un logout o como?

porque si borra la cuenta quiero que lso saque del server y al entrar de nuevo deban crear su cuenta de manera normal.

Algo asi

local g_root = getRootElement() 
  
addEventHandler( "onPlayerWasted", root, 
function(ammo, attacker, weapon, bodypart) 
    if attacker then 
        setElementData(source, "Vidas", getElementData(source, "Vidas")-1) 
        setElementData(attacker, "Vidas", getElementData(attacker, "Vidas")+1) 
    else 
        setElementData(source, "Vidas", getElementData(source, "Vidas")-2) 
    end 
     Vida = getElementData(source, "Vidas") 
            if Vida <= 0 then 
                kickPlayer ( source, "Te quedastes sin vidas tu cuenta a sido Eliminada" ) 
                removeAccount ( source ) 
            end 
end 
) 

Pero nose si sirva porque si lo kickea primero lo saca del server y entonses como borra su cuenta? y si borra la cuenta primero source aun lo detecta para el kick?

Link to comment
removeAccount ( source ) 

Eso es un jugador, la función necesita una cuenta y si, la borraría luego de kickearlo.

entonses en este Orden esta Correcto?

kickPlayer ( source, "Te quedastes sin vidas tu cuenta a sido Eliminada" ) 
                removeAccount ( source ) 

Link to comment
  • 3 weeks later...
definir =
source = localPlayer 
DefinicionDeAlgo = getPlayerName(source) 
 outputChatBox ( DefinicionDeAlgo.." Debe aprender lo básico de .lua..." ) 
  

Asi?

local sourceAccount = getPlayerAccount  
     
  
local g_root = getRootElement() 
  
addEventHandler( "onPlayerWasted", root, 
function(ammo, attacker, weapon, bodypart) 
    if attacker then 
        setElementData(source, "Vidas", getElementData(source, "Vidas")-1) 
        setElementData(attacker, "Vidas", getElementData(attacker, "Vidas")+1) 
    else 
        setElementData(source, "Vidas", getElementData(source, "Vidas")-2) 
    end 
     Vida = getElementData(source, "Vidas") 
            if Vida <= 0 then 
            kickPlayer ( source, "Te quedastes sin vidas tu cuenta a sido Eliminada" ) 
            removeAccount ( sourceAccount ) 
            end 
end 
) 

Link to comment
  • Recently Browsing   0 members

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