Ввод чисел в имени массива - PullRequest
0 голосов
/ 07 мая 2019

массив

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

steam:110000119172a51 = {
 "atsvme"
}

BlackListToUse - это пользовательские модели, которые пользователи не могут использовать. Все они заблокированы для каждого игрока по умолчанию. steam: 110000119172a51 - это пользователь, имеющий доступ к модели atsvme. Однако всякий раз, когда у меня есть имя в качестве steam id, он не запускает этот скрипт.

1 Ответ

2 голосов
/ 08 мая 2019

: в вашей строке заставит Lua думать, что вы пытаетесь вызвать функцию с именем 110000119172a51 и пытаетесь передать переменную steam в указанную функцию. 110000119172a51 - недопустимое имя, так как оно начинается с цифры.

Один обходной путь будет:

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

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

Обтекание значений в таблице может позволить вам использовать любую строку имени пользователя, которая вам нужна.

Ресурс на : Синтаксис Lua: Программирование на Lua: 16 - Объектно-ориентированное программирование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...