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)