ES/removeAccount
Jump to navigation
Jump to search
Esta funcion es usada para eliminar cuentas de los jugadores.
Sintaxis
bool removeAccount ( cuenta laCuenta )
Argumentos requeridos
- laCuenta: La cuenta que desea eliminar.
Devuelve
Devuelve true si la cuenta fue eliminada, false si la cuenta no existe.
Ejemplo
Este ejemplo elimina la cuenta de un jugador con el comando /eliminar <nombre del jugador>
function eliminarCuenta ( playerSource, commandName, playerName )
-- Comprobemos que que no pusieron nada para el nombre del jugador.
if playerName ~= nil then
-- Lets get the player from the nick provided
-- Obtengamos el jugador del nick.
local targetPlayer = getPlayerFromNick ( playerName )
-- Comprobemos que el jugador realmente exista.
if targetPlayer ~= nil then
-- Obtengamos sus cuentas.
local sourceAccount = getPlayerAccount ( playerSource )
local targetAccount = getPlayerAccount ( targetPlayer )
-- Ahora comprobemos si el jugador tiene mas privilegios (o niveles).
if getAccountLevel ( sourceAccount ) > getAccountLevel ( targetAccount ) then
removeAccount ( targetAccount )
outputChatBox ( getPlayerName ( playerSource ) .. " elimino la cuenta de " .. playerName .. "." )
else
outputChatBox ( "No tienes autoridad para eliminar la cuenta de " .. playerName .. "!", playerSource )
end
else
outputChatBox ( "No existe el jugador con el nombre " .. playerName, playerSource )
end
else
outputChatBox ( "Sintaxis: /eliminar [nombre del jugador]", playerSource )
end
end
addCommandHandler("eliminar",eliminarCuenta)