ZH-CN/getPlayerAccount: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Server function}} This function returns the specified player's account object. ==Syntax== <syntaxhighlight lang="lua"> account getPlayerAccount ( player thePl...")
 
No edit summary
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Server function}}
{{Server function}}
This function returns the specified player's [[account]] object.
此函数返回指定玩家的[[帐户]]对象.


==Syntax==
==语法==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
account getPlayerAccount ( player thePlayer )
account getPlayerAccount ( player thePlayer )
Line 9: Line 9:
{{OOP|Static method [[Account]].getFromPlayer() can also be used|[[player]]:getAccount|account|}}
{{OOP|Static method [[Account]].getFromPlayer() can also be used|[[player]]:getAccount|account|}}
===Required Arguments===
===Required Arguments===
* '''thePlayer:''' The [[player]] element you want to get the [[account]] of.
* '''thePlayer:''' 要获取的[[账户]][[玩家]]元素.


===Returns===
===Returns===
Returns the player's account object, or ''false'' if the player passed to the function is invalid.
Returns the player's account object, or ''false'' if the player passed to the function is invalid.


==Example==
==示例==
This example sets a player's money and also stores the value is his account.
这个例子设置了一个玩家的钱,也存储了他的帐户的值.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function setMoney(thePlayer,key,amount)
function setMoney(thePlayer,key,amount)

Revision as of 08:02, 4 February 2021

此函数返回指定玩家的帐户对象.

语法

account getPlayerAccount ( player thePlayer )

OOP Syntax Help! I don't understand this!

Note: Static method Account.getFromPlayer() can also be used
Method: player:getAccount(...)
Variable: .account


Required Arguments

Returns

Returns the player's account object, or false if the player passed to the function is invalid.

示例

这个例子设置了一个玩家的钱,也存储了他的帐户的值.

function setMoney(thePlayer,key,amount)
    local account = getPlayerAccount(thePlayer)
    if account and tonumber(amount) then
        setPlayerMoney (thePlayer,amount)
        setAccountData(account,"money",amount)
    end
end
addCommandHandler("setmoney",setMoney)

See Also