我不知道lua,虽然我和其他一些语言相当不错,所以对于桌子等我并不是完全无知
我在网上发现了这段代码并尝试使用它,但它不断吐出table index is nil
错误。
我一直在使用相同的错误消息在线查看其他一些问题和疑问,但仍然无法解决。
我向作者提出了一些帮助,但他也无法弄明白。显然,错误不会发生在他身上。
以下是代码:
local RolePoints = {
[ROLE_DETECTIVE] = {[ROLE_DETECTIVE] = -250,--Killed Detective as Detective
[ROLE_INNOCENT] = -50,--Killed Innocent as Detective
[ROLE_TRAITOR] = 20
},
[ROLE_INNOCENT] = {[ROLE_DETECTIVE] = -250,
[ROLE_INNOCENT] = -20,
[ROLE_TRAITOR] = 20
},
[ROLE_TRAITOR] = {[ROLE_DETECTIVE] = 30,
[ROLE_INNOCENT] = 10,
[ROLE_TRAITOR] = -500
}
}
特别是,口译员声称这条线是罪魁祸首:
[ROLE_DETECTIVE] = {[ROLE_DETECTIVE] = -250,--Killed Detective as Detective
有什么想法吗?
由于
编辑:我发现如果我将它放在我自己的客户端上(虽然它仍然会收到错误)但它无法在我的服务器上运行。
答案 0 :(得分:2)
ROLE_DETECTIVE
(和其他allcaps名称)几乎肯定是你从中提取的代码中定义的常量。
引用它们并将它们用作字符串,或者使用值(可能是数字ID)自己定义它们。
谷歌搜索,看起来特定的代码是Trouble in Terrorist Town,一个加里的Mod模式。