проверка на название диалога

nxthing

Новичок
Автор темы
2
0
Версия MoonLoader
.026-beta
как правильно проверять название диалога, чтобы исходя из него, персонаж делал действия.
максимум, что мог сделать это проверять через цвет текста названия, но в одинаковых идет по пизде
обычная проверки title:find/match('Работа грузчика'), title == "{цвет}Работа грузчика" не работает
подскажите как правильно проверять это
по иду диалога тоже не подходит, т.к на одном айди диалога может быть разные текста
 

Вложения

  • sa-mp-017.png
    sa-mp-017.png
    1.4 MB · Просмотры: 82
Последнее редактирование:

meowprd

Тот самый Котовский
Проверенный
1,277
721
Lua:
local hook = require('samp.events')
function hook.onShowDialog(id, style, title, button1, button2, text)
    if title:find("Работа.*грузчика") then
        -- Твой код
    end
end

Если не сработает - добавляй print(title) - открывай moonloader.log и смотри какое название там правильное.
 

nxthing

Новичок
Автор темы
2
0
Lua:
local hook = require('samp.events')
function hook.onShowDialog(id, style, title, button1, button2, text)
    if title:find("Работа.*грузчика") then
        -- Твой код
    end
end

Если не сработает - добавляй print(title) - открывай moonloader.log и смотри какое название там правильное.
можешь пояснять что значит .* ?
немного с другим диалогом пытался затестить еще, но нихуя. {FFCD00}Как Вы доехали? - что выдало
во всех остальных названиях диалогов тож самое
 
Последнее редактирование:

meowprd

Тот самый Котовский
Проверенный
1,277
721
можешь пояснять что значит .* ?
немного с другим диалогом пытался затестить еще, но нихуя. {FFCD00}Как Вы доехали? - что выдало
во всех остальных названиях диалогов тож самое