скрипт чтобы убрать семейный чат, чат альянса, радиоэфиры и тд

Решение
Потипу так

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

function sev.onServerMessage(color, mes)
    local mes_col = (bit.tohex(bit.rshift(color, 8), 6))
    if mes:find('%[Семья%]') or mes:find('%[Альянс%]') or mes:find('News LS') or mes:find('News SF') or mes:find('News LV') then
        return false
    end
    if mes:find('Гость') or mes:find('Репортёр') then
        if mes_col == '9acd32' then
            return false
        end
    end
end

nagibator3000

Участник
Автор темы
30
4
Примеры сообщений сюда отправь, txt файлом желательно. Тех, которые нужно удалить.

Так в телефоне же отключаются. Зачем изобретать что-то
Потому что, если выключить эти сообщения, то в эти чаты нельзя будет отправлять сообщения. А рекламу отправлять хочется, но без мусора в чате)
 

Вложения

  • name.txt
    816 байт · Просмотры: 2

976h

Активный
222
61
Потипу так

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

function sev.onServerMessage(color, mes)
    local mes_col = (bit.tohex(bit.rshift(color, 8), 6))
    if mes:find('%[Семья%]') or mes:find('%[Альянс%]') or mes:find('News LS') or mes:find('News SF') or mes:find('News LV') then
        return false
    end
    if mes:find('Гость') or mes:find('Репортёр') then
        if mes_col == '9acd32' then
            return false
        end
    end
end
 
  • Нравится
Реакции: nagibator3000

copypaste_scripter

Известный
1,393
277
Lua:
local sampev = require "lib.samp.events"
function sampev.onServerMessage(color, text)
    if text:find("[Семья]") or
       text:find("[Альянс]") or
       text:find("[Family Car]") or
       text:find("[R]") or
       text:find("вышел при попытке избежать ареста и был наказан") then
       return false
    end
end
edit: не забывай в скрипте указать кодировку правильную или не будет работать
 

nagibator3000

Участник
Автор темы
30
4
Lua:
local sampev = require "lib.samp.events"
function sampev.onServerMessage(color, text)
    if text:find("[Семья]") or
       text:find("[Альянс]") or
       text:find("[Family Car]") or
       text:find("[R]") or
       text:find("вышел при попытке избежать ареста и был наказан") then
       return false
    end
end
edit: не забывай в скрипте указать кодировку правильную или не будет работать
я не знаю что такое кодировка
 

976h

Активный
222
61
Lua:
local sampev = require "lib.samp.events"
function sampev.onServerMessage(color, text)
    if text:find("[Семья]") or
       text:find("[Альянс]") or
       text:find("[Family Car]") or
       text:find("[R]") or
       text:find("вышел при попытке избежать ареста и был наказан") then
       return false
    end
end
edit: не забывай в скрипте указать кодировку правильную или не будет работать
А где % перед скобамы?