GetPlayerFromAccountName: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (Reverted edits by AncienT (talk) to last revision by XNawaf)
m (tweak code)
Line 14: Line 14:


==Code==
==Code==
<syntaxhighlight lang="lua">function getPlayerFromAccountName(name)  
<syntaxhighlight lang="lua">
     local acc = getAccount (name)
function getPlayerFromAccountName(name)  
     if name and acc and not isGuestAccount (acc) then
     local acc = getAccount(name)
        return getAccountPlayer (acc)
     if not acc or isGuestAccount(acc) then
    else
         return false
         return false
     end
     end
end</syntaxhighlight>
    return getAccountPlayer(acc)
end
</syntaxhighlight>


==Example==
==Example==

Revision as of 00:44, 13 May 2020


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(name) 
    local acc = getAccount(name)
    if not acc or isGuestAccount(acc) then
        return false
    end
    return getAccountPlayer(acc)
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.