фикс пазаза

coldplugg.

Участник
Автор темы
180
22
Нарушение правил раздела
Версия MoonLoader
.026-beta
опять я, тут регуялрка би лайк сдохла. хелпа кто может
1669070285338.png

сама регулярка:
Lua:
if text:find("(.*) %[(%d+)%] купил дом ID:(%d+) по гос%. цене за (.*)s! Капча: %((%d+) | (%d+)%)") then
                hplayernick, hplayerid, houseid, htimecaptcha1, hcaptcha1, hcaptcha2 = text:match("(.*) %[(%d+)%] купил дом ID:(%d+) по гос%. цене за (.*)s! Капча: %((%d+) | (%d+)%)")
не понимаю как от нее зависит, но инвалид патерн кидается почти после кажого сообщения с этой строки
1669072182448.png
 
  • Эм
Реакции: qdIbp
Решение
У меня всё работает.
Посмотреть вложение 178786
Lua:
local ev = require 'lib.samp.events'

function ev.onServerMessage(color, text)
    if text:find("(.+) %[%d+%] купил дом ID:%(%d+%) по гос%. цене за %(%d+%.%d+%)s Капча: %(%d+ %| %d+%)") then
        sampAddChatMessage("WORK!", -1)
    end
end
Зачем %.?

На, только замени бизнес на дом

coldplugg.

Участник
Автор темы
180
22
Зачем %.?


На, только замени бизнес на дом
проверю
 
  • Нравится
Реакции: zTechnology

xanndiane

Известный
518
150
Lua:
local text = 'White_Gang [20] купил дом ID:(235) по гос. цене за (1:86)s Капча: (96930 | 96930)'
if text:find('(.+) %[(%d+)%] купил дом ID:%((%d+)%) по гос%. цене за %((.+)%)s Капча: %((%d+) %| (%d+)%)') then
    local name, id, houseId, time, captcha, realCaptcha = text:match('(.+) %[(%d+)%] купил дом ID:%((%d+)%) по гос%. цене за %((.+)%)s Капча: %((%d+) %| (%d+)%)')
    print(name, id, houseId, time, captcha, realCaptcha)
end
Посмотреть вложение 178854
Чо у тебя все такое красивое