Помощь Lua

thebestsupreme

Участник
Автор темы
170
12
Версия MoonLoader
.026-beta
как из admins вывести в imgui список админов?

sa-mp-004.png
 

thebestsupreme

Участник
Автор темы
170
12
Получить текст с диалогового окна при помощи функции oShowDialog из библиотеки samp.lua, записать в глобальную/глобальные переменные и выводить в имгуи
Можешь дать пример?
 

Fott

Простреленный
3,431
2,267
Можешь дать пример?
Lua:
function ev.onShowDialog(dialogId,s,t,b1,b2,text)
    for line in text:gmatch("[^\n]+") do -- разбиваем чтобы искать по строкам
        if line:find('Пол: (.+)') then -- пример строки в диалоге: Пол: Мужской
            pol = line:match('Пол: (.+)') -- запишет в переменную pol слово Мужской
        end
        if line:find('Уровень: %[(%d+)%]') then -- Пример строки Уровень: [21]
            lvl = line:match('Уровень: %[(%d+)%]') -- запишет в переменную lvl цифру 21
        end
     end
end
 

thebestsupreme

Участник
Автор темы
170
12
Lua:
function ev.onShowDialog(dialogId,s,t,b1,b2,text)
    for line in text:gmatch("[^\n]+") do -- разбиваем чтобы искать по строкам
        if line:find('Пол: (.+)') then -- пример строки в диалоге: Пол: Мужской
            pol = line:match('Пол: (.+)') -- запишет в переменную pol слово Мужской
        end
        if line:find('Уровень: %[(%d+)%]') then -- Пример строки Уровень: [21]
            lvl = line:match('Уровень: %[(%d+)%]') -- запишет в переменную lvl цифру 21
        end
     end
end
Можешь более подробный пример показать?
 

thebestsupreme

Участник
Автор темы
170
12
это escape последовательности
Можешь сделать пожалуйста то что типа "Репорт от Takashi_San[12]"
и автоматом пишет то что я начинаю работать просто я лично не понял :)
 
Последнее редактирование: