Регулярные выражения

matsubaru

Новичок
Автор темы
19
2
Версия MoonLoader
.026-beta
Привет, почему-то не реагирует на текст из чата
Снимок экрана 2023-12-10 191622.png


Lua:
function sampev.onServerMessage(color, text)
    text = text:gsub('{......}', '')
    if text:find("У Вас недостаточно денег. Вы можете пополнить баланс (( /donate ))") then
        sampAddChatMessage("бомж",-1)
    end
end
 

хуега)

РП игрок
Модератор
2,568
2,270
Привет, почему-то не реагирует на текст из чата
Посмотреть вложение 224078

Lua:
function sampev.onServerMessage(color, text)
    text = text:gsub('{......}', '')
    if text:find("У Вас недостаточно денег. Вы можете пополнить баланс (( /donate ))") then
        sampAddChatMessage("бомж",-1)
    end
end
text:find("У Вас недостаточно денег. Вы можете пополнить баланс %(%( /donate %)%)")
 

хромиус)

спокойно, это всего лишь слива
Друг
4,958
3,237

matsubaru

Новичок
Автор темы
19
2

tfornik

Известный
313
223
text:find("У Вас недостаточно денег%. Вы можете пополнить баланс %(%( /donate %)%)")
1702225604619.png

ну да, огромная разница.

Не работает


Не работает

Lua:
if text:find(" %* У Вас недостаточно денег. Вы можете пополнить баланс %(%( /donate %)%)") then
    print("find")
end
 

хромиус)

спокойно, это всего лишь слива
Друг
4,958
3,237

хромиус)

спокойно, это всего лишь слива
Друг
4,958
3,237
[19:33:47] * {999999}У Вас недостаточно денег. Вы можете пополнить баланс (( /donate ))

вот фрапс
if text:find('%*%s{.-}У Вас недостаточно денег%. Вы можете пополнить баланс %(%(%s/donate%s%)%)') then
 

matsubaru

Новичок
Автор темы
19
2
Проверь кодировку скрипта, должна быть Windows-1251, а не UTF-8.
Дейтсвительно, кодировка была неверная, но все равно не работает

Первые 2 варианта рабочие, всем спасибо, извините что занял ваше время
 
  • Нравится
Реакции: Vintik