有没有办法在LUA中检查table.insert中的值?
2021-6-2 17:40:41
收藏:0
阅读:172
评论:1
我正在为一个FiveM服务器编写脚本,我有一个问题。 我在LUA方面有点新,所以请记住这一点。 就我所知,这行代码的作用是,它检查存储库中的物品是否大于0,然后插入x物品。 问题是,玩家可以插入比存储库中拥有的物品更多的物品。 我的意思是什么? 玩家有10块巧克力,但可以在表格上添加20块。 有没有办法检查他想要添加多少物品,然后检查他的库存,然后将其添加到表格中? 这是执行此操作的代码行。
local elements = {}
for i=1, #inventory.items, 1 do
local item = inventory.items[i]
if item.count > 0 then
table.insert(elements, {label = item.label .. ' x' .. item.count, type = 'item_standard', value = item.name})
end
end
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

-- 创建一个空的表格 local elements = {} -- 对于物品清单中的每个物品 for i=1, #inventory.items, 1 do -- 引用该物品 local item = inventory.items[i] -- 我假设你可以拥有多个每种物品,所以如果你至少有一个 if item.count > 0 then -- 插入一个新的表格到元素,包含该物品的信息 table.insert(elements, {label = item.label .. ' x' .. item.count, type = 'item_standard', value = item.name}) end end这段代码不管理任何数量。这段代码可以添加比玩家拥有的物品更多的道具的唯一方法就是多次运行该循环。它只是将信息从一个列表传输到另一个列表中。 由于您正在从玩家的库存中添加这些物品,因此无需将它们的数量与他的库存进行比较。