Запись найденного из строки числа в числовую переменную.

A S K I T

Активный
Автор темы
200
69
Версия MoonLoader
.026-beta
Приветствую.
Необходимо записать найденное в строке число в переменную. Это я сделал, но как сделать, чтобы эта переменная осталась числовой?
Lua:
-- Поиск строк
function sampev.onServerMessage(color, text)
    if current_dialog == '2' and text:find('Вы авторизировались как администратор (%d) уровня') then
        local cfg.main.user_adminLevel = text:match('%d')
        inicfg.save(cfg)
    end
end
 
Решение
Приветствую.
Необходимо записать найденное в строке число в переменную. Это я сделал, но как сделать, чтобы эта переменная осталась числовой?
Lua:
-- Поиск строк
function sampev.onServerMessage(color, text)
    if current_dialog == '2' and text:find('Вы авторизировались как администратор (%d) уровня') then
        local cfg.main.user_adminLevel = text:match('%d')
        inicfg.save(cfg)
    end
end
tonumber(text:match('%d'))

chapo

чопа сребдс // @moujeek
Модератор
8,847
11,511
Приветствую.
Необходимо записать найденное в строке число в переменную. Это я сделал, но как сделать, чтобы эта переменная осталась числовой?
Lua:
-- Поиск строк
function sampev.onServerMessage(color, text)
    if current_dialog == '2' and text:find('Вы авторизировались как администратор (%d) уровня') then
        local cfg.main.user_adminLevel = text:match('%d')
        inicfg.save(cfg)
    end
end
tonumber(text:match('%d'))
 
  • Нравится
Реакции: A S K I T