Я создаю игровой сервер, который позволяет Lua скриптов. По сути, сценарий получает дату сервера и выбирает текстовый файл на основе этой даты. Каждый текстовый файл содержит список имен. Смысл сценария - переименовать игроков в "забавное" название праздника.
Это мой исходный код для заполнения таблицы и присвоения имени:
-- Get Names from selected Holiday file
local holFile = io.open(filePath .. holiday .. ".txt", "r");
local holidayNames = {}
for line in holFile:lines() do
table.insert (holidayNames, line);
end
-- Set Name to a random item in the Holiday Names table
randomItem = math.random(0, #holidayNames - 1)
Name = (holidayNames[randomItem])
Я также добавил эту часть ПЕРЕД приведенным выше кодом просто для того, чтобы таблица была заполнена текущими именами:
-- Get Current Players List
local currPlayers = io.open(filePath "players.txt", "r");
local currentPlayers = {}
for line in currPlayers:lines() do
table.insert (currentPlayers, line);
end
Итак, в основном, когда я пытаюсь добавить элементы в holidayNames
, я хочу увидеть, существуют ли они в currentPlayers
, первый.