RemoveAccount: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 35: Line 35:
else outputChatBox("You don't have authority to remove "..playerName.."'s account",playerSource) end
else outputChatBox("You don't have authority to remove "..playerName.."'s account",playerSource) end
else outputChatBox("There is no player by the name of "..playerName,playerSource) end
else outputChatBox("There is no player by the name of "..playerName,playerSource) end
else outputChatBox("USAGE: /remvoe [playername]",playerSource) end
else outputChatBox("USAGE: /remove [playername]",playerSource) end
end
end



Revision as of 14:46, 6 May 2009

This function is used to delete existing player accounts.

Syntax

bool removeAccount ( account theAccount )

Required Arguments

  • theAccount: The account you wish to remove

Returns

Returns true if account was successfully removed, false if the account does not exist.

Example

This example does...

function onCmdRemove(playerSource,commandName,playerName)
	-- Lets make sure they didn't put nothing for the playername
	if playerName ~= nil then
		-- Lets get the player from the nick provided
		local targetPlayer = getPlayerFromNick(playerName)
		-- Checking if the player actually exists
		if targetPlayer ~= nil then
			-- grab the accounts
			local sourceAccount = getClientAccount(playerSource)
			local targetAccount = getClientAccount(targetPlayer)
			-- Now check to see if the player has greater priviledges (or levels)
			if getAccountLevel(sourceAccount) > getAccountLevel(targetAccount) then
				removeAccount(targetAccount)
				outputChatBox(getClientName(playerSource).." removed "..playerName.."'s account")
			else outputChatBox("You don't have authority to remove "..playerName.."'s account",playerSource) end
		else outputChatBox("There is no player by the name of "..playerName,playerSource) end
	else outputChatBox("USAGE: /remove [playername]",playerSource) end
end

addCommandHandler("remove",onCmdRemove)

See Also