Lua 正在尝试编辑包含特定键的数组

Lua 正在尝试编辑包含特定键的数组,lua,Lua,所以我试图编辑我的配置列表,当实体等于列表中的实体时,它必须将robbed编辑为true(在脚本启动时生成实体) Config文件 Config.location={ [1] = { x=24.39, y=-1345.776, z=29.49, h=267.58, 被抢=假, 实体=零 }, [2] = { x=-47.7546, y=-1759.276, z=29.421, h=48.035, 被抢=假, 实体=零 }, } 因此,此列表将被加载-当[1]被抢劫时,如果实体匹配,则应在[1]

所以我试图编辑我的配置列表,当实体等于列表中的实体时,它必须将robbed编辑为true(在脚本启动时生成实体)

Config文件
Config.location={
[1] = {
x=24.39,
y=-1345.776,
z=29.49,
h=267.58,
被抢=假,
实体=零
},
[2] = {
x=-47.7546,
y=-1759.276,
z=29.421,
h=48.035,
被抢=假,
实体=零
},
}
因此,此列表将被加载-当[1]被抢劫时,如果实体匹配,则应在[1]中更改抢劫


我想我应该做一个for循环,但我还是不知道。

因为Config.list是一个从1开始的正整数键序列,您可以方便地将迭代器与a结合使用来检查列表中的每个条目

for i,v in ipairs(Config.location) do
  v.robbed = v.entity == someOtherEntity and true or false
end

当然,您的实体条目不应该为零,因为这没有意义。

您应该知道
[1]=
是完全冗余的
{{},{}
是一个由两个表组成的数组,索引为1和2。您是否有尝试更改
Config.location[1]的示例。robbed
?到目前为止,我的标题是代码不要将代码作为链接图像发布。。。编辑你的问题!您在第6行有一点输入错误,
locations
而不是
location