Русское сообщество по скриптингу

Блокировка рекламы в чате (Stop Chat Ad)

Утвержденные плагины для AMX Mod X администратором/модератором форума.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только работоспособных плагинов для AMX Mod X. Новые плагины нужно выкладывать в разделе "Новые плагины".

Блокировка рекламы в чате (Stop Chat Ad)

Сообщение MastaMan » 09 апр 2010, 02:18

tmp_logo_stop_chat_ad2.png


Название: Stop Chat AD
Версия: 2.0.0 (Официальный релиз)
Автор плагина: MastaMan
----------------------
Доступные языки: RU, UA, EN
Источник: Вы должны зарегистрироваться, чтобы видеть ссылки.

#########################################

ВНИМАНИЕ! Запрещается удаление копирайтов и распространение без указания автора плагина.
Обязательно оставляйте кликабельную ссылку на официальный сайт автора!

Автор не несет никакой ответственности за возможные повреждения ваших компьютеров, Вы качаете и используете всё на свой
страх и риск
!


#########################################

Вы должны зарегистрироваться, чтобы видеть ссылки.


Описание:

Stop Chat Ad - многофункциональный, гибкий и простой в использовании плагин, который позволяет бороться с рекламой и не желательными словами в чате.

Плагин не нуждается в использовании дополнительных модулей, но это никак не влияет на его эффективность, поскольку в нем реализован совершенно новый подход и улучшенный алгоритмы работы.

Stop Chat Ad можно использовать сразу же после установки, текущие настройки позволяют блокировать 95% всей чат-рекламы, блокируя IP адреса и доменные имена.
Благодаря новой системе настроек, вы можете добиться максимальной эффективности в зависимости от ваших потребностей.

Главные особенности:

  1. Гибкая система настроек
  2. Словарь рекламных сообщений
  3. Система определения спамеров
  4. Система обнаружения IP адресов
  5. Система наказаний
  6. Система уведомлений игроков и администраторов
  7. Система ведения статистики и логгирования
  8. Мультиязычность

И многое другое...

Установка:

1) Разархивируйте архив.
2) Файл plugins\stop_chat_ad.amxx скопируйте в папку cstrike\addons\amxmodx\plugins\ на вашем сервере.
3) Пропишите stop_chat_ad.amxx в cstrike\addons\amxmodx\configs\plugins.ini на вашем сервере.
4) Директорию configs\stop_chat_ad скопируйте в cstrike\addons\amxmodx\configs на вашем сервере.
5) Файл локализации data\lang\stop_chat_ad.txt скопируйте в cstrike\addons\amxmodx\data\lang\ на вашем сервере.
6) Перезагрузите сервер.

ВНИМАНИЕ! Другие установленные плагины на вашем сервере, работающие с чатом могут повлиять на работу Stop Chat AD.
Для избежания конфликтов плагинов прочитайте "Рекомендации по использованию плагина" в Stop Chat AD.chm

Системные требования:

Системные требования:

1) Counter-Strike 1.6
2) AMX Mod X 1.8.x
3) Права на запись в директорию cstrike/addons/amxmodx/data/

Команды:

Чат-команды:
/spam - показ MOTD статистики заблокированных сообщений.
(или spam в консоли)

Команды администратора:
sca_reload - переазагрузить всю кофигурацию плагина.

Настройка:

Подробную информацию о настройке основного конфигурационного файла и словаря рекламных сообщений читайте в Stop Chat AD.chm , укомплектованного в архив!

Список изменений:
1.0.0
Первый релиз

1.0.1
* Заменены рекламные слова :27015, :27016 на :27
+ Добавлен иммунитет для администратора

2.0.0
* Полностью изменен алгоритм работы
+ Добавлена мультиязычность
+ Добавлена система настроек
+ Добавлена система наказаний
+ Добавлена система уведомления
+ Добавлена система логгирования
+ Добавлена система сбора статистики
+ Добавлено 13 MOTD шаблонов

2.0.0 [BETA2]
* Оптимизирован код
* Обновлен словарь рекламных сообщений
+ Добавлена функция блокирования чат-команд

