|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Check chat blocker
|
|
Rockon | Дата: Вторник, 05.05.2009, 10:28:42 | Сообщение # 1 |
Подполковник
Группа: Скриптеры
Сообщений: 137
Статус: Не в сети
| Check chat blocker 2.1 by Rockon © Суть плагина: Этот плагин - серьёзная система защиты сервера от мата, флуда, а так же рекламы чужих серверов. Способности плагина велики. Каждый может его настроить так, как ему удобнее. Плагин может кикать, банить а так же запрещать игрокам писать в чат определённое время(альтернатива amx_gag). При бане плагин автоматически определяет подключен ли Amxbans, или Advanced Bans если таковые есть - банит через них. Так же плагин имеет важные особенности: -Просто скрывает сообщение (очень хорошо подходит для скрытия таких команд, как /rank и т.п) -Кикает матершинников, банит их или запрещает им писать в чат, если -они игнорируют предупреждения -Кикает, банит спаммеров или вычищает им все бинды(Взависимости от выбора типа наказания) -Предупреждает матершинников, при этом, перекрывая их сообщение надписью [Ydaleno] * Всё зависит от ваших настроек Плагин поддерживает флаги полного иммунитета - по-умолчанию L (ADMIN_RCON). Обратите внимание, что начиная с версии 2.0 много кваров были переименованы. Рекомендуется обновить свой config.cfg Админ команды: amx_unbind + nick или userID - ручное вычищение всех биндов у игроков. Данной функцией может воспользоваться только админ с полным иммунитетом! amx_checknick + nick или userID - ручная проверка ника на мат(мало ли что-то не сработало) Cvars: Quote antimat_active [0, 1, по-умолч. 1] — Выкл./Вкл. антимат Варианты проверок на мат/спам spam_detect_ip [0, 1, по-умолч. 1] — при значении 1 плагин будет проверять чат на наличие IP адреса. И если найдет в сообщении какой-либо IP адрес- будет действовать в зависимости от spam_ip_mode spam_check_nick [0, 1, по-умолч 1] — Выкл./Вкл. проверку никнеймов. Ники проверяются как при коннекте игроков, так и при их непосредственной смене. Если в имени присутствует мат - ник меняется на "[ANTIMAT]Nick Deleted". Имена-исключения поддерживаются(см. whitelist.ini - белый список слов) Баны spam_bantime_ip [по-умолч. 15 минут] Время бана за рекламу ip-адресов серверов в чате spam_bantime_mat [по-умолч. 15 минут] - время бана за мат, если указано банить или слово находиться в ban.ini spam_gagtime [по-умолч. 1 минута] Время молчания в чате. Ставить больше 2х минут не рекомендуется, ибо после рекконекта человек снова сможет писать в чат (работает только при spam_warning_mode 3) spam_ban_mode [1, 2, по-умолч. 2] — Для steam\non-steam серверов. 1)Банить по ID 2)Банить по IP * Важное замечание: Для серверов с AmxBans - бан происходит через имя игрока. Т.е. spam_ban_mode - не используется. Это исключает возможные ошибки при бане. Наказания spam_ip_mode [1, 2, 3, 4, по-умолч. 4] — Тип наказания за рекламу ИП адреса сервера в чате(просто скрыть\кикнуть\забанить\вычистить конфиг от спама(первый раз кикнет и предупредит, на второй раз перебиндит все клавиши на "умолчание") 1)Скрыть сообщение 2)Скрыть сообщение и кикнуть спаммера(ему выдаётся предупреждение, при повторной попытке поспамить своей рекламой даётся бан на время, обозначенное в spam_bantime_ip) 3)Скрыть сообщение и сразу забанить спаммера на время, обозначенное в spam_bantime_ip 4)Новая функция очистки конфига от рекламы. Первый раз человека кикнет с предложением самому почистить свой конфиг от рекламы. На второй раз его конфиг вычистит от рекламы автоматика. При "зачистке" все бинды клиента сбрасываются на "умолчание", а игрока переименовывает в [PROVER SVOY CONFIG]. Личные настройки игрока при этом не трогаются. spam_warning_mode [1, 2, 3, по-умолч. 3]Тип наказания после предупреждений 1) Просто кикнуть 2) Забанить на время, обозначенное в spam_bantime_mat 3) Запретить писать в чат на время, обозначенное в spam_gagtime (альтернатива amx_gag) spam_kick_warning [0-10, по-умолч. 4] - количество предупреждений матерщиннику прежде чем его кикнет(рекомендуется ставить не больше 10 штук, о_О) Предупреждения spam_warning [0, 1, по-умолч. 1] — Выкл./Вкл. предупреждения в чате каждые 200 секунд spam_log_hides [0, 1, по-умолч. 1] - вести логи действий антимата(Стандартные amxx логи) spam_notify_admins [0, 1, 2, по-умолч. 0] — При значении 2 плагин будет сообщать всем админам о всех предупреждения, киках и банах. При значении 1 плагин будет сообщать админам только о выдаваемых gagах(блокировании чата игроку) и так же о скрывании рекламы от игроков. При значении 0 плагин не будет сообщать админам вообще. Используется админский чат. spam_admin_matmessage [0, 1, по-умолч. 1] - Позволяет перекрывать/пропускать матное сообщение от администраторов spam_admin_printmat [0, 1, по-умолч. 1] - Включение возможности отображать всем админам заблокированного матного сообщения Оповещения spam_hudmes_spam [0, 1, по-умолч. 1] - Выкл.\вкл. hud сообщений при блокировке спамеров. spam_hudmes_mat [0, 1, по-умолч. 1] - Выкл.\вкл. hud сообщений при блокировке матерщинников. spam_warning_sound [0, 1, по-умолч. 1] Звуковое сопровождение при блокировке мата или ника. Описание конфигов: ban.ini - список слов, при написании которых сразу получаешь бан. kick.ini - список слов, за написание которых с сервера кикает. hide.ini - список блокируемых в чате слов. Учтите, что дальше себя эти слова не проходят, и если вы хотите, чтобы например say \me работали - антимат надо ставить ниже statsx.amxx в plugins.ini warn.ini - список слов, за которые пользователю выдаются предупреждения, а дальше наказывает - это основной список слов для антимата delnames.ini - список имён, при нахождении которых пользователю ник меняется на "[ANTIMAT]Nick Deleted" whitelist.ini - белый список слов. Работает со всеми методами блока антимата(спам(ипы)б маты и ники) Внимание! Важные особенности плагина! 1)Если вы используете на сервере всевозможные транслиты - то поставьте антимат в plugins.ini выше позицией, иначе он не сможет обрабатывать русские сообщения 2) Если вы используете транслит - не забудьте там добавить [Ydaleno] в исключения, иначе в чате будет кракозябра ПС Данный плагин разрабатывался как есть с учётом моих надобностей для моего сервера. Плагин отлично борется с матом и замечательно наказывает рекламщиков. Если вам не нравятся сообщения при бане игроков - смените сами, на меня не ругаца И на последок: в исходнике указано два автора - автор оригинального Spam Blocker и я. ППС Скачал - жми спасибо :drinks: Quote История версий 2.1 - Исправлено: во всех логах и тп текст писался без пробелов. Спасибо за сигнал CHyCMyMpNk'y 2.0a - Исправлена ошибка с баном через amxbans - Исправлена ошибка с обнулением счётчика при предупреждениях за мат.(Человек после выхода из бана и без перезагрузки сервера(или смены карты), при написании 1 мата - банился повторно. Счётчик при этом показывал -1 и т.д. предупреждение.) 2.0 Это глобальное обновление антимата. Возможностей стало намного больше,переписан фактически с нуля и улучшен код. Теперь назвать этот плагин продолжением spam blockera 3.6 - назвать крайне сложно. Скорее оттуда позаимствованы некоторые идеи. - Исправление: при блокировке спамера его реклама с ипом сервера всёравно проходила. - Исправление: Вероятно неправильно выводимые логи. - Добавлено: новая функция вычищения конфига от спама(spam_ip_mode 4) - спасибо за сигнал [NegativkO] - Добавлено: теперь за слова входящие в warn.ini не только кикает, но так же банит и так же новая функция, альтернатива amx_gag(читай ниже) - Добавлено: новая функция блокирования чата для матершинника(spam_warning_mode 3) - Добавлено: Теперь проверка никнеймов происходит не только при коннекте, но так же и при каждой смене их. спасибо за сигнал [b]Agronom[SLK][/b] - Добавлено: возможность вручную проверить никнейм на мат(amx_checknick) - Добавлено: возможность вручную вычистить конфиг игроку от левых биндов(amx_unbind) - Специально для тех, кого бесят люди, забиндившие на свои клавиши всякие сообщения типа say xaxaxa nasmeshil :-D и выводящие это постоянно. - Добавлено: озвучка предупреждений для игроков. - Добавлено и улучшено: hud сообщения о блокировке игроков 1.2a - Обнаружена и исправлена критическая ошибка с отловом ип адресов в чате. - Исправлена ошибка с выводом причины бана(reason) в Amxbans 1.2 - добавлено: теперь обойти антимат всевозможными пробелами, звёздочками и проч - невозможно.(спс WuterLite за сигнал) 1.1 - переменная spam_admin_spammessage переименована в spam_admin_matmessage(по-моему так логичнее :crazy:) - Добавлена возможность отображения матов для админов в чате(spam_admin_printmat 1 ) 1.0а - Начало Обновлять с заменой файлов. - Крайне не рекомендуется менять все cvars прямо во время игры!. - Ставьте плагин в конце списка плагинов!. Просьба указывать копирайты при размещении на других ресурсах. Тема на forum.hlds.us http://forum.hlds.us/f138/check-chat-blocker-5733/
Сообщение отредактировал Rockon - Воскресенье, 02.08.2009, 01:31:50 |
|
| |
unKn0wn | Дата: Вторник, 05.05.2009, 11:19:37 | Сообщение # 2 |
Майор
Группа: Пользователи
Сообщений: 98
Статус: Не в сети
| Неудобно будет некоторым людям которые будут играть на сервере, и договоряться поиграть 1х1,2х2 и т.д ведь надо будет оппоненту написать адрес "частного сервера" для того чтобы тот зашол для "мини" игры. Ну если уже на то пошло, то прикрутить возможность моута юзера в этом плагине было бы неплохо. Пусть будет что-то вроде амх_gag, только уж лучше учти все недоработки\прозьбы которые были замечены в сторону этого плагина..
Сообщение отредактировал unKn0wn - Вторник, 05.05.2009, 11:20:34 |
|
| |
Rockon | Дата: Вторник, 05.05.2009, 14:34:17 | Сообщение # 3 |
Подполковник
Группа: Скриптеры
Сообщений: 137
Статус: Не в сети
| так вырубаешь кварой spam_detect_ip 0
|
|
| |
Agronom[SLK] | Дата: Вторник, 05.05.2009, 23:31:03 | Сообщение # 4 |
Полковник
Группа: Пользователи
Сообщений: 222
Статус: Не в сети
| wow!!! it's very сooд!!! давно ждал что-то подобного!! А то плаги на гаг далеко не совершенны (см. мое сообщение) Есть пара вопросов по плагу: - как проверяются чат: запрещенное слово заменяется на [Ydaleno] или же вся фраза? В описании это не указано (точнее написано, но написано что СООБЩЕНИЯ - поэтому уточняю). Думаю следует это уточнение ввести в описание. - при превышении spam_kick_warning следует только кик, с баном это никак не связано? - значит что spam_bantime имеет действие только на список из ban.ini ? и чет в config.cfg маловато переменных, всего 9, при заявленных 13 Ээх, не удержался и решил немного протестить.. вот что протестил и что обнаружил: - не пишется фраза [Ydaleno], сообщения, содержащие warn слова просто не показываеются - не срабатывают сообщения предупреждения и кик при превышении предупреждений - не создались логи при ругани из под админа и юзера (- сообщения были видны при включенных настройках блокирования) Вот что успел протестить.. завтра после работы протестю более конкретно. АMXX v1.8.1.3746, гибрид на 47p, плагин ставил в конец и начало загрузки. Язык - en.
МНЛТиП - Метод Нубского Логического Тыка и Подстановки
Сообщение отредактировал Agronom[SLK] - Среда, 06.05.2009, 00:15:48 |
|
| |
Rockon | Дата: Среда, 06.05.2009, 11:35:02 | Сообщение # 5 |
Подполковник
Группа: Скриптеры
Сообщений: 137
Статус: Не в сети
| Ну давай по порядку 1) Заменяется всё сообщение на [Ydaleno] 2) при превышении spam_kick_warning тебя только кикнет, потом снова сможешь зайти. 3) spam_bantime работает при spam_ip_mode = 3(читай описание кваров) ну а так же со списоком слов из ban.ini проще говоря, человек написавший запрещённое слово будет забанен. Время бана указывается естественно в spam_bantime. В консоли напишется: Kicked :" "Спам Забанен на 1440 мин.. Удачи!" Quote Ээх, не удержался и решил немного протестить.. вот что протестил и что обнаружил: - не пишется фраза [Ydaleno], сообщения, содержащие warn слова просто не показываеются - не срабатывают сообщения предупреждения и кик при превышении предупреждений - не создались логи при ругани из под админа и юзера (- сообщения были видны при включенных настройках блокирования) по поводу этого - выложи значения всех кваров, указанных в описании. Только обязательно бери эти значения из консоли сервера Потому как сообщения от пользователей перекрываются всегда. Да и я только что проверил, взяв из архива скомпилированный плагин - у меня всё перекрывает) ну и по поводу 9 кваров из 13. Если надо - допиши, там настроено под ностим сервер, если мне память не изменяет.
Сообщение отредактировал Rockon - Среда, 06.05.2009, 11:36:04 |
|
| |
CHyCMyMpNk | Дата: Среда, 06.05.2009, 19:13:03 | Сообщение # 6 |
Полковник
Группа: Пользователи
Сообщений: 180
Статус: Не в сети
| Rockon, те слова которые находятся в Hide , не даёт писать . Т.е. как и должно ... , но они даже и не дают эффекта . У меня стоит например бинд - /lm (в Hide тоже /lm) , я жму на кнопку и ни чего не происходит . Он не просто прячет но и блокирует )))
вечное спасибо r013x'y : )
|
|
| |
PomanoB | Дата: Среда, 06.05.2009, 20:31:03 | Сообщение # 7 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Поставь Check chat blocker последним в списке плагинов
http://romanov4400.mybrute.com
|
|
| |
CHyCMyMpNk | Дата: Среда, 06.05.2009, 21:03:34 | Сообщение # 8 |
Полковник
Группа: Пользователи
Сообщений: 180
Статус: Не в сети
| Quote (PomanoB) Поставь Check chat blocker последним в списке плагинов У меня два списка = ) plugins zombieplugins /lm из зомби плагинс )
вечное спасибо r013x'y : )
|
|
| |
Rockon | Дата: Среда, 06.05.2009, 22:18:27 | Сообщение # 9 |
Подполковник
Группа: Скриптеры
Сообщений: 137
Статус: Не в сети
| Quote (CHyCMyMpNk) Rockon, те слова которые находятся в Hide , не даёт писать . Т.е. как и должно ... , но они даже и не дают эффекта . У меня стоит например бинд - /lm (в Hide тоже /lm) , я жму на кнопку и ни чего не происходит . Он не просто прячет но и блокирует ))) смотри что человек написал Quote (Agronom|SLK|) - не пишется фраза [Ydaleno], сообщения, содержащие warn слова просто не показываеются насчёт скрывания - просто поставь после статистических плагинов(сверху вниз)
Сообщение отредактировал Rockon - Среда, 06.05.2009, 22:31:34 |
|
| |
CHyCMyMpNk | Дата: Четверг, 07.05.2009, 00:22:53 | Сообщение # 10 |
Полковник
Группа: Пользователи
Сообщений: 180
Статус: Не в сети
| Rockon, Он у меня последним и стоит т.к. он был последним что я на сервер ставил . Попробую в zombieplugins вписать в конец ... Добавлено (2009-05-07, 0:22 Am) --------------------------------------------- Работает
вечное спасибо r013x'y : )
Сообщение отредактировал CHyCMyMpNk - Четверг, 07.05.2009, 00:22:38 |
|
| |
Rockon | Дата: Четверг, 07.05.2009, 09:03:22 | Сообщение # 11 |
Подполковник
Группа: Скриптеры
Сообщений: 137
Статус: Не в сети
| Quote ; Counter-Strike restmenu.amxx ; restrict weapons menu ;statsx.amxx ; stats on death or round end (CSX Module required!) statsxX.amxx miscstats.amxx ; bunch of events announcement for Counter-Strike stats_logging.amxx ; weapons stats logging (CSX Module required!) admin_chatcolor.amxx ; Позволяет писать разными цветами в чате check_chat_blocker.amxx ; Спам блокер translit.amxx debug ; транслит моя порядок плагинов)
|
|
| |
Agronom[SLK] | Дата: Пятница, 08.05.2009, 01:35:37 | Сообщение # 12 |
Полковник
Группа: Пользователи
Сообщений: 222
Статус: Не в сети
| Эээхх ))) Я тут такие тесты начал делать, даже виртуалку создал под вторую кс, чтобы тест был более приближен к реальной обстановке, отчет начал писать... ))) Потом решил поставить на другую сборку амхх (бекап, без доп. модулей ), и проперло, стало все писаться, предупреждения идти Тогда решил протестить на серваке. Надпись в чат, предупреждение, админские сообщения - сработали. Смена ника срабатывает только при заходе на сервер (а я тестил меняя прямо в игре). Блин, хотя мне даже нравилось уже и без этой фразы, вообще даже намека на мата бы не было, лепота Гы, хотя можно warn и hide местами поменять ) Но лучше с предупреждениями, вполне реально подправить чтоб за ругань в невидимость давались предупреждения Продолжил тестить у себя с виртуалкой, админ и модер (flags: "bcdeifljmou"). Настройки: Code spam_blocker_active 1 spam_bantime 1440 spam_detect_ip 1 spam_check_nick 1 spam_log_hides 1 spam_warning 1 spam_notify_admins 2 spam_ip_mode 2 spam_ban_mode 2 spam_kick_warning 10 spam_admin_matmessage 0 logp_exec 1 spam_admin_printmat 1 и вот какие НО: - при тестировании выявилось, что с набором прав "bcdeifljmou" вообще ничего не действует, т.е. сообщение не блокируется и, даже, не выдается предупреждение. Прям иммунитет А со всеми флагами, кроме L, при соответствующих настройках, все пишется\выдается. - не правильно написано значение Quote spam_admin_matmessage [0, 1, default 1] - Может пропускать/перекрывать матное сообщение от админа. 0 - ПЕРЕКРЫВАЕТ 1 - ПРОПУСКАЕТ, мат админа виден всем Поправить надобно Тем более в исходнике правильно написано. Внимание! Эта опция действует только на админов без флага L (про иммунитет в описании написано). Ух ппц, уже второй вечер на эти тесты трачу + на час со сном задержался.
МНЛТиП - Метод Нубского Логического Тыка и Подстановки
Сообщение отредактировал Agronom[SLK] - Пятница, 08.05.2009, 14:39:00 |
|
| |
Rockon | Дата: Пятница, 08.05.2009, 18:08:00 | Сообщение # 13 |
Подполковник
Группа: Скриптеры
Сообщений: 137
Статус: Не в сети
| Quote Плагин поддерживает флаги полного имунитета - по-умолчанию l (ADMIN_RCON). Самый замечательный флаг имхо, потому что его не раздают обычным админам в целях безопасности кваров сервера, как следствие его глобальных настроек. По-этому по умолчанию на него Если подскажете как ловить событие смены ника игрока(ник будет проверятся всегда, как игрок сменит его) И ещё тогда такой вопрос к более опытным скриптерам, как можно менять ник сразу, не дожидаясь начала раунда? а почему такой большой spam_kick_warning ? а насчёт Quote хотя можно warn и hide местами поменять P ) Но лучше с предупреждениями, вполне реально подправить чтоб за ругань в невидимость давались предупреждения ^_^ зачем? Юзер просто поймёт, что бестолку пытается писать) А так его будет злить [Ydaleno] да ещё и предупреждения) В будущем планирую добавить в этот антимат специальный очиститель конфига, который будет бинды проверять у юзеров, вычищая те, где забит ип адрес. Но это в будущем щас пока только начал) пс спасбо за такой нескромный тест
Сообщение отредактировал Rockon - Пятница, 08.05.2009, 18:11:28 |
|
| |
Agronom[SLK] | Дата: Пятница, 08.05.2009, 19:43:22 | Сообщение # 14 |
Полковник
Группа: Пользователи
Сообщений: 222
Статус: Не в сети
| Quote (Rockon) Самый замечательный флаг имхо, потому что его не раздают обычным админам в целях безопасности кваров сервера, как следствие его глобальных настроек. По-этому по умолчанию на него Так я просто указал на это, вдруг еще кто с полными парвами будет играть с соответствующими настройки, а на него (как админа со всеми флагами) они не будут действовать Quote (Rockon) Если подскажете как ловить событие смены ника игрока(ник будет проверятся всегда, как игрок сменит его) Думаю можно подыскать в плагине super_gag, там смена ника блокируется и не показывается. См. исходник в ссылке в моем первом сообщении в этой теме. Так то я своим выдаю "bcdeifljmou", но, к сожалению, вопрос остался открытым. Полный игнор плага. Quote (Rockon) а почему такой большой spam_kick_warning ? lol Тесты же Чтоб не кикало часто Quote (Rockon) зачем? Юзер просто поймёт, что бестолку пытается писать) А так его будет злить [Ydaleno] да ещё и предупреждения) Если не будет предупреждений, а в следствии - кика, то игроки могут "подбирать" не записанные запрещенные слова Quote (Rockon) В будущем планирую добавить в этот антимат специальный очиститель конфига, который будет бинды проверять у юзеров, вычищая те, где забит ип адрес. Но это в будущем щас пока только начал) Думаю не стоит, т.к. ИПы и так блокируются, а вот тереь конфиг - плхо. Вдруг у него на клавише быстрый коннект к серваку
МНЛТиП - Метод Нубского Логического Тыка и Подстановки
|
|
| |
[NegativkO] | Дата: Вторник, 19.05.2009, 05:37:41 | Сообщение # 15 |
Полковник
Группа: Пользователи
Сообщений: 243
Статус: Не в сети
| Плагин хороший и работа хорошая. А самое главное то что плагин можно легко настроить под сервер. Спасибо! Но есть один минус всетаки... Многие игроки качают клиент игры с разных ресурсов и есть возможность что рекламить клиент будет не самовольно т.к. в некоторых клиентах порой можно сказать "встроена" реклама. А у некоторых вообще стоят бинды рекламы на некоторые клавиши, при том что эти самые некоторые не умеют упровляться с конфигом.
|
|
| |
| AMX Mod X Russian Community © 2006-2025 | |
|
| |