подправьте регулярку

xavier_v

Участник
Автор темы
76
3
Версия MoonLoader
.026-beta
Lua:
 rep_name, rep_id, rep_vopros = text:match("{FFFFFF}Жалоба/Вопрос от% (%w+_%w+)%[(%d+)%]\n\n(.*)\n")
JImLOa1Hpzk.jpg
как удалить эти шрифты
 
Решение
[23:20:48.418468] (script) ADMIN TOOLS.lua: {FFFFFF}Жалоба/Вопрос от Nick_Name[0]

{c8e464}Aaa kk wribwfa 45 nwhff
Lua:
--onShowDialog
if text:find('Жалоба/Вопрос от (.+)%[(%d+)%]\n\n(.+)') then
    local text = text:gsub('{......}', '')
    local ReportName, ReportId, ReportText = text:match('Жалоба/Вопрос от (.+)%[(%d+)%]\n\n(.+)')
    print(ReportName, ReportId, ReportText)
end

xavier_v

Участник
Автор темы
76
3
Lua:
function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if dialogId == 6370 then
        rep_name, rep_id = text:match("{FFFFFF}Жалоба/Вопрос от% (%w+_%w+)%[(%d+)%]")
        rep_vopros = rep_vopros:gsub('%{......%}','')
        report_window_state.v = not report_window_state.v
        imgui.Process = true
        return false
    end
end


if report_window_state.v then
    imgui.Text(u8"Жалоба/Сообщение: " .. u8(rep_vopros))
end

Так? ☹️☹️
 

chapo

чопа сребдс // @moujeek
Модератор
8,869
11,578
Lua:
function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if dialogId == 6370 then
        rep_name, rep_id = text:match("{FFFFFF}Жалоба/Вопрос от% (%w+_%w+)%[(%d+)%]")
        rep_vopros = rep_vopros:gsub('%{......%}','')
        report_window_state.v = not report_window_state.v
        imgui.Process = true
        return false
    end
end


if report_window_state.v then
    imgui.Text(u8"Жалоба/Сообщение: " .. u8(rep_vopros))
end

Так? ☹️☹️
нет. Кинь текст диалога
 

chapo

чопа сребдс // @moujeek
Модератор
8,869
11,578
Код:
[ML] (script) ADMIN TOOLS.lua: Æàëîáà/Âîïðîñ îò Nick_Name[0]

Aaa kk wribwfa 45 nwhff

--------------------------


[ML] (script) ADMIN TOOLS.lua: Жалоба/Вопрос от Nick_Name[0]

Aaa kk wribwfa 45 nwhff
скопируй из moonloader.log, а не из консоли
 
  • Нравится
Реакции: xavier_v

chapo

чопа сребдс // @moujeek
Модератор
8,869
11,578
[23:20:48.418468] (script) ADMIN TOOLS.lua: {FFFFFF}Жалоба/Вопрос от Nick_Name[0]

{c8e464}Aaa kk wribwfa 45 nwhff
Lua:
--onShowDialog
if text:find('Жалоба/Вопрос от (.+)%[(%d+)%]\n\n(.+)') then
    local text = text:gsub('{......}', '')
    local ReportName, ReportId, ReportText = text:match('Жалоба/Вопрос от (.+)%[(%d+)%]\n\n(.+)')
    print(ReportName, ReportId, ReportText)
end
 
  • Нравится
Реакции: YarikVL и xavier_v