2.0.0 [BETA3]
* Заменено общее название маркеров с SCA_PUNISH на MARKER_TYPE
* Обновлен словарь рекламных сообщений
+ Добавлена функция маскирования слов символами "****"

2.0.0 [BETA4]
+ Добавлена функция замены слов

2.0.0 [BETA5]
* Оптимизирован код
* Обновлен словарь рекламных сообщений
* Заменено общее название маркеров на более понятные
* Улучшена система ведения логов
+ Добавлен маркер бана - [BAN]
+ Добавлен маркер слов исключений - [GOOD WORD]
+ Добавлен настраиваемый маркер для собственного наказания -[CUSTOM]
+ Добавлено несколько языковых ключей
+ Добавлены настройки для некоторых наказаний
+ Улучшена обработка команд для маркера [SPAM]
- Исправлена ошибка "Run time error 25"

2.0.0 [Официальный релиз]
* Создан логотип
* Создан раздел справки


Благодарности:

- ViP.Predator
- vnycha
- Shalun

Утверждено. //Leonidddd
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось MastaMan 01 май 2010, 23:31, всего редактировалось 4 раз(а).
Аватара пользователя
MastaMan
 
Сообщения: 24
Зарегистрирован: 02 ноя 2009, 00:36
Благодарил (а): 5 раз.
Поблагодарили: 19 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Блокировка рекламы в чате (Stop Chat Ad)

Сообщение Tony » 07 май 2010, 01:15

Paster писал(а):Народ, а кто совместил в amx_ban системой данный плагин, дело в том что хотелось бы чтоб банил плаг за читерские сообщения, а за простой флуд и маты затыкал рот.
Насколько я понял только один вид наказания для всех маркеров?

Открой badwords.ini. Я себе этот плагин пока не ставил, но, судя по всему, все там настраивается. И маркеры разных наказаний там есть.
Аватара пользователя
Tony
 
Сообщения: 225
Зарегистрирован: 11 апр 2010, 13:03
Откуда: Санкт-Петербург
Благодарил (а): 10 раз.
Поблагодарили: 100 раз.
Языки программирования: Counter-Strike 1.6

Re: Блокировка рекламы в чате (Stop Chat Ad)

Сообщение Paster » 07 май 2010, 10:12

В настройках стоит
sca_punish
Вот что применяется по моему ко всем маркерам.
Если это так, было бы не плохо добавить параметр
sca_punish2 для применения к необходимому маркеру.
Аватара пользователя
Paster
 
Сообщения: 22
Зарегистрирован: 05 ноя 2009, 00:42
Благодарил (а): 18 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source

Re: Блокировка рекламы в чате (Stop Chat Ad)

Сообщение Tony » 07 май 2010, 12:40

В badwords.ini:
Код: Выделить всё
;   [KICK]

;kick

;   [SLAP]

;slap

;   [KILL]

;kill

;   [BLIND]

;blind

;   [SPOIL VIEW]

;fov

;   [SHAKE]

;shake

;   [GAG]

;gag

Попробуй нужные слова вписать под нужные заголовки. Например:
[BAN]
Super_cheat
[GAG]
loh

Добавлено спустя 2 минуты 13 секунд:
P.S. sca_punish это, вроде, для маркера [DEFAULT]
Аватара пользователя
Tony
 
Сообщения: 225
Зарегистрирован: 11 апр 2010, 13:03
Откуда: Санкт-Петербург
Благодарил (а): 10 раз.
Поблагодарили: 100 раз.
Языки программирования: Counter-Strike 1.6

Re: Блокировка рекламы в чате (Stop Chat Ad)

Сообщение MastaMan » 07 май 2010, 16:47

nikolkay писал(а):Я не дурак, знаю что в конце писать нужно и раскоментировал я стройки с СПАМ - неробит блок конфигов

Да я новой версией и не пользуюсь в общем- так как нагружена и не удовлетворила , я ее качал ради блока спама из кфгшек и просто из консоли ,а ща сижу вот я на версии 1.0.1 - а там тоже не блочит из конфигов


Еще раз проверил все отлично работает и блокирует, возможно вы тестируете на пустом сервере, где вы администратор, а у администраторов есть иммунитет, потому спам-сообщения и не блокируются.

