Garry的mod lua,尝试调用方法报错
Posted
技术标签:
【中文标题】Garry的mod lua,尝试调用方法报错【英文标题】:Garry's mod lua, attempt to call method error 【发布时间】:2017-03-11 03:09:16 【问题描述】:我正在测试 Garry 的 Mod Lua 并且不断弹出一个奇怪的错误!
每当我使用任何 Glua 类时,似乎都会弹出此错误,例如 Player:kill!
这是我的错误
[ERROR] lua/test.lua:6: attempt to call method 'Kill' (a nil value)
这是我正在使用的代码
function killplayer()
local ply = LocalPlayer()
ply:Kill()
end
killplayer()
请帮忙!
【问题讨论】:
【参考方案1】:试试这个:
function killplayer()
if !(LocalPlayer() and LocalPlayer():Alive()) then return end
LocalPlayer():Kill()
end
【讨论】:
[ERROR] lua/test.lua:6: bad argument #1 to 'pairs' (table expected, got userdata) 1.pairs - [C]:-1 2.killplayer - lua/ test.lua:6 3. 未知 - lua/test.lua:12 然后忘记for循环,尝试print(ply)
。它会在您调用它时显示ply
是否存在。
只是,Documentation 说在所有东西都被初始化之前它将为零......以上是关于Garry的mod lua,尝试调用方法报错的主要内容,如果未能解决你的问题,请参考以下文章