GetPlayerFromAccountName: Difference between revisions
Jump to navigation
Jump to search
Line 34: | Line 34: | ||
addCommandHandler ("name", | addCommandHandler ("name", | ||
function (player,_,accountname) | function (player,_,accountname) | ||
if accountname then | |||
local thePlayer = getPlayerFromAccountName (accountname) | local thePlayer = getPlayerFromAccountName (accountname) | ||
if thePlayer then | if thePlayer then | ||
outputChatBox (getPlayerName (thePlayer),player,255,255,255,true) | outputChatBox (getPlayerName (thePlayer),player,255,255,255,true) | ||
else | else | ||
outputChatBox ("player not found!",player,255,0,0) | |||
end | end | ||
else | else | ||
outputChatBox ("type account name firts!",player,255,255,0) | |||
end | end | ||
end | end |
Revision as of 01:30, 15 January 2019
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
Example
This example get player name from account name by command
addCommandHandler ("name", function (player,_,accountname) if accountname then local thePlayer = getPlayerFromAccountName (accountname) 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 firts!",player,255,255,0) end end )
Author: Motar2k~