Проблема с получением текста из диалога

shawtyglock.

Активный
Автор темы
188
63
Версия MoonLoader
.026-beta
Хочу получить территории, получаю, но всегда самой первой строчкой в консоли появляется Территория №nil, не знаю с чем связано.
Code:
Lua:
-- onShowDialog
if dialogId == 15311 then
    for line in text:gmatch("[^\n]+") do
        count = line:match("%[%d+%] Территория №(%d+)")
        print("Территория №"..tostring(count))
    end
end
Скрин диалога:
Скрин консоли:

Ещё большой вопрос, как полученную информацию в виде чисел, использовать в коде, сделав какую нибудь таблицу/файлик в конфиге и использовать с неё информацию?

UPD: Первая проблема решена, остался вопрос со второй.
 
Последнее редактирование:
Решение
Исправил с помощью:
Lua:
if line:find("%[%d+%] Территория №(%d+)") then
Актуальный вопрос:
Как сделать, что бы номера этих территорий записывались в таблицу?
в начало кода: local t = {}
в хуке: table.insert(t, tonumber(count))

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,804
2,676
Ещё большой вопрос, как полученную информацию в виде чисел, использовать в коде, сделав какую нибудь таблицу/файлик в конфиге и использовать с неё информацию?
Записываешь переменную count в ini
 

chapo

чопа сребдс // @moujeek
Модератор
8,973
11,756
оно реагирует на заголовки столбцов, так как в тексте диалога они тоже выглядят как строка. Не проще было вместо создания темы просто в принт добавить ", line"?
1663354710779.png
 

shawtyglock.

Активный
Автор темы
188
63
оно реагирует на заголовки столбцов, так как в тексте диалога они тоже выглядят как строка. Не проще было вместо создания темы просто в принт добавить ", line"?
Посмотреть вложение 168960
Исправил с помощью:
Lua:
if line:find("%[%d+%] Территория №(%d+)") then
Актуальный вопрос:
Как сделать, что бы номера этих территорий записывались в таблицу?
 

chapo

чопа сребдс // @moujeek
Модератор
8,973
11,756
Исправил с помощью:
Lua:
if line:find("%[%d+%] Территория №(%d+)") then
Актуальный вопрос:
Как сделать, что бы номера этих территорий записывались в таблицу?
в начало кода: local t = {}
в хуке: table.insert(t, tonumber(count))