Хочу написать Фильтр Мата для игры, а именно русских слов , знаю, что это очень сложно, хочу спросить вашего совета, как лучше фильтровать мат!
Функция чата примерно такая:
function GameChat(player,message) -- Функция чата.
if (string.find(message, "fuck") ~= nil) then -- Тут будет фильтроваться МАТ
local block_time = 10 -- Время блокировки чата
Message(player,"Ваш чат заблокирован на 10 минут за мат!") -- Показываем уведомление игроку.
BlockChat(player, block_time) -- Блокируем чат игроку на 10 минут.
return 0 -- Запрещаем выводить сообщение в чат.
end
return 1
end
Во первых есть проблемы со string.find, если банально написать Fuck он уже не поймает слово, как это можно решить ?
И собственно , как лучше подключать сам цикл , что бы не сильно грузить систему и как лучше фильтровать сам мат, буду признателен за ваши ответы по теме.
Здравствуйте!
Хочу написать Фильтр Мата для игры, а именно русских слов , знаю, что это очень сложно, хочу спросить вашего совета, как лучше фильтровать мат!
Функция чата примерно такая:
Во первых есть проблемы со string.find, если банально написать Fuck он уже не поймает слово, как это можно решить ?
И собственно , как лучше подключать сам цикл , что бы не сильно грузить систему и как лучше фильтровать сам мат, буду признателен за ваши ответы по теме.
Изменено пользователем AlexПоделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах