помогите отформатировать текст

Lokapon

Новичок
Автор темы
15
6
Версия MoonLoader
.026-beta
Есть такой текст:
текст:
{FFFFFF}Параметр {FFFFFF}Значение
Имя Ivan_Encore
Уровень 1
Exp 0/8
Рейтинг 4.00
Наличные $0
Банковский счет $0
Телефон -
Законопослушность 0
Смертей в розыске 0
Арестов 0
Счетчик выходов за 7 дней: 0
Выходов при аресте: 0
Уровень розыска 0
Дата регистрации 2026-03-04 10:54:30
Зависимость 0
Зелёная растительность 0
Белые кристаллы 0
Материалы 0
Организация Гражданские
Должность 0 (Нет)
Работа Безработный
Статус Новичок
Супруг(-а) -
Пол Мужчина

Мне нужно записать в переменную цифру которая находится после слова "Уровень" (в данном случае это 1). Как это можно сделать???

Это если что текст из диалога статистики
 

Вложения

  • Снимок экрана 2026-03-04 112655.png
    Снимок экрана 2026-03-04 112655.png
    96 KB · Просмотры: 23
Решение
можешь пожалуйста написать код? Буду благодарен
Lua:
function sampev.onShowDialog(id, st, tit, b1, b2, text)
    if id == сюда пиши id диалога своего then
        for line in text:gmatch("[^\r\n]+") do
            local lvl = line:match("Уровень%s+(%d+)")
            if lvl then

                --code

            end
        end
    end
end

Должно работать

Deps

Известный
280
213
Есть такой текст:
текст:
{FFFFFF}Параметр {FFFFFF}Значение
Имя Ivan_Encore
Уровень 1
Exp 0/8
Рейтинг 4.00
Наличные $0
Банковский счет $0
Телефон -
Законопослушность 0
Смертей в розыске 0
Арестов 0
Счетчик выходов за 7 дней: 0
Выходов при аресте: 0
Уровень розыска 0
Дата регистрации 2026-03-04 10:54:30
Зависимость 0
Зелёная растительность 0
Белые кристаллы 0
Материалы 0
Организация Гражданские
Должность 0 (Нет)
Работа Безработный
Статус Новичок
Супруг(-а) -
Пол Мужчина

Мне нужно записать в переменную цифру которая находится после слова "Уровень" (в данном случае это 1). Как это можно сделать???

Это если что текст из диалога статистики
Используй регулярку для text в onShowDialog(..., text, ...)
Но не проще будто брать из таба уровень твой?
 

Lokapon

Новичок
Автор темы
15
6
разбиваешь на строки диалог который ты получаешь, после чего через text:match ищешь строчку с использованием регулярных выражений и переменных и получаешь свою цифру

если хочешь могу накалякать код
можешь пожалуйста написать код? Буду благодарен
 

|_Ayarg_|

Известный
152
21
можешь пожалуйста написать код? Буду благодарен
Lua:
function sampev.onShowDialog(id, st, tit, b1, b2, text)
    if id == сюда пиши id диалога своего then
        for line in text:gmatch("[^\r\n]+") do
            local lvl = line:match("Уровень%s+(%d+)")
            if lvl then

                --code

            end
        end
    end
end

Должно работать
 

Lokapon

Новичок
Автор темы
15
6
Lua:
function sampev.onShowDialog(id, st, tit, b1, b2, text)
    if id == сюда пиши id диалога своего then
        for line in text:gmatch("[^\r\n]+") do
            local lvl = line:match("Уровень%s+(%d+)")
            if lvl then

                --code

            end
        end
    end
end

Должно работать
спс