ES/removeAccount

From Multi Theft Auto: Wiki

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)

Ver también