尝试索引? (零值)在游戏守护者脚本中带有键“开始”(字段“2”)

问题描述 投票:0回答:1

我想做一个脚本,出现这样的错误,有人可以帮忙吗?

Tester=gg.getRangesList('libil2cpp.so')[2].start`



attempt to index ? (a nil value) with key 'start' (field '2')



level = 1, const = 30, proto = 0, upval = 1, vars = 4, code = 79



GETTABLE v0 v0 "start"



 ; PC 36 CODE 00434007 OP 7 A 0 B 0 C 269 Bx 269 sBx -130802

我的脚本:

function money1()

gg.setVisible(false)

gg.alert ("CLICK LEVEL 3 THEN CLICK ON THE GG LOGO TO START")

gg.clearResults()

gg.clearList()

while true do

if gg.isVisible() then

break

else

gg.sleep(50)

end end gg.setVisible(false) gg.clearResults()

Tester=gg.getRangesList('libil2cpp.so')[2].start

Lua=0x5D28E08 setvalue(Tester+Lua,16,1917191729192019001910)

gg.setRanges(32)

gg.searchNumber("40", 16)

gg.getResults(9999)

gg.editAll("50000000", 16)

gg.alert ("CLICK LEVEL 1")

gg.toast("ON")

gg.clearResults()

gg.clearList()

end

游戏守护者&Lua脚本。

lua
1个回答
0
投票

这是Lua中最常见的错误。您正在尝试索引一个无意义的 nil 值,因此是不允许的,因此会导致错误消息。

gg.getRangesList('libil2cpp.so')[2]
为零。
gg.getRangesList('libil2cpp.so')
返回的表不包含索引
2
处的值。

我不知道为什么你期望那里有一个值,或者一开始是否应该有一个值。找出为什么它是 nil 并修复它,或者如果它不可索引则不索引它。

如果您阅读过 Lua 手册的第一页,这一点应该是显而易见的。

https://www.lua.org/manual/5.4/manual.html#2.1

© www.soinside.com 2019 - 2024. All rights reserved.