Неактуально флуд в чат

Сергей

Известный
Автор темы
150
9
Версия MoonLoader
.027.0-preview
кодик:
local pid,trig,license = string.match(text, '^.+%[(%d+)%] говорит:%{......%} (.+) (.+)$')
        if ( pid ~= nil) then
        pid = tonumber(pid)
        trig = lowers(trig)
        if trig == lowers'тест' then
        license = lowers(license)       
            if (license=='авто') then
               --code
            end
            else
            sendInput('Ошибка.')
        end
        end
Что делать если ввожу Тест авто код срабатывает нормально, но если ввести любое другое слово вместо "тест", происходит флуд Ошибка. Как убрать этот флуд?
 

Сергей

Известный
Автор темы
150
9
function lowers ( str ) str,count = str:gsub ( "([A-ZА-ЯЁ])", function ( c ) return string.char ( string.byte ( c ) + ( c == 'ё' and 16 or 32 ) ) end ) return str end

маленькие буквы переводит в большие и на оборот, можно писать тЕсТ АВТо и бот среагирует
 
  • Вау
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,386
1,141
Не знаю, проверил, все работает, где ты используешь данный код? Может я чего то не понимаю
Lua:
        local pid,trig,license = string.match(msg, '^.+%[(%d+)%] говорит:%{......%} (.+) (.+)$')
        pid = tonumber(pid)
        if pid then
            trig = lowers(trig)
            if trig == lowers('тест') then
                   license = lowers(license)       
                if (license=='авто') then
                       -- code
                end
            else
                sendInput('Ошибка.')
            end
        end
 

Сергей

Известный
Автор темы
150
9
Не знаю, проверил, все работает, где ты используешь данный код? Может я чего то не понимаю
Lua:
        local pid,trig,license = string.match(msg, '^.+%[(%d+)%] говорит:%{......%} (.+) (.+)$')
        pid = tonumber(pid)
        if pid then
            trig = lowers(trig)
            if trig == lowers('тест') then
                   license = lowers(license)      
                if (license=='авто') then
                       -- code
                end
            else
                sendInput('Ошибка.')
            end
        end
raksamp флудит. То что работает я знаю просто выдает в чат Ошибка несколько раз подряд если вводить другой текст

вот так флудит до перестану
 

Вложения

  • 1675151775391.png
    1675151775391.png
    785 байт · Просмотры: 15
Последнее редактирование:
  • Грустно
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,386
1,141
Я просто не вьезжаю, как так :|
у меня нет такого

Lua:
function onPrintLog(text)
    local pid,trig,license = string.match(text, '^.+%[(%d+)%] говорит:%{......%} (.+) (.+)$')
    pid = tonumber(pid)
    if pid then
        trig = lowers(trig)
        print(trig == lowers('тест'),trig, lowers(trig),lowers('тест'))
        if trig == lowers('тест') then
            license = lowers(license)       
            if (license=='авто') then
                print(333)
            end
        else
            sendInput('Ошибка.')
        end
    end
end
 

qdIbp

Автор темы
Проверенный
1,386
1,141
Я просто не вьезжаю, как так :|
у меня нет такого

Lua:
function onPrintLog(text)
    local pid,trig,license = string.match(text, '^.+%[(%d+)%] говорит:%{......%} (.+) (.+)$')
    pid = tonumber(pid)
    if pid then
        trig = lowers(trig)
        print(trig == lowers('тест'),trig, lowers(trig),lowers('тест'))
        if trig == lowers('тест') then
            license = lowers(license)      
            if (license=='авто') then
                print(333)
            end
        else
            sendInput('Ошибка.')
        end
    end
end
1675156355971.png


Может рядом кто-то еще пиздит вот поэтому выдает ошибки?