Garry's mod lua,尝试调用方法错误

我正在测试 Garry's 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()

请帮助!

点赞
用户3026050
用户3026050

尝试一下:

function killplayer()
  if !(LocalPlayer() and LocalPlayer():Alive()) then return end
  LocalPlayer():Kill()
end

将上面的代码翻译成中文,并保留原始的 markdown 格式。

2017-03-14 07:16:42
用户19564928
用户19564928

你是否运行了 lua_openscript test.lua?因为你必须在服务器端运行这个脚本,因为 Kill() 函数仅在服务器端有效。

2022-07-29 08:05:13