Не удаляется строка из чата

RedHolms

Известный
Автор темы
Проверенный
619
365
Версия MoonLoader
.026-beta
Добрый день. В скриптинге только новичок, поэтому многое не знаю, и не понимаю почему не работает.

Lua:
local sampev = require 'lib.samp.events'
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do
        wait(0)
    end
end
function sampev.onServerMessage(color, text)
    if string.find(text, "Ключи не вставлены", 1, true) then
    return false
    end
end
 

RedHolms

Известный
Автор темы
Проверенный
619
365
Кинь строчку или скриншот.
Строку чего? Строку, которую пытаюсь скрыть, я копировал из чат лога.

Ключи не вставлены
Screenshot_19.jpg

Screenshot_20.jpg
 
Последнее редактирование модератором:

RedHolms

Известный
Автор темы
Проверенный
619
365
Попробовал еще добавить выводы тестовых сообщений в консоль, при загрузке скрипта, и во время нового сообщения в чате. Всё работает, на новые сообщения реагирует, но почему то сообщение "Ключи не вставлены" не убирает

поставьте sampfuncslog() какой-нибудь в начале хука и в проверки, и скажи что выведет
Попробовал, ничего не пишет

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

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    print("loaded")
    while true do
        wait(0)
    end
end

function sampev.onServerMessage(color, text)
    print("test")
    if text:find('Ключи не вставлены') then print("polucheno") end
end
вот код. Сообщения "loaded" и "test" в консоль выводятся, но "polucheno" нет
 

Scrix

Известный
231
295
Код:
local sampev = require 'lib.samp.events'

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    print("loaded")
    while true do
        wait(0)
    end
end

function sampev.onServerMessage(color, text)
    print("test")
    if string.match(text, 'Ключи не вставлены') then print("polucheno") end
end
 

RedHolms

Известный
Автор темы
Проверенный
619
365
Код:
local sampev = require 'lib.samp.events'

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    print("loaded")
    while true do
        wait(0)
    end
end

function sampev.onServerMessage(color, text)
    print("test")
    if string.match(text, 'Ключи не вставлены') then print("polucheno") end
end
Неа, мне кажется дело в самой строке, но вроде же всё верно.