Проблема с поиском слова и вывода в чат

anastasiapopova

Новичок
Автор темы
5
0
Версия MoonLoader
Другое
и так, в общем и целом:
скрипт ищет слово "[Вопрос]", после того, как нашел, сразу скрипт умирает и ничего не выводит, что делать?

Ниже прикладываю скриншот
вот код:
Lua:
function sampev.onServerMessage()
    if text:find("[Вопрос]") then
        sampSendChat('test')
    end
end

с таким кодом тоже не работает

Lua:
function sampev.onServerMessage(color, text)
    if text:find("{F04245}[Вопрос]") then -- {F04245} - эт код цвета с чата
        sampSendChat('test')
    end
end
 

Вложения

  • 2024-04-20_19-53-49.png
    2024-04-20_19-53-49.png
    71 KB · Просмотры: 12

woodware

Потрачен
Проверенный
5,047
1,460
[ и ] надо экранировать, %[Вопрос%]
 
  • Нравится
Реакции: minxty

minxty

Известный
1,191
1,070
во первых, откуда ты достаешь text, если ты его даже не обьявил?
во вторых, символы такие как ^$()%.[]*+-? нужно экранировать, ставивши перед ними символ "%"
Lua:
function sampev.onServerMessage(color, text)
    if text:find("%[Вопрос%]") then
        sampSendChat('test')
    end
end
 
  • Нравится
Реакции: mooh и woodware

Fott

Простреленный
3,461
2,378
 
  • Нравится
Реакции: Mamashin