Попробуйте зайти под обычным игроком, и проверить.

Paster писал(а):ил в amx_ban системой данный плагин, дело в том что хотелось бы чтоб банил плаг за читерские сообщения, а за простой флуд и маты затыкал рот.
Насколько я понял только один вид наказания для всех маркеров?


В config.ini :

Найдите
Код: Выделить всё

;###########################################
; НАСТРОЙКИ НАКАЗАНИЙ
;###########################################



Код: Выделить всё

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Забанить
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Способ бана игрока.
; Пример: "amx_bancs '%name%' '30'" - Забанить игрока при помощи плагина Ban CS.
;
; Использование:
; %name% - Имя игрока
; %ip% - IP игрока
; %userid% - Userid игрока
;
; Используйте в командах знак ' вместо "
;
; По умолчанию: amx_addban '%ip%' '120' 'Спам'

sca_punish_ban "amx_addban '%ip%' '120' 'Спам'"



При помощи этой настройки можно указать каким методом наказывать за бан, и соответственно как будет себя вести маркер [BAN]

Так же есть еще маркер [CUSTOM], где есть тоже возможность указать альтернативный способ наказания:

Код: Выделить всё
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Свое наказание
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Альтернативный способ наказания игрока.
; Вы можете указать свой способ наказания в зависимости от установленных у вас плагинов.
; Пример: "amx_fire '%name%'" - Поджечь игрока при помощи плагина AMX SUPER.
;
; Использование:
; %name% - Имя игрока
; %ip% - IP игрока
; %userid% - Userid игрока
;
; Используйте в командах знак ' вместо "
;
; По умолчанию: amx_nick '%name%' 'I`am Spamer'

sca_punish_custom "amx_nick '%name%' 'I`am Spamer'"


Настройка плагина позволяет максимально эффективно использовать его для своих потребностей, возможно немного запутанно сначала кажется, но если разобраться то вполне все логично устроено...
Аватара пользователя
MastaMan
 
Сообщения: 24
Зарегистрирован: 02 ноя 2009, 00:36
Благодарил (а): 5 раз.
Поблагодарили: 19 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Блокировка рекламы в чате (Stop Chat Ad)

Сообщение nikolkay » 10 май 2010, 18:13

MastaMan писал(а):
nikolkay писал(а):Я не дурак, знаю что в конце писать нужно и раскоментировал я стройки с СПАМ - неробит блок конфигов

Да я новой версией и не пользуюсь в общем- так как нагружена и не удовлетворила , я ее качал ради блока спама из кфгшек и просто из консоли ,а ща сижу вот я на версии 1.0.1 - а там тоже не блочит из конфигов

Еще раз проверил все отлично работает и блокирует, возможно вы тестируете на пустом сервере, где вы администратор, а у администраторов есть иммунитет, потому спам-сообщения и не блокируются.

Попробуйте зайти под обычным игроком, и проверить.


Как раз то я и проверяю под обычным игроком - даже сам заразил свой конфиг спамом(добавил бинд)
Так вот он все посылает и посылает - а через консоли и команды say - показывает что я написал -но блокирует))
Аватара пользователя
nikolkay
 
Сообщения: 12
Зарегистрирован: 13 дек 2009, 15:55
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source

Re: Блокировка рекламы в чате (Stop Chat Ad)

Сообщение Paster » 11 май 2010, 13:00

Есть один момент по работе плагина, а именно совместимость работы с reallite_hlg.
Плагины:
Стоят в начале списка:
Код: Выделить всё
reallite_hlg.amxx
reallite_hlg_detects.amxx


Стоит в конце списка:
Код: Выделить всё
stop_chat_ad.amxx


reallite_message.cfg - тут указан список читерских сообщений.
Но этот механизм сработки античита перестал работать.

Срабатывает только блокировка плагином Stop Chat Ad.
В маркерах плагина есть списки слов/фраз:
Код: Выделить всё
   [BAN]

