Авто опра бот

morozov.razrab

Участник
Автор темы
78
7
Версия MoonLoader
Другое
Помогите пожалуйста, у меня проблема, луа бот не видит сообщения о ловле бизнеса, снизу код:
Lua:
local AUTO_OPRA = false

if msg:match('.+ %[(%d+)%] купил бизнес ID: (%d+) по гос. цене за ((.+))s Капча: ((%d+) | (%d+))') and AUTO_OPRA then -- Jail за все бизы
        idplb, idb, ms = msg:match('.+ %[(%d+)%] купил бизнес ID: (%d+) по гос. цене за ((.+))s Капча: ((%d+) | (%d+))')
        sendInput('/jail '..idplb..' 3000 Опра Бизнес №'..idb..' | '..ms)
    end
 

Вложения

  • 2022-11-23_18-38-05.png
    2022-11-23_18-38-05.png
    21.8 KB · Просмотры: 132

XRLM

Известный
2,532
847
и как его использовать то?

Lua:
local AUTO_OPRA = false

if msg:match('.+ %[(%d+)%] купил бизнес ID: %((%d+)%) по гос%. цене за %((%d+:%d+)%)s Капча: %(%d+ %| %d+%)') and AUTO_OPRA then -- Jail за все бизы
        local player_id, biz_id, ctime = msg:match('.+ %[(%d+)%] купил бизнес ID: %((%d+)%) по гос%. цене за %((%d+:%d+)%)s Капча: %(%d+ %| %d+%)')
        sendInput('/jail '..player_id..' 3000 Опра Бизнес №'..biz_id..' | '..ctime)
    end
 
  • Клоун
Реакции: Air_Official

zTechnology

Известный
1,101
485
Помогите пожалуйста, у меня проблема, луа бот не видит сообщения о ловле бизнеса, снизу код:
Lua:
local AUTO_OPRA = false

if msg:match('.+ %[(%d+)%] купил бизнес ID: (%d+) по гос. цене за ((.+))s Капча: ((%d+) | (%d+))') and AUTO_OPRA then -- Jail за все бизы
        idplb, idb, ms = msg:match('.+ %[(%d+)%] купил бизнес ID: (%d+) по гос. цене за ((.+))s Капча: ((%d+) | (%d+))')
        sendInput('/jail '..idplb..' 3000 Опра Бизнес №'..idb..' | '..ms)
    end
Lua:
local hook = require "samp.events"
function hook.onServerMessage(col, text)
    if text:find("[A-Za-z0-9_]+ %[(%d+)%] купил бизнес ID: %((%d+)%) по гос. цене за (.+)s Капча: .+") then
        local pid, bid, sec = text:match("[A-Za-z0-9_]+ %[(%d+)%] купил бизнес ID: %((%d+)%) по гос. цене за (.+)s Капча: .+")
        sendInput(("/jail %d 3000 Опра Бизнес №%d | %s"):format(pid, bid, sec))
    end
end
Это всё в файл с кодировкой 1251
 

morozov.razrab

Участник
Автор темы
78
7
Lua:
local AUTO_OPRA = false

if msg:match('.+ %[(%d+)%] купил бизнес ID: %((%d+)%) по гос%. цене за %((%d+:%d+)%)s Капча: %(%d+ %| %d+%)') and AUTO_OPRA then -- Jail за все бизы
        local player_id, biz_id, ctime = msg:match('.+ %[(%d+)%] купил бизнес ID: %((%d+)%) по гос%. цене за %((%d+:%d+)%)s Капча: %(%d+ %| %d+%)')
        sendInput('/jail '..player_id..' 3000 Опра Бизнес №'..biz_id..' | '..ctime)
    end
спасибо теперь работает
 
  • Эм
Реакции: qdIbp