Jump to content

[Ayuda] Reset Account


Narutimmy

Recommended Posts

Posted

Hola bueno, queria saber si ahi alguna manera de que cuando una persona escriba un comando su cuenta se Resete? osea se borre todo, tiempo de juego, kills, nivel, exp todo... o que simplemente borre su cuenta?

si uso removeAccount borra todo no?

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
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 
) 

Developer @ MYVAL

Posted
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?

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
Si usas removeAccount eliminas la cuenta, Es decir, seria como si nunca se hubiese registrado.

aa Excelente, Gracias, y si se vuelve a registrar con el mismo user estara en ceros verdad?

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted

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.

Developer @ MYVAL

Posted
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?

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
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 ) 

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted
tienes que definir de otra manera la cuenta no source source devuelve jugador no cuenta ya te lo dijo alexs y si serviria si defines la cuenta..

No te entendi :S, me podes explicar un poco que te refieres con definir? o como?

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

Posted

definir =

source = localPlayer 
DefinicionDeAlgo = getPlayerName(source) 
 outputChatBox ( DefinicionDeAlgo.." Debe aprender lo básico de .lua..." ) 
  

rsilex.png.0e6ad382b3fdc3cbe6390e3e847572c9.png
  • 3 weeks later...
Posted
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 
) 

mtasa://66.85.14.178:22003

350x20_FFFFFF_FFFFFF_000000_000000.png

Ts3: thezombiworld.com:7777

350x20_FFFFFF_FFFFFF_000000_000000.png

  • Recently Browsing   0 members

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