Как искать сообщение в консоли?

qdIbp

Автор темы
Автор темы
Проверенный
1,435
1,175
Версия MoonLoader
.026-beta
Как искать сообщение в консоли?
Что то на подобии этого

Lua:
if string.match(text, '%(error%)    %S+.lua%: C%:\\Games\\GTA 140K BY DAPO SHOW\\moonloader\\%S+.lua%:%d+')
    sampAddChatMessege('Пизда какому-ту скрипту',-1)
end
 
Последнее редактирование:
Решение
либо через хук функции сампфункса (Log вроде), либе через onSystemMessage
log: https://www.blast.hk/threads/136356/
onSystemMessage:
Lua:
function onSystemMessage(msg, type, script)
    if msg:find('(.+):(.+): (.+)') then
        local file, line, error = msg:match('(.+):(.+): (.+)')
        sampAddChatMessage('Скрипт крашнулся, ошибка: '..error, -1)
    end
end
(регулярка вроде залупная, лучше ее поправить)
ну и третий способ это просто открывать мунлог и искать там: https://www.blast.hk/threads/106526

chapo

чопа сребдс // @moujeek
Модератор
8,868
11,575
либо через хук функции сампфункса (Log вроде), либе через onSystemMessage
log: https://www.blast.hk/threads/136356/
onSystemMessage:
Lua:
function onSystemMessage(msg, type, script)
    if msg:find('(.+):(.+): (.+)') then
        local file, line, error = msg:match('(.+):(.+): (.+)')
        sampAddChatMessage('Скрипт крашнулся, ошибка: '..error, -1)
    end
end
(регулярка вроде залупная, лучше ее поправить)
ну и третий способ это просто открывать мунлог и искать там: https://www.blast.hk/threads/106526