RemoveAccount

From Multi Theft Auto: Wiki
Revision as of 01:42, 25 August 2007 by The Smoo (talk | contribs)
Jump to navigation Jump to search

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: /remvoe [playername]",playerSource) end
end

addCommandHandler("remove",onCmdRemove)

See Also