[Emo Tear
Fighter FX
[BaDBoy
nJIoxou MaJIb4uK
h4x
My Cheater?
W4R
sammyzworld.net


и
Код: Выделить всё
[DEFAULT]

connect
:27
http:
.com
.net
.ru
.ua
.fr


И еще одна проблема (наказания в config.ini стоят):
Код: Выделить всё
sca_punish_custom "amx_ban '%ip%' 'Cheats detected'"
sca_punish_ban "amx_ban '%ip%' '0' 'Cheats spam'"


Сообщение только блокируется, но игрок не банится.
логи:
Код: Выделить всё
Дата: 09.05.2010 / 10:53:25 | Имя: change_name | IP: 91.193.253.168 | SteamID: STEAM_ID_LAN | Заблокировано: 1 | Сообщение: .:[Emo Tear]:.
Дата: 09.05.2010 / 10:59:06 | Имя: change_name | IP: 91.193.253.168 | SteamID: STEAM_ID_LAN | Заблокировано: 4 | Сообщение: .:[Emo Tear]:.
Дата: 09.05.2010 / 10:59:06 | Имя: change_name | IP: 91.193.253.168 | SteamID: STEAM_ID_LAN | Заблокировано: 5 | Сообщение: .:[Emo Tear]:.
Дата: 09.05.2010 / 10:59:06 | Имя: change_name | IP: 91.193.253.168 | SteamID: STEAM_ID_LAN | Заблокировано: 6 | Сообщение: .:[Emo Tear]:.
Дата: 09.05.2010 / 10:59:06 | Имя: change_name | IP: 91.193.253.168 | SteamID: STEAM_ID_LAN | Заблокировано: 7 | Сообщение: .:[Emo Tear]:.


Может кто знает как решить проблему, получается даже если отключить маркер [BAN] то reallite_hlg не сработает, т.к. в маркере [DEFAULT] есть отрывки .ru и т.п. ?
Аватара пользователя
Paster
 
Сообщения: 22
Зарегистрирован: 05 ноя 2009, 00:42
Благодарил (а): 18 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source

Re: Блокировка рекламы в чате (Stop Chat Ad)

Сообщение MastaMan » 12 май 2010, 00:49

Paster, плагин выполняет все в точности что вы ему скажете.

Код: Выделить всё
Использование:  amx_ban <name or #userid> <minutes> [reason]


Все дело в том, что стандартная команда amx_ban работает только с UserID или Именем игрока, по этому правильнее будет указать так:

Код: Выделить всё
sca_punish_custom "amx_ban '%name%' '0' 'Cheats detected'"


Будьте внимательней.
Аватара пользователя
MastaMan
 
Сообщения: 24
Зарегистрирован: 02 ноя 2009, 00:36
Благодарил (а): 5 раз.
Поблагодарили: 19 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Блокировка рекламы в чате (Stop Chat Ad)

Сообщение Paster » 19 май 2010, 02:30

В общем что я не делал, плагин блокирует работу RHLG и не дает банить античиту за чит сообщения.

Код: Выделить всё
sca_punish_custom "amx_ban '%name%' '0' 'Cheats detected'"

Тоже не срабатывает, плагин пишет что пытается занести информацию но не получается. :dntknw:
Аватара пользователя
Paster
 
Сообщения: 22
Зарегистрирован: 05 ноя 2009, 00:42
Благодарил (а): 18 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source

Re: Блокировка рекламы в чате (Stop Chat Ad)

Сообщение MastaMan » 19 май 2010, 17:46

Попробуйте отключить проверку чата в RHLG
Аватара пользователя
MastaMan
 
Сообщения: 24
Зарегистрирован: 02 ноя 2009, 00:36
Благодарил (а): 5 раз.
Поблагодарили: 19 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Блокировка рекламы в чате (Stop Chat Ad)

Сообщение Paster » 21 май 2010, 00:47

MastaMan писал(а):Попробуйте отключить проверку чата в RHLG

RHLG тестово отрубил, бана нет, видимо фунция
Код: Выделить всё
sca_punish_custom "amx_ban '%name%' '0' 'Cheats detected'"

для amx_ban должна быть другой.
Аватара пользователя
Paster
 
Сообщения: 22
Зарегистрирован: 05 ноя 2009, 00:42
Благодарил (а): 18 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source

Пред.След.

Вернуться в Утвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8