Авто-репорт

R.Toxic

Участник
Автор темы
33
3
Версия MoonLoader
.026-beta
Не работает автоответ на репорт подскажите в чём проблема, приложу скрин с игры, и код
if bool then
if text:find('%[Жалоба%] от ') or text:find('%[Вопрос%] от ') then
if text:match('%[(%d+)%]: (.*)') then
id, other = text:match('%[(%d+)%]: (.*)')
lua_thread.create(function()
wait(1000)
sampSendChat('/pm '..id..' Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!')
end)
end
end
end
 

Вложения

  • sa-mp-333.png
    sa-mp-333.png
    33.2 KB · Просмотры: 101
Решение
Мне бы хоть как-то видеть то что игрок написал


Спасибо тебе большое, очень помогаешь жду)
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if text:match("Жалоба от (.+)%[(%d+)%]") then
        lua_thread.create(function()
            local repnick, repid = text:match("Жалоба от (.+)%[(%d+)%]")
            wait(1000)
            sampSendChat("/ans " .. repid .. " Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!")
        end)
    end
end
вроде работает

RedHolms

Известный
Проверенный
619
366
попробуй
Lua:
if bool then
    if text:find('%[Жалоба%] от ') or text:find('%[Вопрос%] от ') then
        if text:match('%s+%[(%d+)%]: (.*)') then
            id, other = text:match('%s+%[(%d+)%]: (.*)')
            lua_thread.create(function()
                wait(1000)
                sampSendChat('/pm '..id..' Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!')
            end)
        end
    end
end
 

R.Toxic

Участник
Автор темы
33
3
попробуй
Lua:
if bool then
    if text:find('%[Жалоба%] от ') or text:find('%[Вопрос%] от ') then
        if text:match('%s+%[(%d+)%]: (.*)') then
            id, other = text:match('%s+%[(%d+)%]: (.*)')
            lua_thread.create(function()
                wait(1000)
                sampSendChat('/pm '..id..' Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!')
            end)
        end
    end
end
sec

попробуй
Lua:
if bool then
    if text:find('%[Жалоба%] от ') or text:find('%[Вопрос%] от ') then
        if text:match('%s+%[(%d+)%]: (.*)') then
            id, other = text:match('%s+%[(%d+)%]: (.*)')
            lua_thread.create(function()
                wait(1000)
                sampSendChat('/pm '..id..' Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!')
            end)
        end
    end
end
Не получилось
 

RedHolms

Известный
Проверенный
619
366
Lua:
if bool then
    if text:find('%[Жалоба%] от ') or text:find('%[Вопрос%] от ') then
        if text:match('.+%[(%d+)%]: (.*)') then
            id, other = text:match('.+%[(%d+)%]: (.*)')
            lua_thread.create(function()
                wait(1000)
                sampSendChat('/pm '..id..' Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!')
            end)
        end
    end
end
 

R.Toxic

Участник
Автор темы
33
3
Lua:
if bool then
    if text:find('%[Жалоба%] от ') or text:find('%[Вопрос%] от ') then
        if text:match('.+%[(%d+)%]: (.*)') then
            id, other = text:match('.+%[(%d+)%]: (.*)')
            lua_thread.create(function()
                wait(1000)
                sampSendChat('/pm '..id..' Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!')
            end)
        end
    end
end
-, мб мне перезайти нужно? я просто чисто через notepad редачу и в игре перезапускаю скрипты все
 

RedHolms

Известный
Проверенный
619
366
-, мб мне перезайти нужно? я просто чисто через notepad редачу и в игре перезапускаю скрипты все
подобавляй немного debug принтов и посмотри, где именно не проходит проверка
 

Liquit

Известный
279
107
Котяра:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if text:match("Жалоба от (.+)%[(%d+)%]") then
        lua_thread.create(function()
            local repnick, repid = text:match("Жалоба от (.+)%[(%d+)%]")
            sampSendChat("/ans " .. repid .. " Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!")
        end)
    end
end
btw. регулярка "%[Жалоба%]" уже не правильная, потому что оно будет искать в строке '[Жалоба]', а строка - просто 'Жалоба'

Thanks
Это не мой скрипт просто


Бля ахуенно только вот теперь самого текста репорта не вижу он просто исчез но автоответ работает)

В выключенном состоянии текст репортов вижу
Включаю - не вижу
Нашёл в чём проблема, чуть позже исправлю
 
Последнее редактирование:
  • Нравится
Реакции: R.Toxic

Liquit

Известный
279
107
upd
Удалил ответ *missclick*
Всё ещё актуально
Мб кстати не вижу текста из-за того что заменил /ans на /pm потому что /ans это просто менюшка со всеми неотвеченными репортами
Нет, это происходит, потому когда приходит эта строка, ты делаешь sampSendChat, из-за этого она пропадает
 
  • Нравится
Реакции: R.Toxic

Liquit

Известный
279
107
Мне бы хоть как-то видеть то что игрок написал


Спасибо тебе большое, очень помогаешь жду)
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if text:match("Жалоба от (.+)%[(%d+)%]") then
        lua_thread.create(function()
            local repnick, repid = text:match("Жалоба от (.+)%[(%d+)%]")
            wait(1000)
            sampSendChat("/ans " .. repid .. " Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!")
        end)
    end
end
вроде работает
 
  • Нравится
Реакции: R.Toxic

R.Toxic

Участник
Автор темы
33
3
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if text:match("Жалоба от (.+)%[(%d+)%]") then
        lua_thread.create(function()
            local repnick, repid = text:match("Жалоба от (.+)%[(%d+)%]")
            wait(1000)
            sampSendChat("/ans " .. repid .. " Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!")
        end)
    end
end
вроде работает
sec

Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if text:match("Жалоба от (.+)%[(%d+)%]") then
        lua_thread.create(function()
            local repnick, repid = text:match("Жалоба от (.+)%[(%d+)%]")
            wait(1000)
            sampSendChat("/ans " .. repid .. " Здравствуйте! Начинаю работать по вашей жалобе! Желаю приятной игры на проекте!")
        end)
    end
end
вроде работает
Да. Благодарю)
 
Последнее редактирование:
  • Нравится
Реакции: Liquit

Похожие темы

  1. У
    • Вопрос
    Ответы
    1
    Просмотры
    597
    Помощь
    Удалённый пользователь 439480
    У