【问题标题】:Can someone help me to fix table.getn有人可以帮我修复 table.getn
【发布时间】:2021-04-04 08:06:42
【问题描述】:

我有一个包含这些代码的表格,但现在它总是可以显示

[string "luavm"]:52: 尝试调用一个 nil 值(字段 'getn')

这是我的代码

if IsMouseButtonPressed(1) and indexPattern < table.getn(Wpattern[indexWeapon]) or IsModifierPressed("lshift") and indexPattern < table.getn(Wpattern[indexWeapon]) then            
                MoveMouseRelative(Wpattern[indexWeapon][indexPattern].x*sensibility[indexWeapon]* RecoilSense, Wpattern[indexWeapon][indexPattern].y*sensibility[indexWeapon]*RecoilSense)
                Sleep(delay)
                indexPattern = indexPattern + 1
            else

【问题讨论】:

  • 这里全是纸条

标签: lua


【解决方案1】:

您使用的 Lua 版本不提供 getn 方法,因为它自 Lua 5.1 起已被弃用。您可以使用length (#) operator 获取无孔表中的元素数(nil 值)。

【讨论】:

    【解决方案2】:

    我猜你的 Lua 版本与你的脚本代码不匹配。试试支持table.getn的lua 5.0

    【讨论】:

      【解决方案3】:

      查看this 问题,了解如何自己添加table.getn

      【讨论】:

        猜你喜欢
        • 2014-02-06
        • 2020-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多