|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 2.7.2011 Пользователь №: 9 420 Спасибо сказали: 0 раз ![]() |
есть код антимата
смотри под ним --[[ Скрипт антирекламы 1.1 на основе скрипта ChatFilter V1.02 by KoYoT Совместимость: ptokax 0.4.0.0, lua 5.13 by [fwx]Diver Переделано и дополнено [VHZ]ZmuriK ]]-- sBot = "АнтиМат" -- имя бота BotReg = 0 --показывать бота в списке пользователей BanMode = 3 -- 0 - перманентный бан по нику и IP -- 1 - временный бан по нику и IP. время задается в BanTime -- 2 - кик -- 3 - только предупреждение BanTime = 5 -- время бана в минутах, для режима 1 UserSay = 1 -- заменять фразу с матом на случайное выражение из MessageToAll text = "\r\n\t\tПредупреждение: Вы нарушили правилa хаба и будете забанены, если продолжите испытывать терпение администрации хаба.\r\." text_to_op = " пытался сообщать в общий чат следующию фразу:" sByByText = "Вы были забанены за мат!!!" sReason = "Нарушение правил хаба. Ищите другое место для матершины!" -- Кого нужно проверять (1 - да, 0 - нет) -- CanDo = { [-1] = 1, -- Незарегестрированный [0] = 1, -- Мастер [1] = 1, -- ОП [2] = 1, -- Вип [3] = 1, -- Зарегестрированный [4] = 1, -- Модератор } -- Что запрещаем adverTable = { "^[Хх][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЙйИиЕеEeЯя]+", "[%s%p][Хх][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЙйИиЕеEeЯя]+", "^[Хх][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЙйИиЕеEeЯя]+$", "[%s%p][Хх][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЙйИиЕеEeЯя]+$", "^[Хх][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][ВвB][ !%?*_+-=~`@$^&'\|/][%s%p]", "[%s%p][Хх][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][ВвB][ !%?*_+-=~`@$^&'\|/][%s%p]", "^[Хх][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][ВвB]+$", "[%s%p][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][ВвB]+$", "^[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][ИиЬьЕеEe][%s%p]", "[%s%p][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][ИиЬьЕеEe][%s%p]", "^[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][ИиЬьЕеEe]$", "[%s%p][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][ИиЬьЕеEe]$", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Йй][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][ЯяИиЮюЕеЁёEe]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][Ьь]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][Юю]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Яя][ !%?*_+-=~`@$^&'\|/][КкKk]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Яя]+%s*[CcCc][ !%?*_+-=~`@$^&'\|/][ЕеEe]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЙйИи][ !%?*_+-=~`@$^&'\|/][ЛлЩщ][ !%?*_+-=~`@$^&'\|/][АаОоЕеAaOoEe]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЙйИи][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][ИиЕеEe][ !%?*_+-=~`@$^&'\|/][Щщ]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЕеЯяИиEe][ !%?*_+-=~`@$^&'\|/][СсCc][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][СсCc]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЕеЯяИи][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][НнH]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЕеЯяEe][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][АаAa]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Яя][ !%?*_+-=~`@$^&'\|/][РрЧч][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][ТтЛлT]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЯяЕеEe][ !%?*_+-=~`@$^&'\|/][Пп][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][ТтT]+", "[Нн][ !%?*_+-=~`@$^&'\|/][ИиЕеEe][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][ВвB][ !%?*_+-=~`@$^&'\|/][ОоЫыАаOoAa]+", "[НнH][ !%?*_+-=~`@$^&'\|/][АаЕеИиAaEe]+%s*[ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЙйЯя]+", "[Пп][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][СсCc][ !%?*_+-=~`@$^&'\|/][ТтT]+", "^[Пп][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][%s%p]", "[%s%p][Пп][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][%s%p]", "^[Пп][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ХхXx]+$", "[%s%p][Пп][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ХхXx]+$", "^[НнH][ !%?*_+-=~`@$^&'\|/][АаЕеAaEe][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][%s%p]", "[%s%p][НнH][ !%?*_+-=~`@$^&'\|/][АаЕеAaEe][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][%s%p]", "^[НнH][ !%?*_+-=~`@$^&'\|/][АаЕеAaEe][ !%?*_+-=~`@$^&'\|/][ХхXx]+$", "[%s%p][НнH][ !%?*_+-=~`@$^&'\|/][АаЕеAaEe][ !%?*_+-=~`@$^&'\|/][ХхXx]+$", "^[АаAa][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЕеEeИи]", "[%s%p][АаAa][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЕеEeИи]", "[ОоАаOoAa][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][НнЛлТтВвHT]+", "[ОоАаOoAa][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][ЕеИиEe][ !%?*_+-=~`@$^&'\|/][Лл]+", "[Дд][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ЯяЙй]+", "^[ХхXx][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][%s%p]", "[%s%p][ХхXx][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][%s%p]", "^[ХхXx][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][РрPp]+$", "[%s%p][ХхXx][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][РрPp]+$", "[ХхXx][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][Чч][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][ТтT]+", "[ХхXx][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][ЯяЮюИиЕеЁёEe]+", "[НнЗз3H][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][РрPp]+", "[НнЗз3H][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][НнH]+", "[Гг][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][НнH]+", "[Жж][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][Пп][ !%?*_+-=~`@$^&'\|/][АаУуЕеОоAaYyEeOo]+", "[Жж][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][Пп][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][Щщ]+", "[Пп][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][Зз3][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][АаУуЕеИиОоЁёAaYyEeOoAa]+", "[Пп][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][Зз3][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][ОоУуOoYy][ !%?*_+-=~`@$^&'\|/][ЙйНнСсHCc]+", "[Пп][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][Зз3][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][Юю][ !%?*_+-=~`@$^&'\|/][КкKk]+", "[Пп][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][Зз3][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][Лл]+", "[Пп][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][РрPp]+", "[Пп][ !%?*_+-=~`@$^&'\|/][ИиЕеEe][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][АаЫыУуОоЕеAaYyOoEeAa]+", "[Пп][ !%?*_+-=~`@$^&'\|/][ИиЕеEe][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][ОоАаЕеOoAaEe][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][СсЗз3Cc]+", "^[Пп][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][КкKk]+", "[%s%p][Пп][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][КкKk]+", "^[УуYy]*[ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][%s%p]", "[%s%p][УуYy]*[ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][%s%p]", "^[УуYy]*[ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][Бб]+$", "[%s%p][УуYy]*[ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][Бб]+$", "^[ЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][ОоАаOoAa]+", "[%s%p][ЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][ОоАаOoAa]+", "^[ВвB][ !%?*_+-=~`@$^&'\|/][ЫыЬьЪъ][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][Бб]+", "[%s%p][ВвB][ !%?*_+-=~`@$^&'\|/][ЫыЬьЪъ][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][Бб]+", "[ЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][НнH]+", "[ЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][НнHh][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][ЫыАаAa][ !%?*_+-=~`@$^&'\|/][ЙйЯя]+", "[ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][ЫыАаУуОоAaYyOo][ !%?*_+-=~`@$^&'\|/][ЙйЯяЕеЮюEe]+", "[ЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][Ьь]*[СсCc][ !%?*_+-=~`@$^&'\|/][Яя]+", "[ЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Цц]*[АаAa]+", "[^Лл][ЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][УуАаYyAa][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][Ьь]*[СсCc][ !%?*_+-=~`@$^&'\|/][Яя]+", "^[ЕеЁёИиEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][УуИиАаЕеЁёYyAaEe]+", "[%s%p][ЕеЁёИиEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][УуИиАаЕеЁёYyAaEe]+", "[ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][Ьь]*[СсCc][ !%?*_+-=~`@$^&'\|/][Яя]+", "[ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Цц]*[АаAa]+", "[ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][СсCc][ !%?*_+-=~`@$^&'\|/][Ьь]*", "[ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][ИиУуYy][ !%?*_+-=~`@$^&'\|/][СсCc][ !%?*_+-=~`@$^&'\|/][Ьь]+", "^[ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][ИиУуYy]+", "[%s%p][ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][ИиУуYy]+", "[ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][Ыы][ !%?*_+-=~`@$^&'\|/][ЙйЕеМмХхEeMXx]+", "[Дд][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][БбПп]+", "[МмM][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][Зз3][ !%?*_+-=~`@$^&'\|/][Гг][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][БбПп]+", "[УуYy][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][Щщ][ !%?*_+-=~`@$^&'\|/][ЕеEe]+", "[УуYy][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][ОоКкOoK][ !%?*_+-=~`@$^&'\|/][КкИиK]+", "[Зз3НнH][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаAa]*[Лл][ !%?*_+-=~`@$^&'\|/][Ии]*", "[Зз3][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ЕеЯяEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][ИиУуYy][ !%?*_+-=~`@$^&'\|/][СсCc]+", "[Зз3][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][КкОоKOo][ !%?*_+-=~`@$^&'\|/][ИиКкK]+", "^[Зз3][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб]+", "[%s%p][Зз3][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб]+", "[Дд][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][ЕеИиEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][Лл]+", "[ВвB][ !%?*_+-=~`@$^&'\|/][Ыы][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][УуYy]+", "[ВвB][ !%?*_+-=~`@$^&'\|/][Ыы][ !%?*_+-=~`@$^&'\|/][ЕеЯяEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][ЛлКкK][ !%?*_+-=~`@$^&'\|/][Ии]+", "[Пп][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][Лл]+", "[Пп][ !%?*_+-=~`@$^&'\|/][ОоАаOoAa][ !%?*_+-=~`@$^&'\|/][ЯяЕеИиEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][НнH]+", "[Пп][ !%?*_+-=~`@$^&'\|/][ОоАаOoAa][ !%?*_+-=~`@$^&'\|/][ЯяЕеИиEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаУуИиAaYy][ !%?*_+-=~`@$^&'\|/][ТтT]+", "[РрPp][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][Зз3][ !%?*_+-=~`@$^&'\|/][ЪъЬь]*[ЕеИиEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ТтЛлT]+", "^[ОоАаOoAa][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][ЪъЬь]*[ЁёЕеИиEe][ !%?*_+-=~`@$^&'\|/][Бб]+", "[%s%p][ОоАаOoAa][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][ЪъЬь]*[ЁёЕеИиEe][ !%?*_+-=~`@$^&'\|/][Бб]+", "[СсCc][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][НнЛлТтHT][ !%?*_+-=~`@$^&'\|/][Ьь]+", "[НнH][ !%?*_+-=~`@$^&'\|/][ЕеИиEe]+%s*[ЕеИиEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][ТтT]+", "[Шш][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][Юю][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][АаИиУуОоAaYyOo][ !%?*_+-=~`@$^&'\|/][Йй]*", "[ВвB][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][Фф][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][ЁёЕеEe][ !%?*_+-=~`@$^&'\|/][РрPp]+", "[СсCc][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Чч][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][АаЫыУуОоЕеAaYyOoEe]+", "[МмM][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][КкK]+", "[МмM][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][Ии][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][АаОоЫыЕеУуAaOoEeYy]+", "[МмM][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][Зз3][ !%?*_+-=~`@$^&'\|/][ВвB][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][НнH]+", "[Пп][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][Шш][ !%?*_+-=~`@$^&'\|/][МмM][ !%?*_+-=~`@$^&'\|/][АаОоAaOo][ !%?*_+-=~`@$^&'\|/][НнH][ !%?*_+-=~`@$^&'\|/][Дд]+", "[Зз3][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ХхXx]+", "[ВвB][ !%?*_+-=~`@$^&'\|/][Ыы][ !%?*_+-=~`@$^&'\|/][ТтT][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ХхXx]+", "^[Зз3][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Пп][ !%?*_+-=~`@$^&'\|/][АаОоЫыЕеУуИиAaOoEeYy]+", "[%s%p][Зз3][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Пп][ !%?*_+-=~`@$^&'\|/][АаОоЫыЕеУуИиAaOoEeYy]+", "^[Чч][ !%?*_+-=~`@$^&'\|/][МмM][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][%s%p]", "[%s%p][Чч][ !%?*_+-=~`@$^&'\|/][МмM][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][%s%p]", "^[Чч][ !%?*_+-=~`@$^&'\|/][МмM][ !%?*_+-=~`@$^&'\|/][ОоOo]+$", "[%s%p][Чч][ !%?*_+-=~`@$^&'\|/][МмM][ !%?*_+-=~`@$^&'\|/][ОоOo]+$", "^[Чч][ !%?*_+-=~`@$^&'\|/][МмM][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][Шш]", "[%s%p][Чч][ !%?*_+-=~`@$^&'\|/][МмM][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][Шш]", "^[Мм][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][Зз3СсCc][ !%?*_+-=~`@$^&'\|/][ЬьИи]+", "[%s%p][МмM][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][Зз3СсCc][ !%?*_+-=~`@$^&'\|/][ЬьИи]+", "^[БбМмM][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][Яя][ !%?*_+-=~`@$^&'\|/][ТтДдЦцT]*[%s%p]", "[%s%p][БбМмM][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][Яя][ !%?*_+-=~`@$^&'\|/][ТтДдЦцT]*[%s%p]", "^[БбМмM][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][Яя][ !%?*_+-=~`@$^&'\|/][ТтДдЦцT]*$", "[%s%p][БбМмM][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][Яя][ !%?*_+-=~`@$^&'\|/][ТтДдЦцT]*$", "^[Бб][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][Яя][ !%?*_+-=~`@$^&'\|/][ДдТтT][ !%?*_+-=~`@$^&'\|/][ЬьИи]+", "[%s%p][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][Яя][ !%?*_+-=~`@$^&'\|/][ДдТтT][ !%?*_+-=~`@$^&'\|/][ЬьИи]+", "[Бб][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][ЯяЕеEe][ !%?*_+-=~`@$^&'\|/][Дд][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][НнH]+", "^[Бб][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][Яя][ !%?*_+-=~`@$^&'\|/][Дд]+", "[%s%p][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][Лл][ !%?*_+-=~`@$^&'\|/][Яя][ !%?*_+-=~`@$^&'\|/][Дд]+", "^[Ff][ !%?*_+-=~`@$^&'\|/][Uu][ !%?*_+-=~`@$^&'\|/][Cc][ !%?*_+-=~`@$^&'\|/][Kk]+", "[%s%p][Ff][ !%?*_+-=~`@$^&'\|/][Uu][ !%?*_+-=~`@$^&'\|/][Cc][ !%?*_+-=~`@$^&'\|/][Kk]+", "[ДдDd][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ТтTt][ !%?*_+-=~`@$^&'\|/][АаAa]+", "[Пп][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][УуYy][ !%?*_+-=~`@$^&'\|/][Йй]+", "[Пп][ !%?*_+-=~`@$^&'\|/][РрPp][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][Ыы]+", "[Зз3][ !%?*_+-=~`@$^&'\|/][АаAa][ !%?*_+-=~`@$^&'\|/][ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][Ыы]+", "[Пп][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ХхXx][ !%?*_+-=~`@$^&'\|/][ЕеEe][ !%?*_+-=~`@$^&'\|/][РрPp]+", "[УуYy][ !%?*_+-=~`@$^&'\|/][ЕеЁёEe][ !%?*_+-=~`@$^&'\|/][Бб][ !%?*_+-=~`@$^&'\|/][АаAaОоOo][ !%?*_+-=~`@$^&'\|/][НнHКкKk]+", ["х у й"]="хуй", ["б л я д ь"]="блядь", "[пП][иИеЕeE][дД][pPрР]", "[хХxX][еЕeE][рРP]", "[хХxX][yYуУ][йЙеЕeEёЁяЯюЮиИuU]", "[хХxX][ _,.][yYуУ][ _,.][йЙеЕeEёЁяЯюЮиИuU]", "[пП][иИеЕeE][дД][оОoO0eEеЕaAаА][pPрР]", "[пПpP][иИеЕeEёЁuUiI][зЗ3zZ][дДdD]", "[пП][ _,.][иИеЕeEёЁuU][ _,.][зЗ3][ _,.][дД]", "[зЗ3][aAаА][eEеЕёЁяЯиИuU][бБ6]", "[зЗ3][ _,.][aAаА][ _,.][eEеЕёЁ][ _,.][бБ6]", "[eEеЕёЁяЯ][бБ6][aAаАeEеЕoOоОyYуУ][нНHpPрРтТTлЛшШ]", "[eEеЕёЁ][бБ][лЛиИuUHнНыЫщЩаАaA]", "[бБ6][лЛ][яЯ]", "[Д][О][Т][А]", "[бБ6][ _,.][лЛ][ _,.][яЯ]", "[МмMm][yYуУ][дДdD][аАaAиИuUлЛ]", "[сСcC][уУyY][кКkK][аАaAиИ]", "[гГ][оОаА][нН][дД][оО][нН]", } -- Что разрешаем safeTable = { "психуй", "оскорблядь", "учеба", "учёба", "небычные", } MessageToAll = { "Народ, кто хочет выпить пива? Угощаю.", "У меня сегодня праздник! Проставляюсь всем!", "Постучите мне по голове, чтобы я проснулся.", "Ау, где я?", "Народ. Ау. Где я?", "Что здесь происходит?", "Больше так пить не буду.", "Хочу быть взрослым.", "Хочу быть умным.", "Почему у меня усы не растут?", "На какую кнопку нужно нажимать чтобы выключить комп?", "абыРвалГ", "Народ. Какое сегодня число?", "Народ. Какой сегодня месяц?", "Не понял.", "Мои мысли, мои скакуны.", "Раздолбай я, раздолбай.", "Пора менять клавиатуру.", } ------------------------------[ Code Section ]------------------------------ function OnStartup() if BotReg == 1 then Core.RegBot(sBot, "", "", true) end PhrasLen = table.maxn(MessageToAll) end function ChatArrival(tUser,sData) if CanDo[tUser.iProfile] == 0 then return false end local s,e,msg = string.find(sData,"%b<>%s(.*)") if checkForAdvertising(msg) then if checkForSafe(msg) then return false end Core.SendPmToOps(sBot, "*** "..tUser.sNick.." "..text_to_op.." "..msg) if UserSay == 1 then Core.SendToAll("<"..tUser.sNick.."> "..MessageToAll[math.random(PhrasLen)]) end if BanMode == 0 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.Ban(tUser,sReason,sBot,true) end if BanMode == 1 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.TempBan(tUser,BanTime,sReason,sBot,true) end if BanMode == 2 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) Core.Kick(tUser,sBot,sReason) end if BanMode == 3 then Core.SendToUser(tUser,"<"..sBot.."> *** "..text) end collectgarbage("collect") return true end end function ToArrival(tUser,sData) if CanDo[tUser.iProfile] == 0 then return false end local s,e,msg = string.find(sData,"%b<>%s(.*)") if checkForAdvertising(msg) then if checkForSafe(msg) then return false end Core.SendPmToOps(sBot, "*** "..tUser.sNick.." "..text_to_op.." "..msg) if UserSay == 1 then Core.SendToAll("<"..tUser.sNick.."> "..MessageToAll[math.random(PhrasLen)]) end if BanMode == 0 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.Ban(tUser,sReason,sBot,true) end if BanMode == 1 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.TempBan(tUser,BanTime,sReason,sBot,true) end if BanMode == 2 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) Core.Kick(tUser,sBot,sReason) end if BanMode == 3 then Core.SendToUser(tUser,"<"..sBot.."> *** "..text) end collectgarbage("collect") return true end end function checkForAdvertising(msg) for _,v in ipairs(adverTable) do if string.find(msg, v) then return true end end return false end function checkForSafe(msg) for _,v in ipairs(safeTable) do if string.find(msg, v) then return true end end return false end нужно добавить разные вариации слова "дота". как это можно сделать. я там дописал "[ДдDd][ !%?*_+-=~`@$^&'\|/][ОоOo][ !%?*_+-=~`@$^&'\|/][ТтTt][ !%?*_+-=~`@$^&'\|/][АаAa]+", но оно не работает. помогите пожалуйста. |
|
|
![]()
Сообщение
#2
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Так лучше будет ![]() ![]() Код --[[ Скрипт антирекламы 1.1 на основе скрипта ChatFilter V1.02 by KoYoT Совместимость: ptokax 0.4.0.0, lua 5.13 by [fwx]Diver Переделано и дополнено [VHZ]ZmuriK ]]-- sBot = "АнтиМат" -- имя бота BotReg = 0 --показывать бота в списке пользователей BanMode = 3 -- 0 - перманентный бан по нику и IP -- 1 - временный бан по нику и IP. время задается в BanTime -- 2 - кик -- 3 - только предупреждение BanTime = 5 -- время бана в минутах, для режима 1 UserSay = 1 -- заменять фразу с матом на случайное выражение из MessageToAll text = "\r\n\t\tПредупреждение: Вы нарушили правилa хаба и будете забанены, если продолжите испытывать терпение администрации хаба.\r\." text_to_op = " пытался сообщать в общий чат следующию фразу:" sByByText = "Вы были забанены за мат!!!" sReason = "Нарушение правил хаба. Ищите другое место для матершины!" -- Кого нужно проверять (1 - да, 0 - нет) -- CanDo = { [-1] = 1, -- Незарегестрированный [0] = 1, -- Мастер [1] = 1, -- ОП [2] = 1, -- Вип [3] = 1, -- Зарегестрированный [4] = 1, -- Модератор } -- Что запрещаем adverTable = { "^[Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИиЕеEeЯя]+", "[%s%p][Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИиЕеEeЯя]+", "^[Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИиЕеEeЯя]+$", "[%s%p][Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИиЕеEeЯя]+$", "^[Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ВвB]%s*%p*%s*[%s%p]", "[%s%p][Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ВвB]%s*%p*%s*[%s%p]", "^[Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ВвB]+$", "[%s%p][ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ВвB]+$", "^[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Лл]%s*%p*%s*[ИиЬьЕеEe][%s%p]", "[%s%p][ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Лл]%s*%p*%s*[ИиЬьЕеEe][%s%p]", "^[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Лл]%s*%p*%s*[ИиЬьЕеEe]$", "[%s%p][ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Лл]%s*%p*%s*[ИиЬьЕеEe]$", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Йй]%s*%p*%s*[НнH]%s*%p*%s*[ЯяИиЮюЕеЁёEe]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеEe]%s*%p*%s*[НнH]%s*%p*%s*[Ьь]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеEe]%s*%p*%s*[Юю]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Яя]%s*%p*%s*[КкKk]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Яя]+%s*[CcCc]%s*%p*%s*[ЕеEe]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИи]%s*%p*%s*[ЛлЩщ]%s*%p*%s*[АаОоЕеAaOoEe]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИи]%s*%p*%s*[Лл]%s*%p*%s*[ИиЕеEe]%s*%p*%s*[Щщ]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеЯяИиEe]%s*%p*%s*[СсCc]%s*%p*%s*[ОоOo]%s*%p*%s*[СсCc]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеЯяИи]%s*%p*%s*[ТтT]%s*%p*%s*[ЕеEe]%s*%p*%s*[НнH]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеЯяEe]%s*%p*%s*[ТтT]%s*%p*%s*[АаAa]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Яя]%s*%p*%s*[РрЧч]%s*%p*%s*[Ии]%s*%p*%s*[ТтЛлT]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЯяЕеEe]%s*%p*%s*[Пп]%s*%p*%s*[Лл]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ТтT]+", "[Нн]%s*%p*%s*[ИиЕеEe]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ВвB]%s*%p*%s*[ОоЫыАаOoAa]+", "[НнH]%s*%p*%s*[АаЕеИиAaEe]+%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйЯя]+", "[Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Ии]%s*%p*%s*[СсCc]%s*%p*%s*[ТтT]+", "^[Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]%s*%p*%s*[%s%p]", "[%s%p][Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]%s*%p*%s*[%s%p]", "^[Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]+$", "[%s%p][Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]+$", "^[НнH]%s*%p*%s*[АаЕеAaEe]%s*%p*%s*[ХхXx]%s*%p*%s*[%s%p]", "[%s%p][НнH]%s*%p*%s*[АаЕеAaEe]%s*%p*%s*[ХхXx]%s*%p*%s*[%s%p]", "^[НнH]%s*%p*%s*[АаЕеAaEe]%s*%p*%s*[ХхXx]+$", "[%s%p][НнH]%s*%p*%s*[АаЕеAaEe]%s*%p*%s*[ХхXx]+$", "^[АаAa]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеEeИи]", "[%s%p][АаAa]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеEeИи]", "[ОоАаOoAa]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеEe]%s*%p*%s*[НнЛлТтВвHT]+", "[ОоАаOoAa]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Ии]%s*%p*%s*[ТтT]%s*%p*%s*[ЕеИиEe]%s*%p*%s*[Лл]+", "[Дд]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЯяЙй]+", "^[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]%s*%p*%s*[%s%p]", "[%s%p][ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]%s*%p*%s*[%s%p]", "^[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]+$", "[%s%p][ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]+$", "[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[Чч]%s*%p*%s*[Ии]%s*%p*%s*[ТтT]+", "[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]%s*%p*%s*[НнH]%s*%p*%s*[ЯяЮюИиЕеЁёEe]+", "[НнЗз3H]%s*%p*%s*[АаAa]%s*%p*%s*[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]+", "[НнЗз3H]%s*%p*%s*[АаAa]%s*%p*%s*[ХхXx]%s*%p*%s*[РрPp]%s*%p*%s*[ЕеEe]%s*%p*%s*[НнH]+", "[Гг]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[НнH]%s*%p*%s*[Дд]%s*%p*%s*[ОоOo]%s*%p*%s*[НнH]+", "[Жж]%s*%p*%s*[ОоOo]%s*%p*%s*[Пп]%s*%p*%s*[АаУуЕеОоAaYyEeOo]+", "[Жж]%s*%p*%s*[ОоOo]%s*%p*%s*[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Щщ]+", "[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Зз3]%s*%p*%s*[Дд]%s*%p*%s*[АаУуЕеИиОоЁёAaYyEeOoAa]+", "[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Зз3]%s*%p*%s*[Дд]%s*%p*%s*[ОоУуOoYy]%s*%p*%s*[ЙйНнСсHCc]+", "[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Зз3]%s*%p*%s*[Дд]%s*%p*%s*[Юю]%s*%p*%s*[КкKk]+", "[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Зз3]%s*%p*%s*[Дд]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[Бб]%s*%p*%s*[ОоOo]%s*%p*%s*[Лл]+", "[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Дд]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[РрPp]+", "[Пп]%s*%p*%s*[ИиЕеEe]%s*%p*%s*[Дд]%s*%p*%s*[РрPp]%s*%p*%s*[Ии]%s*%p*%s*[Лл]%s*%p*%s*[АаЫыУуОоЕеAaYyOoEeAa]+", "[Пп]%s*%p*%s*[ИиЕеEe]%s*%p*%s*[Дд]%s*%p*%s*[ОоАаЕеOoAaEe]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[СсЗз3Cc]+", "^[Пп]%s*%p*%s*[ЕеEe]%s*%p*%s*[Дд]%s*%p*%s*[Ии]%s*%p*%s*[КкKk]+", "[%s%p][Пп]%s*%p*%s*[ЕеEe]%s*%p*%s*[Дд]%s*%p*%s*[Ии]%s*%p*%s*[КкKk]+", "^[УуYy]*[ЁёЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[%s%p]", "[%s%p][УуYy]*[ЁёЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[%s%p]", "^[УуYy]*[ЁёЕеEe]%s*%p*%s*[Бб]+$", "[%s%p][УуYy]*[ЁёЕеEe]%s*%p*%s*[Бб]+$", "^[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[Лл]%s*%p*%s*[ОоАаOoAa]+", "[%s%p][ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[Лл]%s*%p*%s*[ОоАаOoAa]+", "^[ВвB]%s*%p*%s*[ЫыЬьЪъ]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[Бб]+", "[%s%p][ВвB]%s*%p*%s*[ЫыЬьЪъ]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[Бб]+", "[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[Лл]%s*%p*%s*[АаAa]%s*%p*%s*[НнH]+", "[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[НнHh]%s*%p*%s*[УуYy]%s*%p*%s*[ТтT]%s*%p*%s*[ЫыАаAa]%s*%p*%s*[ЙйЯя]+", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[НнH]%s*%p*%s*[ЫыАаУуОоAaYyOo]%s*%p*%s*[ЙйЯяЕеЮюEe]+", "[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[НнH]%s*%p*%s*[УуYy]%s*%p*%s*[ТтT]%s*%p*%s*[Ьь]*[СсCc]%s*%p*%s*[Яя]+", "[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[НнH]%s*%p*%s*[УуYy]%s*%p*%s*[Цц]*[АаAa]+", "[^Лл][ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[УуАаYyAa]%s*%p*%s*[ТтT]%s*%p*%s*[Ьь]*[СсCc]%s*%p*%s*[Яя]+", "^[ЕеЁёИиEe]%s*%p*%s*[Бб]%s*%p*%s*[УуИиАаЕеЁёYyAaEe]+", "[%s%p][ЕеЁёИиEe]%s*%p*%s*[Бб]%s*%p*%s*[УуИиАаЕеЁёYyAaEe]+", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[УуYy]%s*%p*%s*[ТтT]%s*%p*%s*[Ьь]*[СсCc]%s*%p*%s*[Яя]+", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[УуYy]%s*%p*%s*[Цц]*[АаAa]+", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[НнH]%s*%p*%s*[Ии]%s*%p*%s*[СсCc]%s*%p*%s*[Ьь]*", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[ИиУуYy]%s*%p*%s*[СсCc]%s*%p*%s*[Ьь]+", "^[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[ИиУуYy]+", "[%s%p][ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[ИиУуYy]+", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[УуYy]%s*%p*%s*[ТтT]%s*%p*%s*[Ыы]%s*%p*%s*[ЙйЕеМмХхEeMXx]+", "[Дд]%s*%p*%s*[ОоOo]%s*%p*%s*[Лл]%s*%p*%s*[Бб]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[БбПп]+", "[МмM]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[Зз3]%s*%p*%s*[Гг]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[БбПп]+", "[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[Ии]%s*%p*%s*[Щщ]%s*%p*%s*[ЕеEe]+", "[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[ОоКкOoK]%s*%p*%s*[КкИиK]+", "[Зз3НнH]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]*[Лл]%s*%p*%s*[Ии]*", "[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеЯяEe]%s*%p*%s*[Бб]%s*%p*%s*[ИиУуYy]%s*%p*%s*[СсCc]+", "[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[КкОоKOo]%s*%p*%s*[ИиКкK]+", "^[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]+", "[%s%p][Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]+", "[Дд]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[ЕеИиEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[Лл]+", "[ВвB]%s*%p*%s*[Ыы]%s*%p*%s*[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[УуYy]+", "[ВвB]%s*%p*%s*[Ыы]%s*%p*%s*[ЕеЯяEe]%s*%p*%s*[Бб]%s*%p*%s*[ЛлКкK]%s*%p*%s*[Ии]+", "[Пп]%s*%p*%s*[РрPp]%s*%p*%s*[ОоOo]%s*%p*%s*[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[Лл]+", "[Пп]%s*%p*%s*[ОоАаOoAa]%s*%p*%s*[ЯяЕеИиEe]%s*%p*%s*[Бб]%s*%p*%s*[ЕеEe]%s*%p*%s*[НнH]+", "[Пп]%s*%p*%s*[ОоАаOoAa]%s*%p*%s*[ЯяЕеИиEe]%s*%p*%s*[Бб]%s*%p*%s*[АаУуИиAaYy]%s*%p*%s*[ТтT]+", "[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[Зз3]%s*%p*%s*[ЪъЬь]*[ЕеИиEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[ТтЛлT]+", "^[ОоАаOoAa]%s*%p*%s*[ТтT]%s*%p*%s*[ЪъЬь]*[ЁёЕеИиEe]%s*%p*%s*[Бб]+", "[%s%p][ОоАаOoAa]%s*%p*%s*[ТтT]%s*%p*%s*[ЪъЬь]*[ЁёЕеИиEe]%s*%p*%s*[Бб]+", "[СсCc]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[НнЛлТтHT]%s*%p*%s*[Ьь]+", "[НнH]%s*%p*%s*[ЕеИиEe]+%s*[ЕеИиEe]%s*%p*%s*[Бб]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ТтT]+", "[Шш]%s*%p*%s*[Лл]%s*%p*%s*[Юю]%s*%p*%s*[ХхXx]%s*%p*%s*[АаИиУуОоAaYyOo]%s*%p*%s*[Йй]*", "[ВвB]%s*%p*%s*[АаAa]%s*%p*%s*[Фф]%s*%p*%s*[Лл]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[РрPp]+", "[СсCc]%s*%p*%s*[УуYy]%s*%p*%s*[Чч]%s*%p*%s*[АаAa]%s*%p*%s*[РрPp]%s*%p*%s*[АаЫыУуОоЕеAaYyOoEe]+", "[МмM]%s*%p*%s*[УуYy]%s*%p*%s*[Дд]%s*%p*%s*[АаAa]%s*%p*%s*[КкK]+", "[МмM]%s*%p*%s*[УуYy]%s*%p*%s*[Дд]%s*%p*%s*[Ии]%s*%p*%s*[Лл]%s*%p*%s*[АаОоЫыЕеУуAaOoEeYy]+", "[МмM]%s*%p*%s*[УуYy]%s*%p*%s*[Дд]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[Зз3]%s*%p*%s*[ВвB]%s*%p*%s*[ОоOo]%s*%p*%s*[НнH]+", "[Пп]%s*%p*%s*[РрPp]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[Шш]%s*%p*%s*[МмM]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[НнH]%s*%p*%s*[Дд]+", "[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ТтT]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[ХхXx]+", "[ВвB]%s*%p*%s*[Ыы]%s*%p*%s*[ТтT]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[ХхXx]+", "^[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[Лл]%s*%p*%s*[УуYy]%s*%p*%s*[Пп]%s*%p*%s*[АаОоЫыЕеУуИиAaOoEeYy]+", "[%s%p][Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[Лл]%s*%p*%s*[УуYy]%s*%p*%s*[Пп]%s*%p*%s*[АаОоЫыЕеУуИиAaOoEeYy]+", "^[Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]%s*%p*%s*[%s%p]", "[%s%p][Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]%s*%p*%s*[%s%p]", "^[Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]+$", "[%s%p][Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]+$", "^[Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]%s*%p*%s*[Шш]", "[%s%p][Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]%s*%p*%s*[Шш]", "^[Мм]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[Зз3СсCc]%s*%p*%s*[ЬьИи]+", "[%s%p][МмM]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[Зз3СсCc]%s*%p*%s*[ЬьИи]+", "^[БбМмM]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ТтДдЦцT]*[%s%p]", "[%s%p][БбМмM]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ТтДдЦцT]*[%s%p]", "^[БбМмM]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ТтДдЦцT]*$", "[%s%p][БбМмM]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ТтДдЦцT]*$", "^[Бб]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ДдТтT]%s*%p*%s*[ЬьИи]+", "[%s%p]%s*%p*%s*[Бб]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ДдТтT]%s*%p*%s*[ЬьИи]+", "[Бб]%s*%p*%s*[Лл]%s*%p*%s*[ЯяЕеEe]%s*%p*%s*[Дд]%s*%p*%s*[УуYy]%s*%p*%s*[НнH]+", "^[Бб]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[Дд]+", "[%s%p]%s*%p*%s*[Бб]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[Дд]+", "^[Ff]%s*%p*%s*[Uu]%s*%p*%s*[Cc]%s*%p*%s*[Kk]+", "[%s%p][Ff]%s*%p*%s*[Uu]%s*%p*%s*[Cc]%s*%p*%s*[Kk]+", "[ДдDd]%s*%p*%s*[ОоOo]%s*%p*%s*[ТтTt]%s*%p*%s*[АаAa]+", "[Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Йй]+", "[Пп]%s*%p*%s*[РрPp]%s*%p*%s*[ОоOo]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[Ыы]+", "[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[Ыы]+", "[Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]+", "[УуYy]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAaОоOo]%s*%p*%s*[НнHКкKk]+", ["х у й"]="хуй", ["б л я д ь"]="блядь", "[пП][иИеЕeE][дД][pPрР]", "[хХxX][еЕeE][рРP]", "[хХxX][yYуУ][йЙеЕeEёЁяЯюЮиИuU]", "[хХxX][ _,.][yYуУ][ _,.][йЙеЕeEёЁяЯюЮиИuU]", "[пП][иИеЕeE][дД][оОoO0eEеЕaAаА][pPрР]", "[пПpP][иИеЕeEёЁuUiI][зЗ3zZ][дДdD]", "[пП][ _,.][иИеЕeEёЁuU][ _,.][зЗ3][ _,.][дД]", "[зЗ3][aAаА][eEеЕёЁяЯиИuU][бБ6]", "[зЗ3][ _,.][aAаА][ _,.][eEеЕёЁ][ _,.][бБ6]", "[eEеЕёЁяЯ][бБ6][aAаАeEеЕoOоОyYуУ][нНHpPрРтТTлЛшШ]", "[eEеЕёЁ][бБ][лЛиИuUHнНыЫщЩаАaA]", "[бБ6][лЛ][яЯ]", "[Д][О][Т][А]", "[бБ6][ _,.][лЛ][ _,.][яЯ]", "[МмMm][yYуУ][дДdD][аАaAиИuUлЛ]", "[сСcC][уУyY][кКkK][аАaAиИ]", "[гГ][оОаА][нН][дД][оО][нН]", } -- Что разрешаем safeTable = { "психуй", "оскорблядь", "учеба", "учёба", "небычные", } MessageToAll = { "Народ, кто хочет выпить пива? Угощаю.", "У меня сегодня праздник! Проставляюсь всем!", "Постучите мне по голове, чтобы я проснулся.", "Ау, где я?", "Народ. Ау. Где я?", "Что здесь происходит?", "Больше так пить не буду.", "Хочу быть взрослым.", "Хочу быть умным.", "Почему у меня усы не растут?", "На какую кнопку нужно нажимать чтобы выключить комп?", "абыРвалГ", "Народ. Какое сегодня число?", "Народ. Какой сегодня месяц?", "Не понял.", "Мои мысли, мои скакуны.", "Раздолбай я, раздолбай.", "Пора менять клавиатуру.", } ------------------------------[ Code Section ]------------------------------ function OnStartup() if BotReg == 1 then Core.RegBot(sBot, "", "", true) end PhrasLen = table.maxn(MessageToAll) end function ChatArrival(tUser,sData) if CanDo[tUser.iProfile] == 0 then return false end local s,e,msg = string.find(sData,"%b<>%s(.*)") if checkForAdvertising(msg) then if checkForSafe(msg) then return false end Core.SendPmToOps(sBot, "*** "..tUser.sNick.." "..text_to_op.." "..msg) if UserSay == 1 then Core.SendToAll("<"..tUser.sNick.."> "..MessageToAll[math.random(PhrasLen)]) end if BanMode == 0 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.Ban(tUser,sReason,sBot,true) end if BanMode == 1 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.TempBan(tUser,BanTime,sReason,sBot,true) end if BanMode == 2 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) Core.Kick(tUser,sBot,sReason) end if BanMode == 3 then Core.SendToUser(tUser,"<"..sBot.."> *** "..text) end collectgarbage("collect") return true end end function ToArrival(tUser,sData) if CanDo[tUser.iProfile] == 0 then return false end local s,e,msg = string.find(sData,"%b<>%s(.*)") if checkForAdvertising(msg) then if checkForSafe(msg) then return false end Core.SendPmToOps(sBot, "*** "..tUser.sNick.." "..text_to_op.." "..msg) if UserSay == 1 then Core.SendToAll("<"..tUser.sNick.."> "..MessageToAll[math.random(PhrasLen)]) end if BanMode == 0 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.Ban(tUser,sReason,sBot,true) end if BanMode == 1 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.TempBan(tUser,BanTime,sReason,sBot,true) end if BanMode == 2 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) Core.Kick(tUser,sBot,sReason) end if BanMode == 3 then Core.SendToUser(tUser,"<"..sBot.."> *** "..text) end collectgarbage("collect") return true end end function checkForAdvertising(msg) for _,v in ipairs(adverTable) do if string.find(msg, v) then return true end end return false end function checkForSafe(msg) for _,v in ipairs(safeTable) do if string.find(msg, v) then return true end end return false end |
|
|
![]()
Сообщение
#3
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 2.7.2011 Пользователь №: 9 420 Спасибо сказали: 0 раз ![]() |
тыц Скрипт антирекламы 1.1 на основе скрипта ChatFilter V1.02 by KoYoT Совместимость: ptokax 0.4.0.0, lua 5.13 by [fwx]Diver Переделано и дополнено [VHZ]ZmuriK ]]-- sBot = "АнтиМат" -- имя бота BotReg = 0 --показывать бота в списке пользователей BanMode = 3 -- 0 - перманентный бан по нику и IP -- 1 - временный бан по нику и IP. время задается в BanTime -- 2 - кик -- 3 - только предупреждение BanTime = 5 -- время бана в минутах, для режима 1 UserSay = 1 -- заменять фразу с матом на случайное выражение из MessageToAll text = "\r\n\t\tПредупреждение: Вы нарушили правилa хаба и будете забанены, если продолжите испытывать терпение администрации хаба.\r\." text_to_op = " пытался сообщать в общий чат следующию фразу:" sByByText = "Вы были забанены за мат!!!" sReason = "Нарушение правил хаба. Ищите другое место для матершины!" -- Кого нужно проверять (1 - да, 0 - нет) -- CanDo = { [-1] = 1, -- Незарегестрированный [0] = 1, -- Мастер [1] = 1, -- ОП [2] = 1, -- Вип [3] = 1, -- Зарегестрированный [4] = 1, -- Модератор } -- Что запрещаем adverTable = { "^[Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИиЕеEeЯя]+", "[%s%p][Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИиЕеEeЯя]+", "^[Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИиЕеEeЯя]+$", "[%s%p][Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИиЕеEeЯя]+$", "^[Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ВвB]%s*%p*%s*[%s%p]", "[%s%p][Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ВвB]%s*%p*%s*[%s%p]", "^[Хх]%s*%p*%s*[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ВвB]+$", "[%s%p][ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ВвB]+$", "^[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Лл]%s*%p*%s*[ИиЬьЕеEe][%s%p]", "[%s%p][ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Лл]%s*%p*%s*[ИиЬьЕеEe][%s%p]", "^[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Лл]%s*%p*%s*[ИиЬьЕеEe]$", "[%s%p][ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Лл]%s*%p*%s*[ИиЬьЕеEe]$", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Йй]%s*%p*%s*[НнH]%s*%p*%s*[ЯяИиЮюЕеЁёEe]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеEe]%s*%p*%s*[НнH]%s*%p*%s*[Ьь]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеEe]%s*%p*%s*[Юю]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Яя]%s*%p*%s*[КкKk]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Яя]+%s*[CcCc]%s*%p*%s*[ЕеEe]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИи]%s*%p*%s*[ЛлЩщ]%s*%p*%s*[АаОоЕеAaOoEe]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйИи]%s*%p*%s*[Лл]%s*%p*%s*[ИиЕеEe]%s*%p*%s*[Щщ]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеЯяИиEe]%s*%p*%s*[СсCc]%s*%p*%s*[ОоOo]%s*%p*%s*[СсCc]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеЯяИи]%s*%p*%s*[ТтT]%s*%p*%s*[ЕеEe]%s*%p*%s*[НнH]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеЯяEe]%s*%p*%s*[ТтT]%s*%p*%s*[АаAa]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Яя]%s*%p*%s*[РрЧч]%s*%p*%s*[Ии]%s*%p*%s*[ТтЛлT]+", "[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЯяЕеEe]%s*%p*%s*[Пп]%s*%p*%s*[Лл]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ТтT]+", "[Нн]%s*%p*%s*[ИиЕеEe]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ВвB]%s*%p*%s*[ОоЫыАаOoAa]+", "[НнH]%s*%p*%s*[АаЕеИиAaEe]+%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЙйЯя]+", "[Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Ии]%s*%p*%s*[СсCc]%s*%p*%s*[ТтT]+", "^[Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]%s*%p*%s*[%s%p]", "[%s%p][Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]%s*%p*%s*[%s%p]", "^[Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]+$", "[%s%p][Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]+$", "^[НнH]%s*%p*%s*[АаЕеAaEe]%s*%p*%s*[ХхXx]%s*%p*%s*[%s%p]", "[%s%p][НнH]%s*%p*%s*[АаЕеAaEe]%s*%p*%s*[ХхXx]%s*%p*%s*[%s%p]", "^[НнH]%s*%p*%s*[АаЕеAaEe]%s*%p*%s*[ХхXx]+$", "[%s%p][НнH]%s*%p*%s*[АаЕеAaEe]%s*%p*%s*[ХхXx]+$", "^[АаAa]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеEeИи]", "[%s%p][АаAa]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеEeИи]", "[ОоАаOoAa]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЕеEe]%s*%p*%s*[НнЛлТтВвHT]+", "[ОоАаOoAa]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Ии]%s*%p*%s*[ТтT]%s*%p*%s*[ЕеИиEe]%s*%p*%s*[Лл]+", "[Дд]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[ЯяЙй]+", "^[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]%s*%p*%s*[%s%p]", "[%s%p][ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]%s*%p*%s*[%s%p]", "^[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]+$", "[%s%p][ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]+$", "[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[Чч]%s*%p*%s*[Ии]%s*%p*%s*[ТтT]+", "[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]%s*%p*%s*[НнH]%s*%p*%s*[ЯяЮюИиЕеЁёEe]+", "[НнЗз3H]%s*%p*%s*[АаAa]%s*%p*%s*[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]+", "[НнЗз3H]%s*%p*%s*[АаAa]%s*%p*%s*[ХхXx]%s*%p*%s*[РрPp]%s*%p*%s*[ЕеEe]%s*%p*%s*[НнH]+", "[Гг]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[НнH]%s*%p*%s*[Дд]%s*%p*%s*[ОоOo]%s*%p*%s*[НнH]+", "[Жж]%s*%p*%s*[ОоOo]%s*%p*%s*[Пп]%s*%p*%s*[АаУуЕеОоAaYyEeOo]+", "[Жж]%s*%p*%s*[ОоOo]%s*%p*%s*[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Щщ]+", "[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Зз3]%s*%p*%s*[Дд]%s*%p*%s*[АаУуЕеИиОоЁёAaYyEeOoAa]+", "[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Зз3]%s*%p*%s*[Дд]%s*%p*%s*[ОоУуOoYy]%s*%p*%s*[ЙйНнСсHCc]+", "[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Зз3]%s*%p*%s*[Дд]%s*%p*%s*[Юю]%s*%p*%s*[КкKk]+", "[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Зз3]%s*%p*%s*[Дд]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[Бб]%s*%p*%s*[ОоOo]%s*%p*%s*[Лл]+", "[Пп]%s*%p*%s*[Ии]%s*%p*%s*[Дд]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[РрPp]+", "[Пп]%s*%p*%s*[ИиЕеEe]%s*%p*%s*[Дд]%s*%p*%s*[РрPp]%s*%p*%s*[Ии]%s*%p*%s*[Лл]%s*%p*%s*[АаЫыУуОоЕеAaYyOoEeAa]+", "[Пп]%s*%p*%s*[ИиЕеEe]%s*%p*%s*[Дд]%s*%p*%s*[ОоАаЕеOoAaEe]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[СсЗз3Cc]+", "^[Пп]%s*%p*%s*[ЕеEe]%s*%p*%s*[Дд]%s*%p*%s*[Ии]%s*%p*%s*[КкKk]+", "[%s%p][Пп]%s*%p*%s*[ЕеEe]%s*%p*%s*[Дд]%s*%p*%s*[Ии]%s*%p*%s*[КкKk]+", "^[УуYy]*[ЁёЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[%s%p]", "[%s%p][УуYy]*[ЁёЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[%s%p]", "^[УуYy]*[ЁёЕеEe]%s*%p*%s*[Бб]+$", "[%s%p][УуYy]*[ЁёЕеEe]%s*%p*%s*[Бб]+$", "^[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[Лл]%s*%p*%s*[ОоАаOoAa]+", "[%s%p][ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[Лл]%s*%p*%s*[ОоАаOoAa]+", "^[ВвB]%s*%p*%s*[ЫыЬьЪъ]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[Бб]+", "[%s%p][ВвB]%s*%p*%s*[ЫыЬьЪъ]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[Бб]+", "[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[Лл]%s*%p*%s*[АаAa]%s*%p*%s*[НнH]+", "[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[НнHh]%s*%p*%s*[УуYy]%s*%p*%s*[ТтT]%s*%p*%s*[ЫыАаAa]%s*%p*%s*[ЙйЯя]+", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[НнH]%s*%p*%s*[ЫыАаУуОоAaYyOo]%s*%p*%s*[ЙйЯяЕеЮюEe]+", "[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[НнH]%s*%p*%s*[УуYy]%s*%p*%s*[ТтT]%s*%p*%s*[Ьь]*[СсCc]%s*%p*%s*[Яя]+", "[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[НнH]%s*%p*%s*[УуYy]%s*%p*%s*[Цц]*[АаAa]+", "[^Лл][ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[УуАаYyAa]%s*%p*%s*[ТтT]%s*%p*%s*[Ьь]*[СсCc]%s*%p*%s*[Яя]+", "^[ЕеЁёИиEe]%s*%p*%s*[Бб]%s*%p*%s*[УуИиАаЕеЁёYyAaEe]+", "[%s%p][ЕеЁёИиEe]%s*%p*%s*[Бб]%s*%p*%s*[УуИиАаЕеЁёYyAaEe]+", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[УуYy]%s*%p*%s*[ТтT]%s*%p*%s*[Ьь]*[СсCc]%s*%p*%s*[Яя]+", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[УуYy]%s*%p*%s*[Цц]*[АаAa]+", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[НнH]%s*%p*%s*[Ии]%s*%p*%s*[СсCc]%s*%p*%s*[Ьь]*", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[ИиУуYy]%s*%p*%s*[СсCc]%s*%p*%s*[Ьь]+", "^[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[ИиУуYy]+", "[%s%p][ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[ИиУуYy]+", "[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[НнH]%s*%p*%s*[УуYy]%s*%p*%s*[ТтT]%s*%p*%s*[Ыы]%s*%p*%s*[ЙйЕеМмХхEeMXx]+", "[Дд]%s*%p*%s*[ОоOo]%s*%p*%s*[Лл]%s*%p*%s*[Бб]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[БбПп]+", "[МмM]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[Зз3]%s*%p*%s*[Гг]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[БбПп]+", "[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[Ии]%s*%p*%s*[Щщ]%s*%p*%s*[ЕеEe]+", "[УуYy]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[ОоКкOoK]%s*%p*%s*[КкИиK]+", "[Зз3НнH]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]*[Лл]%s*%p*%s*[Ии]*", "[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеЯяEe]%s*%p*%s*[Бб]%s*%p*%s*[ИиУуYy]%s*%p*%s*[СсCc]+", "[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[КкОоKOo]%s*%p*%s*[ИиКкK]+", "^[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]+", "[%s%p][Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]+", "[Дд]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[ЕеИиEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[Лл]+", "[ВвB]%s*%p*%s*[Ыы]%s*%p*%s*[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[УуYy]+", "[ВвB]%s*%p*%s*[Ыы]%s*%p*%s*[ЕеЯяEe]%s*%p*%s*[Бб]%s*%p*%s*[ЛлКкK]%s*%p*%s*[Ии]+", "[Пп]%s*%p*%s*[РрPp]%s*%p*%s*[ОоOo]%s*%p*%s*[ЕеEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[Лл]+", "[Пп]%s*%p*%s*[ОоАаOoAa]%s*%p*%s*[ЯяЕеИиEe]%s*%p*%s*[Бб]%s*%p*%s*[ЕеEe]%s*%p*%s*[НнH]+", "[Пп]%s*%p*%s*[ОоАаOoAa]%s*%p*%s*[ЯяЕеИиEe]%s*%p*%s*[Бб]%s*%p*%s*[АаУуИиAaYy]%s*%p*%s*[ТтT]+", "[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[Зз3]%s*%p*%s*[ЪъЬь]*[ЕеИиEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAa]%s*%p*%s*[ТтЛлT]+", "^[ОоАаOoAa]%s*%p*%s*[ТтT]%s*%p*%s*[ЪъЬь]*[ЁёЕеИиEe]%s*%p*%s*[Бб]+", "[%s%p][ОоАаOoAa]%s*%p*%s*[ТтT]%s*%p*%s*[ЪъЬь]*[ЁёЕеИиEe]%s*%p*%s*[Бб]+", "[СсCc]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[НнЛлТтHT]%s*%p*%s*[Ьь]+", "[НнH]%s*%p*%s*[ЕеИиEe]+%s*[ЕеИиEe]%s*%p*%s*[Бб]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[ТтT]+", "[Шш]%s*%p*%s*[Лл]%s*%p*%s*[Юю]%s*%p*%s*[ХхXx]%s*%p*%s*[АаИиУуОоAaYyOo]%s*%p*%s*[Йй]*", "[ВвB]%s*%p*%s*[АаAa]%s*%p*%s*[Фф]%s*%p*%s*[Лл]%s*%p*%s*[ЁёЕеEe]%s*%p*%s*[РрPp]+", "[СсCc]%s*%p*%s*[УуYy]%s*%p*%s*[Чч]%s*%p*%s*[АаAa]%s*%p*%s*[РрPp]%s*%p*%s*[АаЫыУуОоЕеAaYyOoEe]+", "[МмM]%s*%p*%s*[УуYy]%s*%p*%s*[Дд]%s*%p*%s*[АаAa]%s*%p*%s*[КкK]+", "[МмM]%s*%p*%s*[УуYy]%s*%p*%s*[Дд]%s*%p*%s*[Ии]%s*%p*%s*[Лл]%s*%p*%s*[АаОоЫыЕеУуAaOoEeYy]+", "[МмM]%s*%p*%s*[УуYy]%s*%p*%s*[Дд]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[Зз3]%s*%p*%s*[ВвB]%s*%p*%s*[ОоOo]%s*%p*%s*[НнH]+", "[Пп]%s*%p*%s*[РрPp]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[Шш]%s*%p*%s*[МмM]%s*%p*%s*[АаОоAaOo]%s*%p*%s*[НнH]%s*%p*%s*[Дд]+", "[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ТтT]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[ХхXx]+", "[ВвB]%s*%p*%s*[Ыы]%s*%p*%s*[ТтT]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[ХхXx]+", "^[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[Лл]%s*%p*%s*[УуYy]%s*%p*%s*[Пп]%s*%p*%s*[АаОоЫыЕеУуИиAaOoEeYy]+", "[%s%p][Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[Лл]%s*%p*%s*[УуYy]%s*%p*%s*[Пп]%s*%p*%s*[АаОоЫыЕеУуИиAaOoEeYy]+", "^[Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]%s*%p*%s*[%s%p]", "[%s%p][Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]%s*%p*%s*[%s%p]", "^[Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]+$", "[%s%p][Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]+$", "^[Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]%s*%p*%s*[Шш]", "[%s%p][Чч]%s*%p*%s*[МмM]%s*%p*%s*[ОоOo]%s*%p*%s*[Шш]", "^[Мм]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[Зз3СсCc]%s*%p*%s*[ЬьИи]+", "[%s%p][МмM]%s*%p*%s*[РрPp]%s*%p*%s*[АаAa]%s*%p*%s*[Зз3СсCc]%s*%p*%s*[ЬьИи]+", "^[БбМмM]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ТтДдЦцT]*[%s%p]", "[%s%p][БбМмM]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ТтДдЦцT]*[%s%p]", "^[БбМмM]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ТтДдЦцT]*$", "[%s%p][БбМмM]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ТтДдЦцT]*$", "^[Бб]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ДдТтT]%s*%p*%s*[ЬьИи]+", "[%s%p]%s*%p*%s*[Бб]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[ДдТтT]%s*%p*%s*[ЬьИи]+", "[Бб]%s*%p*%s*[Лл]%s*%p*%s*[ЯяЕеEe]%s*%p*%s*[Дд]%s*%p*%s*[УуYy]%s*%p*%s*[НнH]+", "^[Бб]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[Дд]+", "[%s%p]%s*%p*%s*[Бб]%s*%p*%s*[Лл]%s*%p*%s*[Яя]%s*%p*%s*[Дд]+", "^[Ff]%s*%p*%s*[Uu]%s*%p*%s*[Cc]%s*%p*%s*[Kk]+", "[%s%p][Ff]%s*%p*%s*[Uu]%s*%p*%s*[Cc]%s*%p*%s*[Kk]+", "[ДдDd]%s*%p*%s*[ОоOo]%s*%p*%s*[ТтTt]%s*%p*%s*[АаAa]+", "[Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]%s*%p*%s*[УуYy]%s*%p*%s*[Йй]+", "[Пп]%s*%p*%s*[РрPp]%s*%p*%s*[ОоOo]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[Ыы]+", "[Зз3]%s*%p*%s*[АаAa]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[Ыы]+", "[Пп]%s*%p*%s*[ОоOo]%s*%p*%s*[ХхXx]%s*%p*%s*[ЕеEe]%s*%p*%s*[РрPp]+", "[УуYy]%s*%p*%s*[ЕеЁёEe]%s*%p*%s*[Бб]%s*%p*%s*[АаAaОоOo]%s*%p*%s*[НнHКкKk]+", ["х у й"]="хуй", ["б л я д ь"]="блядь", "[пП][иИеЕeE][дД][pPрР]", "[хХxX][еЕeE][рРP]", "[хХxX][yYуУ][йЙеЕeEёЁяЯюЮиИuU]", "[хХxX][ _,.][yYуУ][ _,.][йЙеЕeEёЁяЯюЮиИuU]", "[пП][иИеЕeE][дД][оОoO0eEеЕaAаА][pPрР]", "[пПpP][иИеЕeEёЁuUiI][зЗ3zZ][дДdD]", "[пП][ _,.][иИеЕeEёЁuU][ _,.][зЗ3][ _,.][дД]", "[зЗ3][aAаА][eEеЕёЁяЯиИuU][бБ6]", "[зЗ3][ _,.][aAаА][ _,.][eEеЕёЁ][ _,.][бБ6]", "[eEеЕёЁяЯ][бБ6][aAаАeEеЕoOоОyYуУ][нНHpPрРтТTлЛшШ]", "[eEеЕёЁ][бБ][лЛиИuUHнНыЫщЩаАaA]", "[бБ6][лЛ][яЯ]", "[Д][О][Т][А]", "[бБ6][ _,.][лЛ][ _,.][яЯ]", "[МмMm][yYуУ][дДdD][аАaAиИuUлЛ]", "[сСcC][уУyY][кКkK][аАaAиИ]", "[гГ][оОаА][нН][дД][оО][нН]", } -- Что разрешаем safeTable = { "психуй", "оскорблядь", "учеба", "учёба", "небычные", } MessageToAll = { "Народ, кто хочет выпить пива? Угощаю.", "У меня сегодня праздник! Проставляюсь всем!", "Постучите мне по голове, чтобы я проснулся.", "Ау, где я?", "Народ. Ау. Где я?", "Что здесь происходит?", "Больше так пить не буду.", "Хочу быть взрослым.", "Хочу быть умным.", "Почему у меня усы не растут?", "На какую кнопку нужно нажимать чтобы выключить комп?", "абыРвалГ", "Народ. Какое сегодня число?", "Народ. Какой сегодня месяц?", "Не понял.", "Мои мысли, мои скакуны.", "Раздолбай я, раздолбай.", "Пора менять клавиатуру.", } ------------------------------[ Code Section ]------------------------------ function OnStartup() if BotReg == 1 then Core.RegBot(sBot, "", "", true) end PhrasLen = table.maxn(MessageToAll) end function ChatArrival(tUser,sData) if CanDo[tUser.iProfile] == 0 then return false end local s,e,msg = string.find(sData,"%b<>%s(.*)") if checkForAdvertising(msg) then if checkForSafe(msg) then return false end Core.SendPmToOps(sBot, "*** "..tUser.sNick.." "..text_to_op.." "..msg) if UserSay == 1 then Core.SendToAll("<"..tUser.sNick.."> "..MessageToAll[math.random(PhrasLen)]) end if BanMode == 0 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.Ban(tUser,sReason,sBot,true) end if BanMode == 1 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.TempBan(tUser,BanTime,sReason,sBot,true) end if BanMode == 2 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) Core.Kick(tUser,sBot,sReason) end if BanMode == 3 then Core.SendToUser(tUser,"<"..sBot.."> *** "..text) end collectgarbage("collect") return true end end function ToArrival(tUser,sData) if CanDo[tUser.iProfile] == 0 then return false end local s,e,msg = string.find(sData,"%b<>%s(.*)") if checkForAdvertising(msg) then if checkForSafe(msg) then return false end Core.SendPmToOps(sBot, "*** "..tUser.sNick.." "..text_to_op.." "..msg) if UserSay == 1 then Core.SendToAll("<"..tUser.sNick.."> "..MessageToAll[math.random(PhrasLen)]) end if BanMode == 0 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.Ban(tUser,sReason,sBot,true) end if BanMode == 1 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) BanMan.TempBan(tUser,BanTime,sReason,sBot,true) end if BanMode == 2 then Core.SendToUser(tUser,"<"..sBot.."> "..sByByText) Core.Kick(tUser,sBot,sReason) end if BanMode == 3 then Core.SendToUser(tUser,"<"..sBot.."> *** "..text) end collectgarbage("collect") return true end end function checkForAdvertising(msg) for _,v in ipairs(adverTable) do if string.find(msg, v) then return true end end return false end function checkForSafe(msg) for _,v in ipairs(safeTable) do if string.find(msg, v) then return true end end return false end[/code] а можно пояснить что обозначает набор этих символов " %s*%p*%s* "???? а то я недавно (пару дней назад) завел хаб... недавно прикоснулся к LUA.... |
|
|
![]()
Сообщение
#4
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
AURUM0301, не нужно мне код скрипта прикладывать!
Цитата %p => ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ %s => \t \n \v \f \r <space> Здесь можешь почитать. ![]() |
|
|
![]()
Сообщение
#5
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 2.7.2011 Пользователь №: 9 420 Спасибо сказали: 0 раз ![]() |
Артём, а не мог бы ты модифицировать этот скрипт, чтоб он и ники тож проверял???? И на этом будет пока что все
![]() |
|
|
![]()
Сообщение
#6
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Код tMATNicks = { ["БЛЯ"] = true, } function ValidateNickArrival(tUser) if tMATNicks[tUser.sNick] then Core.SendToUser(tUser, "*** Вам запрещен вход на хаб, за мат в нике!") Core.Disconnect(tUser) end end дальше сам пробуй ![]() |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() API2 |
55 | Setuper | 77 342 | 2.7.2019, 17:59 Посл. сообщение: Артём |
![]() |
![]() API2 |
73 | Wariner | 97 016 | 31.1.2013, 18:44 Посл. сообщение: Yamakasi |
![]() |
![]() не кикаем, а ставим гаг |
0 | MaxFox | 7 205 | 30.11.2012, 10:41 Посл. сообщение: MaxFox |
![]() |
![]() Скрипт антимата с заглушкой |
29 | Drakula | 39 033 | 9.1.2012, 18:28 Посл. сообщение: Артём |
![]() |
Скрипт антимат и антиреклама с базой в Mysql | 1 | Vizunchik | 7 459 | 7.12.2011, 20:17 Посл. сообщение: Ksan |
![]() |
Антимат ! | 2 | CrazyKiller | 9 047 | 3.8.2011, 14:52 Посл. сообщение: CrazyKiller |
![]() |
![]() API1 | Скрипт антимата |
9 | bot9ra | 17 297 | 17.10.2010, 15:04 Посл. сообщение: -Alex- |
![]() |
![]() Замена мата на слово |
21 | Drakula | 26 452 | 16.9.2010, 13:31 Посл. сообщение: SmolCity |
![]() |
От: Антимат От темы с ID: 3265 |
3 | Ksan | 7 279 | 11.9.2010, 20:07 Посл. сообщение: Don_Kocha |
![]() |
Помогите найти!АнтиМат | 0 | Тёмич | 5 507 | 6.4.2010, 20:13 Посл. сообщение: Тёмич |
![]() |
![]() помогите переделать его!!! |
2 | Vladimir_71_RUS | 6 769 | 1.4.2010, 11:46 Посл. сообщение: Vladimir_71_RUS |
![]() |
![]() а после 3 предупреждений - бан на 5-10 минут |
5 | Тёмич | 10 635 | 17.3.2010, 21:28 Посл. сообщение: Артём |
![]() |
![]() API2 | Проверяет лички и чат и можно выбрать наказание |
43 | D'aspid | 65 848 | 25.2.2010, 12:21 Посл. сообщение: kc_duke |
![]() |
![]() |
2 | random name | 7 595 | 10.1.2010, 13:37 Посл. сообщение: Saymon21 |
![]() |
Антимат | 6 | crake | 10 829 | 21.11.2009, 2:14 Посл. сообщение: crake |
![]() |
Сейчас: 30.3.2025, 6:13 |