GetPlayerFromAccountName

From Multi Theft Auto: Wiki
Revision as of 01:23, 15 January 2019 by AncienT (talk | contribs) (→‎Code)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


This function get online player from their account name.

Syntax

player getPlayerFromAccountName ( string accountName )

Required Arguments

  • accountName: A string containing account name of a player you want to reference.

Returns

Returns a player if the account name exists,false if player not found.

Code

function getPlayerFromAccountName(accountname)
	if accountname then
		for _,account in ipairs(getAccounts()) do
			for _,player in ipairs(getElementsByType('player')) do
				if getAccountName(account) == accountname then
					if getAccountName(getPlayerAccount(player)) == getAccountName(account) then
						return player
					end
				end
			end
		end
	end
	return false
end
end

Example

This example get player name from account name by command

addCommandHandler ("getPlayerName",
    function (player,_,name)
        if name then
        local thePlayer = getPlayerFromAccountName (name)
        if thePlayer then
            outputChatBox (getPlayerName (thePlayer),player,255,255,255,true)
        else
            outputChatBox ("player not found !",player,255,0,0)
        end
    else
        outputChatBox ("type account name frist !",player,255,255,0)
    end
end
)

Author: ,#Na[W]aF'1000.