диалог /admins

shukuchi

Новичок
Автор темы
22
8
Версия MoonLoader
Другое
привет всем, скажите что не так в коде почему не выводит инфу с диалога
code lua:
        if dialogText:find('{73B461}Ник админа{ffff00}Должность{ffffff}Выговоров{ffffff}Репутация') then
        for line in dialogText:gmatch('[^\n]+') do
            if line:find('(.*)%[(%d+)%]{......}(.*){......}%[(%d+)/3%](%d+){FFFFFF}') then
                nick, id, dj, awarns, rep = line:match('(.*)%[(%d+)%]{......}(.*){......}%[(%d+)/3%](%d+){FFFFFF}')
                VkMessage('Ник админа '..nick..'['..id..'] Должность '..dj..' Выговоры '..awarns..' Репутация '..rep    )
            end
        end
    end
скриншот диалога:
RakSAMP_Lite_fVHREwRg8Q.png
 

qdIbp

Автор темы
Проверенный
1,438
1,180
Tам скорее всего yправляющий символ, ну то есть \t -- большой пробел \n -- отступить на строку и тд
попробуй так
Lua:
if dialogText:find('{73B461}Ник админа%c{ffff00}Должность%c{ffffff}Выговоров%c{ffffff}Репутация') then
 
  • Нравится
Реакции: shukuchi

shukuchi

Новичок
Автор темы
22
8
Tам скорее всего yправляющий символ, ну то есть \t -- большой пробел \n -- отступить на строку и тд
попробуй так
Lua:
if dialogText:find('{73B461}Ник админа%c{ffff00}Должность%c{ffffff}Выговоров%c{ffffff}Репутация') then
не работает
 
  • Грустно
Реакции: qdIbp

kyrtion

Известный
978
355
code lua:
dialogText:gmatch('[^\n]+')
Может связано это?
Lua:
dialogText:gmatch("[^\r\n]+")

Хотя надо изменить алгоритм.
Когда получаешь диалог, то берешь титл, стиль и ид диалога. Если совпадает и включен для проверки (переменную), то сделаешь чтобы пошло в цикле