[LUA] Помогите с find

LUK

Участник
Автор темы
54
68
Нужно проверить текст диалога на наличие слов "Печка выключена", текст диалога ниже.

Пункт Состояние Действие
{FFFFFF}1. [ {FF5F56}Печка выключена{FFFFFF} ] {5FFF56}Включить{FFFFFF}
2. [ {59FF56}Пустая полка{FFFFFF} ] Положить мясо
3. [ {FF5656}До приготовления 54 сек.{FFFFFF} ] Готовится
4. [ {FF5656}До приготовления 93 сек.{FFFFFF} ] Готовится
5. [ {59FF56}Пустая полка{FFFFFF} ] Положить мясо

6. [ {59FF56}Пустая полка{FFFFFF} ] Положить мясо

Я делаю так:

Lua:
function sampev.onShowDialog(dialogId, style, title, _, _, text)
--    print(dialogId)
--    print(text)
    if dialogId == 7881 and style == 5 then
        if text:find('Печка выключена') then
            sampAddChatMessage("+", -1)
            return false
        end
    end
end

Но + в чате я не вижу... Что я делаю не так?
 

Fott

Простреленный
3,461
2,378
Нужно проверить текст диалога на наличие слов "Печка выключена", текст диалога ниже.

Пункт Состояние Действие
{FFFFFF}1. [ {FF5F56}Печка выключена{FFFFFF} ] {5FFF56}Включить{FFFFFF}
2. [ {59FF56}Пустая полка{FFFFFF} ] Положить мясо
3. [ {FF5656}До приготовления 54 сек.{FFFFFF} ] Готовится
4. [ {FF5656}До приготовления 93 сек.{FFFFFF} ] Готовится
5. [ {59FF56}Пустая полка{FFFFFF} ] Положить мясо

6. [ {59FF56}Пустая полка{FFFFFF} ] Положить мясо

Я делаю так:

Lua:
function sampev.onShowDialog(dialogId, style, title, _, _, text)
--    print(dialogId)
--    print(text)
    if dialogId == 7881 and style == 5 then
        if text:find('Печка выключена') then
            sampAddChatMessage("+", -1)
            return false
        end
    end
end

Но + в чате я не вижу... Что я делаю не так?
Не тот ид диалога либо титл
 

Fott

Простреленный
3,461
2,378
Нет, все то, я проверял
Попробуй так, и еще, скинь скрин диалога
Lua:
function sampev.onShowDialog(dialogId, style, title, _, _, text)
--    print(dialogId)
--    print(text)
    if dialogId == 7881 then
        if text:find('Печка выключена') then
            sampAddChatMessage("+", -1)
            return false
        end
    end
end
 

LUK

Участник
Автор темы
54
68
Попробуй так, и еще, скинь скрин диалога
Lua:
function sampev.onShowDialog(dialogId, style, title, _, _, text)
--    print(dialogId)
--    print(text)
    if dialogId == 7881 then
        if text:find('Печка выключена') then
            sampAddChatMessage("+", -1)
            return false
        end
    end
end
Не работает.
1595515528146.png