将数字放入数组名称

时间:2019-05-07 20:11:27

标签: lua

数组的

blacklistToUse = {
 "f4blu",
 "Shifter_kart",
 "bdivo",
 "mvisiongt",
 "m3tp",
 "atsvme",
 "ktmx",
 "goldwing",
 "s500w222",
 "bs17"
}

steam:110000119172a51 = {
 "atsvme"
}

BlackListToUse是用户无法使用的自定义模型。默认情况下,所有玩家均被锁定。 steam:110000119172a51是有权访问atsvme模型的用户。但是,只要我有蒸汽ID的名称,它就不会运行此脚本。

1 个答案:

答案 0 :(得分:2)

字符串中的:将使Lua认为您正在尝试调用名为110000119172a51的函数,并试图将变量steam传递给所述函数。 110000119172a51是无效名称,因为它以数字开头。

一种解决方法是:

whitelists = {
    ['steam:110000119172a51'] = {
        "atsvme"
    }
}

-- example use
whitelist['steam:110000119172a51'][1] -- returns the "atsvme" string

将表中的值包装起来可以允许您使用所需的任何用户名字符串。

有关: Lua语法的资源:Programming in Lua: 16 – Object-Oriented Programming