Блокировка чата если

Dezmondli

Активный
Автор темы
405
78
Версия MoonLoader
.027.0-preview
Как сделать так чтобы например какое-то слово например мат я его написал и оно просто в чат не отправиться?
 

Dezmondli

Активный
Автор темы
405
78
Форматирование кода
Lua:
Lua: script_name('Anti osk')
script_author('Dezmond')
script_description('тест')

require "lib.moonloader"

local tag = '[My First Script]:'
local main_color = 0x5A90CE
local white_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"
local sampev = require 'lib.samp.events'
local blacklisted_words = {'блять', 'хуй'}

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



  sampAddChatMessage("тест", 0xF11111)

  while true do
  wait (0)

  end
end

function sampev.onSendChat(text)
    for i = 1, #blacklisted_words do
        if text:find(blacklisted_words) then return false end
    end
end
 
Последнее редактирование модератором:

Dezmondli

Активный
Автор темы
405
78
1622647512928.png
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,777
11,228
rabotaet

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

local blacklisted_words = {'блять', 'хуй', 'пиздец'}

function sampev.onSendChat(text)
    for i = 1, #blacklisted_words do
        if text:find(blacklisted_words[i]) then
            sampAddChatMessage('Сообщение не отправлено (запрещенное слово: "{ff004d}'..blacklisted_words[i]..'{ffffff}")', -1)
            return false
        end
    end
end
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,777
11,228
Lua: script_name('Anti osk')
script_author('Dezmond')
script_description('тест')

require "lib.moonloader"

local tag = '[My First Script]:'
local main_color = 0x5A90CE
local white_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"
local sampev = require 'lib.samp.events'
local blacklisted_words = {'блять', 'хуй'}

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



sampAddChatMessage("тест", 0xF11111)

while true do
wait (0)

end
end

function sampev.onSendChat(text)
for i = 1, #blacklisted_words do
if text:find(blacklisted_words) then return false end
end
end
1622647850940.png
 

Dezmondli

Активный
Автор темы
405
78
Чекал видео

Всё я просто с большой печатал)) работает

Спасибо ты мне очень сильно усилил разработку моего скрипта я понял что у меня был гавно код я удалил полностю скрипт и просто повставляю слова))