如何解决尝试调用 nil 值字段“ShowInventory”[ESX2]
我刚刚在我的新服务器中安装了 ESX 2,我是 lua 的新手,我真的不知道我应该如何处理一些资源或如何开始编码
我想在基于 es_extended 的库存系统中工作,但是,它不起作用。
我按下配置文件\server-data\resources\es_extended\config\default\config.lua中告知的Inventory Key
“Config.InventoryKey = “REPLAY_START_STOP_RECORDING_SECONDARY” – 默认 F2 键”
module.InitESX = function()
module.RegisterControl(module.Groups.MOVE,module.Controls[Config.InventoryKey])
module.On('released',module.Groups.MOVE,module.Controls[Config.InventoryKey],function(lastPressed)
print("Comment before show The Inventory")
ESX.ShowInventory()
-- if Menu.IsOpen ~= nil then
-- if (not ESX.IsDead) and (not Menu.IsOpen('default','es_extended','inventory')) then
-- ESX.ShowInventory()
-- end
-- end
end)
end
我对代码进行了一些更改以直接执行 ShowInventory() 函数,但出现此错误
原来的代码是这样的
module.InitESX = function()
module.RegisterControl(module.Groups.MOVE,function(lastPressed)
if Menu.IsOpen ~= nil then
if (not ESX.IsDead) and (not Menu.IsOpen('default','inventory')) then
ESX.ShowInventory()
end
end
end)
end
但是当我按下该键时,什么都不做,控制台中也不显示任何内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。