Непонятная ошибка в ходе

Fasmin

Участник
Автор темы
175
6
Версия MoonLoader
.026-beta
Что не так?
7HU6YlZu6dk.jpg

lAfK5TDAr2Q.jpg
 

Fasmin

Участник
Автор темы
175
6
(-а) сделай %(%-а%)
lua:
function ev.onServerMessage(color, text)
    if text:find("%(.+)использовал%(%-а%) аптечку") then
        HpCheck = true
    end
    if text == "* {999999}У Вас нет аптечки." then
        HpCheck = true
    end
end

Сделал, не помогло. Та же ошибка...
 

Fasmin

Участник
Автор темы
175
6
Экранирование вначале зачем? Ты же используешь паттерн "(.+)", только не особо вижу смысла в нем тут.

Должно быть:
Lua:
    if text:find("(.+)использовал%(%-а%) аптечку") then
        HpCheck = true
    end
У меня должно быть так: Имя_Фамилия (.+)использовал%(%-а%) аптечку
 

HEA\VEN

Известный
315
244
У меня должно быть так: Имя_Фамилия (.+)использовал%(%-а%) аптечку
Скобочки в паттерне используя для того, чтобы взять информацию в переменную.
Если это аризона, то строка должна выглядеть как-то так:


Lua:
    if text:find(".* использовал%(а%) аптечку") then
        HpCheck = true
    end

Тут подробнее:
 

Fasmin

Участник
Автор темы
175
6
Скобочки в паттерне используя для того, чтобы взять информацию в переменную.
Если это аризона, то строка должна выглядеть как-то так:


Lua:
    if text:find(".* использовал%(а%) аптечку") then
        HpCheck = true
    end

Тут подробнее:
это не аризона

Скобочки в паттерне используя для того, чтобы взять информацию в переменную.
Если это аризона, то строка должна выглядеть как-то так:


Lua:
    if text:find(".* использовал%(а%) аптечку") then
        HpCheck = true
    end

Тут подробнее:
ошибки нет уже, но скрипт не отслеживает строку эту...
 
Последнее редактирование: