как удалять сообщение от сервера

.KOHTOP.

Активный
Автор темы
217
35
Версия MoonLoader
.027.0-preview
знаю, что всех надоел, но мне нужно убрать эти сообщения:
1708000891819.png

Код:
[22:41:24] Администрация онлайн: (в сети: 1, из них в АФК: 0)
[22:41:24] {fefe22}Anubis_Tools[0] - [3 lvl] -{FFFFFF} [AFK: 0]{FFFFFF}. Репутация: 21 - Выговоры [0/3]
[22:41:24] {fefe22}Kohtop[2] - [3 lvl] -{FFFFFF} [AFK: 0]{FFFFFF}. Репутация: 33 - Выговоры [0/3]
 

.KOHTOP.

Активный
Автор темы
217
35
if text:find() then
sampAddChatMessage('увидел', -1)
return false
end
не работает
Код:
        if text:find('Администрация онлайн: %(в сети') then
            admins_online = {}
            return false
        end
        local namec, idc, lvlc, afkc, repc, vigc = text:match('%{.-%}(.-)%[(%d+)%].-%[(%d+).-(%d+)%].-(%d+).-(%d)/')
        if namec and idc and lvlc and afkc and repc and vigc then
            table.insert(admins_online, {
                name = namec,
                id = idc,
                level = lvlc,
                afk = afkc,
                rep = repc,
                vig = vigc
            })
            return false
        end
 

Дядя Энрик.

Активный
320
75
не работает
Код:
        if text:find('Администрация онлайн: %(в сети') then
            admins_online = {}
            return false
        end
        local namec, idc, lvlc, afkc, repc, vigc = text:match('%{.-%}(.-)%[(%d+)%].-%[(%d+).-(%d+)%].-(%d+).-(%d)/')
        if namec and idc and lvlc and afkc and repc and vigc then
            table.insert(admins_online, {
                name = namec,
                id = idc,
                level = lvlc,
                afk = afkc,
                rep = repc,
                vig = vigc
            })
            return false
        end

Lua:
if text:find('Администрация онлайн: %S+в сети: %d+, из них в АФК: %d+%S+') then
    sampAddChatMessage('test', -1)
    return false
end
 

Дядя Энрик.

Активный
320
75
1708001951567.png

Lua:
if text:find('Администрация онлайн: %S+в сети: %d+, из них в АФК: %d+%S+') then
    sampAddChatMessage('test', -1)
    return false
end
у меня работает.

не работает
Код:
        if text:find('Администрация онлайн: %(в сети') then
            admins_online = {}
            return false
        end
        local namec, idc, lvlc, afkc, repc, vigc = text:match('%{.-%}(.-)%[(%d+)%].-%[(%d+).-(%d+)%].-(%d+).-(%d)/')
        if namec and idc and lvlc and afkc and repc and vigc then
            table.insert(admins_online, {
                name = namec,
                id = idc,
                level = lvlc,
                afk = afkc,
                rep = repc,
                vig = vigc
            })
            return false
        end
у тебя в поиске другая строчка, в текст text:match другая, что за мем? не ту строчку переводишь в text:match, если тебе нужна строчка из text:match, то и ищи её в text:find
 

.KOHTOP.

Активный
Автор темы
217
35

Дядя Энрик.

Активный
320
75
перечитал 3 раза, нихера не понял
1708002572023.png
1708002600332.png

не ту строчку передаешь в text:match() , передавай 1 строчку если ты её ищешь или ищи вторую строчку и передавай её в text:match()

Lua:
if text:find('Администрация онлайн: %S+в сети: %d+, из них в АФК: %d+%S+') then
    text:match('Администрация онлайн: %S+в сети: %d+, из них в АФК: %d+%S+')
    sampAddChatMessage('admin online', -1)
    return false
end
if text:find('%a+_%a+%[%d+] .+ %[%d+ lvl%]') then
    text:match('%a+_%a+%[%d+] .+ %[%d+ lvl%]')
    sampAddChatMessage('admin', -1)
    return false
end
 

.KOHTOP.

Активный
Автор темы
217
35

moreveal

Известный
Проверенный
859
542
Посмотреть вложение 232123Посмотреть вложение 232124
не ту строчку передаешь в text:match() , передавай 1 строчку если ты её ищешь или ищи вторую строчку и передавай её в text:match()

Lua:
if text:find('Администрация онлайн: %S+в сети: %d+, из них в АФК: %d+%S+') then
    text:match('Администрация онлайн: %S+в сети: %d+, из них в АФК: %d+%S+')
    sampAddChatMessage('admin online', -1)
    return false
end
if text:find('%a+_%a+%[%d+] .+ %[%d+ lvl%]') then
    text:match('%a+_%a+%[%d+] .+ %[%d+ lvl%]')
    sampAddChatMessage('admin', -1)
    return false
end
ну так ему обе нужно скрывать (и смысл юзать find и match вместе, если можно тут же проверить захватились ли переменные и избежать дублирования), другой вопрос почему return false не срабатывает в обоих случаях