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)