игнорирование конкретного сообщения

Conard Conard

Новичок
Автор темы
8
0
дайте скрипт чтобы можно было написать полное/часть сообщения которое появляется в чате, и когда оно появляется то пропадает просто
 
Решение
Lua:
local active = false
local text = 'sex'

main = function()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("message", function()
        active = not active
        sampAddChatMessage(tostring(active), -1)
    end)
end

sampRegisterChatCommand('message.set', function(input)
    if tostring(input) then
      text = tostring(input)
      sampAddChatMessage('Set: '..text,-1)
    end
end)

require 'lib.samp.events'.onServerMessage = function (color, t)
    if active then
        if t:match(text) then
            return false
        end
    end
end

/message.set (твой текст который хочешь скрыть)
/message (активирует скрытие текста)

MLycoris

Режим чтения
Проверенный
1,825
1,882
 

Conard Conard

Новичок
Автор темы
8
0
бля, когда команду активации пишу то тупо ошибка вылазит, не крашит но скрипт просто офается

Типо это?
Lua:
local sampev = require('samp.events')
function sampev.onServerMessage(color, text)
 if text:find('text') then
    return false
 end
end
я чайник блять, знать бы еще что с этим делать

чтобы игнорировать конкретные заданые сообщения в чате
 

Mintha

Я прошёл столько дорог, пока не нашёл свою.
Проверенный
145
1,158
Lua:
local active = false
local text = 'sex'

main = function()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("message", function()
        active = not active
        sampAddChatMessage(tostring(active), -1)
    end)
end

sampRegisterChatCommand('message.set', function(input)
    if tostring(input) then
      text = tostring(input)
      sampAddChatMessage('Set: '..text,-1)
    end
end)

require 'lib.samp.events'.onServerMessage = function (color, t)
    if active then
        if t:match(text) then
            return false
        end
    end
end

/message.set (твой текст который хочешь скрыть)
/message (активирует скрытие текста)
 

Вложения

  • text.lua
    584 байт · Просмотры: 4
Последнее редактирование:

Conard Conard

Новичок
Автор темы
8
0
бля а можно сделать так чтобы несколько сообщений скрывать?
Lua:
local active = false
local text = 'sex'

main = function()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("message", function()
        active = not active
        sampAddChatMessage(tostring(active), -1)
    end)
end

sampRegisterChatCommand('message.set', function(input)
    if tostring(input) then
      text = tostring(input)
      sampAddChatMessage('Set: '..text,-1)
    end
end)

require 'lib.samp.events'.onServerMessage = function (color, t)
    if active then
        if t:match(text) then
            return false
        end
    end
end

/message.set (твой текст который хочешь скрыть)
/message (активирует скрытие текста)
 

Conard Conard

Новичок
Автор темы
8
0
понимал бы я еще че все это значит, закинул скрипт в конфиг, дальше что? я не шарю в скриптах нормально
Добавить в скрипт конфиг, и потом перебирать сообщения из конфига.
 

MLycoris

Режим чтения
Проверенный
1,825
1,882
бля, когда команду активации пишу то тупо ошибка вылазит, не крашит но скрипт просто офается
а, было такое говно, это из-за каких-то костылей автора с либой fAwesome5. Гайды на бх помогли, вот рабочая версия, качать не принуждаю мб кому-то другому пригодится
1 - сам плюс чат, лучше именно этот, потому что и там либе пришлось название поменять
2 - сама либа, кидаешь в папку lib
 

Вложения

  • PlusChat2.lua
    19.3 KB · Просмотры: 4
  • fAwesome5chat.lua
    204 KB · Просмотры: 3

Dmitriy Makarov

25.05.2021
Проверенный
2,481
1,113
понимал бы я еще че все это значит, закинул скрипт в конфиг, дальше что? я не шарю в скриптах нормально
Lua:
local sampev = require "lib.samp.events"

local words = {
    "Текст 1", "Текст 2", "Текст 3"
}

function sampev.onServerMessage(color, text)
    for _, v in pairs(words) do -- Парсим массив.
        if text:find(v) then -- Если в тексте из чата есть слово из массива.
            return false -- Скрываем
        end
    end
end
 
  • Нравится
Реакции: ARMOR

Похожие темы

    • Закреплено
    • Статья
    Ответы
    197
    Просмотры
    686K
  1. Ответы
    497
    Просмотры
    244K
    • Закрыта
    • Опрос
    Ответы
    262
    Просмотры
    76K