Помогите с регуляторными функциями

Стэнфорд

Потрачен
Автор темы
1,058
543
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.027.0-preview
Нужно среди чата искать вот такую строку

{F345FC}[PREMIUM] {FFFFFF}Marcus_Trappa[440]: Да
{6495ED}[VIP] {FFFFFF}Connor_Kawasaki[172]: на

Из нее нужно в переменную записать уровень випки, ник, ид и сообщение. Я написал на коленке такой код:

Lua:
 if vr then
        if msg:find('[PREMIUM](.*)%[(%d+)%]:')   then
     local nick,id =  msg:match('[PREMIUM](.*)%[(%d+)%]:') 
     local fool = "Вип: премиум. Ник: "..nick..". Ид: "..id
sampAddChatMessage(fool,-1)
        end
 
    end

Только реагирует оно почему-то на все. Помогите пожалуйста
 
Решение
Не делай пж такие страшные табуляции
Lua:
if vr then
    if msg:find("{%S+}%[(%S+)] {FFFFFF}(%S+)%[(%d+)]") then
        local vip, nick, id = msg:match("{%S+}%[(%S+)] {FFFFFF}(%S+)%[(%d+)]")
        local fool = "Вип: "..vip.." || Ник: " .. nick .. " || Ид: " .. id
        sampAddChatMessage(fool, -1)
    end
end

invilso.

Известный
259
89
Не делай пж такие страшные табуляции
Lua:
if vr then
    if msg:find("{%S+}%[(%S+)] {FFFFFF}(%S+)%[(%d+)]") then
        local vip, nick, id = msg:match("{%S+}%[(%S+)] {FFFFFF}(%S+)%[(%d+)]")
        local fool = "Вип: "..vip.." || Ник: " .. nick .. " || Ид: " .. id
        sampAddChatMessage(fool, -1)
    end
end
 
Последнее редактирование:
  • Нравится
Реакции: Стэнфорд и Gorskin

Стэнфорд

Потрачен
Автор темы
1,058
543
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Не делай пж такие страшные табуляции
Lua:
if vr then
    if msg:find("{%S+}[%S+] {FFFFFF}%S+%[%d+]") then
        local vip, nick, id = msg:match("{%S+}[(%S+)] {FFFFFF}(%S+)%[(%d+)]")
        local fool = "Вип: "..vip.." || Ник: " .. nick .. " || Ид: " .. id
        sampAddChatMessage(fool, -1)
    end
end
Не выводит сообщение по какой-то причине. Ошибок в логе нет
 

Стэнфорд

Потрачен
Автор темы
1,058
543
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Работает, я добавил переменную под сообщениями, работает, но часть сообщений может не копироваться
LCCQvE3.png