Как сделать авторепорт для других проектов

barkasss

Новичок
Автор темы
1
0
На просторах форума нашел данный код


Код:
script_author('chapo')
local sampev = require 'lib.samp.events'
local active = false

function sampev.onSendCommand(cmd)
    if cmd:lower():find('/autorep') then
        active = not active
        sampAddChatMessage('Автоматическая ловля репорта: {ff004d}'..(active and 'включена' or 'выключена'), -1)
        return false
    end
end

function sampev.onDisplayGameText(style, time, text)
    if active and not sampIsCursorActive() and text:lower():find('report ++') then sampSendChat('/arep') end
end


Но у нас на сервер есть как [Вопрос] и [Репорт] все это оранжевым цветом. Как сделать так чтоб он видел что пришел репорт в чат и сразу брал его
 

YarikVL

Известный
Проверенный
4,738
1,816
На просторах форума нашел данный код


Код:
script_author('chapo')
local sampev = require 'lib.samp.events'
local active = false

function sampev.onSendCommand(cmd)
    if cmd:lower():find('/autorep') then
        active = not active
        sampAddChatMessage('Автоматическая ловля репорта: {ff004d}'..(active and 'включена' or 'выключена'), -1)
        return false
    end
end

function sampev.onDisplayGameText(style, time, text)
    if active and not sampIsCursorActive() and text:lower():find('report ++') then sampSendChat('/arep') end
end


Но у нас на сервер есть как [Вопрос] и [Репорт] все это оранжевым цветом. Как сделать так чтоб он видел что пришел репорт в чат и сразу брал его
Кинь строчку с чатлога с примером какой может быть репорт и напиши как надо брать этот репорт. Командой? Тогда какая команда?
 

sat0ry

Известный
1,087
298
Lua:
require 'moonloader'
local sampev = require 'samp.events'

local act = false

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
  
    sampRegisterChatCommand('lovlyareport', function()
        act = not act
    end)
  
    wait(-1)
end

function sampev.onServerMessage(color, text)
    if act and string.find(text, '%[Вопрос%]', 1, true) or string.find(text, '%[Репорт%]', 1, true) then
        sampSendChat('/ot') -- Или же свою команду, которая используется на сервере
    end
end
Вроде так, команда: /lovlyareport