ES/removeAccount: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "{{Server function}} __NOTOC__ Esta funcion es usada para eliminar cuentas de los jugadores. ==Sintaxis== <syntaxhighlight lang="lua"> bool removeAccount ( cuenta laCuenta ) </syntaxhighlight> ===Argum...")
 
Line 15: Line 15:


==Ejemplo==  
==Ejemplo==  
Este ejemplo hace...
Este ejemplo elimina la cuenta de un jugador con el comando /eliminar <nombre del jugador>
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function eliminarCuenta ( playerSource, commandName, playerName )
function eliminarCuenta ( playerSource, commandName, playerName )

Revision as of 11:26, 10 June 2011

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

BEFORE VERSION 1.0 :