尝试使用“Value”对nil进行索引时出现错误

我正在尝试保存3个东西,但即使在打印值时它可以工作,它也无法在保存脚本中索引它们:

game.Players.PlayerRemoving:Connect(function(player)
    local stats = player:FindFirstChild(ns0)
    if not stats then return end
    local vals = {stats:FindFirstChild(nc0),stats:FindFirstChild(nc1),stats:FindFirstChild(nc2)}
    print(vals) - 返回:{...}
    print(vals [1],vals [2],vals [3]) - 返回:现金NumberValue dropspeed
    print(vals [1] .Value,vals [2] .Value,vals [3] .Value) - 返回:0.1 0.02 9.5
    print(player.UserId) - 返回我的用户ID
    - 如果vals和vals [1]和vals [2]和vals [3],那么
    if vals [1]和vals [2]和vals [3]然后
        ds :SetAsync(player.UserId,{vals [0] .Value,vals [1] .Value,vals [2] .Value}) - 尝试在这里使用Value索引nil
    end
end

问题出在哪里?

点赞
用户12005298
用户12005298

vals[0] 无法索引,因此我将 vals[0] 改为 vals[1]vals[1] 改为 vals[2],以此类推。

2021-02-18 01:22:35