我一直在尝试使用
local function TestFunction(event, player, command)
local accountId = Player:GetAccountId()
end
第二行是直接从ElunaLua wiki复制的。在执行时,我收到错误
calling 'GetAccountName' on bad self (bad argument : Player expected, got table)
我怀疑"玩家";要成为一个全局参数,想知道它如何成为一个表以及如何使用该表?
Player"实际上是一个全局表,它包含了你可以在播放器类型变量上使用的函数。这个播放器有所有的功能在播放器中表格这就是为什么做Player:GetAccountId()会导致一些不同的错误,而不是像Player变量不存在。
为了使它工作,我使用了"player:GetAccountId()"将变量"player"传递给方法。