Помогите ввести аргументы

Serga1132

Участник
Автор темы
89
37
Версия MoonLoader
.026-beta
Всем привет , помогите пожалуйста ввести регулярные выражения чтобы работал авто - репорт
1633455545955.png

LUA:
if e.checkbox.report.v and text:find('%[/pm%] Обращение №(%d+) от (.*): (.*)') then
        lua_thread.create(function()
            txtreport = text:match(": (.+)")
            idsreport = text:match(" №(%d+)")
            nickreport = text:match("от (.*)%[")
            reportid = text:match("%[(%d+)%]:")
            if bNotf then
                notf.addNotification(("Reports Номер: "..idsreport.."\nОт игрока: "..nickreport..'['..reportid..']'), 4, 2)
            end
            wait(0)
            sampSendChat("/rep")
        end)
    end
Кто поможет, скину на киви 20 рублей)

 
Последнее редактирование:

Serga1132

Участник
Автор темы
89
37
{FFFF00}| {FFFFFF}Отправитель: {FFFF00}Tommy_Yakudza[731]
{FFFF00}| {FFFFFF}Статус отправителя: {FFFF00}в сети
{FFFF00}| {FFFFFF}Время и дата: {FFFF00}05.10.2021 - 22:00:07
{FFFF00}| {FFFFFF}Содержимое: {FFFF00}читер на тп убил нашего срочно тп его

{FFFFFF}Вам необходимо сформулировать, а затем ввести ответ на
жалобу игрока в диалоговое поле ниже.

если с чат лога надо строку
Код:
[R] Жалоба от Oleg_Belli[559]: {FFD700}Слушайте, я случайно нажал да врачу, и списали 5к за Таблетку помогите плиз верниттее ;(

подниму

подниму
 
Последнее редактирование модератором:

Rice.

Известный
Модератор
1,756
1,623
Если я правильно понял:
Lua:
if text:find('^%s*%[R%] Жалоба от .+%[%d+%]: {FFD700}.+') and e.checkbox.report.v then
    lua_thread.create(function()
        txtreport = text:match("^%s*%[R%] Жалоба от .+%[%d+%]: {FFD700}(.+)") -- текст репорта
        idsreport = text:match("^%s*%[R%] Жалоба от .+%[(%d+)%]: {FFD700}.+") -- ид игрока с репорта
        nickreport = text:match("^%s*%[R%] Жалоба от (.+)%[%d+%]: {FFD700}.+") -- ник игрока с репорта
        if bNotf then
            notf.addNotification(("От игрока: "..nickreport..'['..idsreport ..']'), 4, 2)
        end
        wait(0)
        sampSendChat("/rep")
    end)
end