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

Защита от голосовых хулиганов (Voice protection)

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

Модератор: Leonidddd

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

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

Защита от голосовых хулиганов (Voice protection)

Сообщение Subb98 » 26 окт 2016, 10:41

Текущая версия: 0.3 от 30.11.2016
Источник: Вы должны зарегистрироваться, чтобы видеть ссылки.



Описание:
Данный плагин блокирует возможность общения для вновь пришедших игроков, то есть, выполняет функцию защиты от хулиганов, которые заходят с сервера на сервер и флудят в микрофон и/или чат. Также плагин может послужить в качестве защиты от рекламы при помощи некоторых видов ботов. Блокировка автоматически снимается, когда игрок достигает определённого числа фрагов, настраивается константой. Предусмотрена возможность освободить от блокировки игроков с иммунитетом, также настраивается константой.

Настройки:

Код: Выделить всё
#define USE_IMMUNITY ADMIN_BAN // comment out this line if you don't want use immunity
#define USE_CHAT_PROTECTION // comment out this line if you don't want use chat protection
#define USE_NOTIFICATIONS // comment out this line if you don't want use notifications

const MIN_FRAGS 10// minimum number of frags for unlock client (default: 10) 

Требования:
  • VTC
  • ReHLDS
  • Reapi
  • CSStats
Версия 0.3 от 30.11.2016:

  • Исправлен баг с набиванием фрагов посредством суицида
  • Удалён лишний вызов native-функции VTC_UnmuteClient в client_disconnect
Версия 0.2 от 09.11.2016:

  • Добавлена поддержка чат-сообщений
  • Добавлены оповещения
  • Исправлены известные баги версии 0.1
  • Прекращена поддержка HLDS версии
Версия 0.1 от 26.10.2016:

  • Первый релиз

  • Fedcomp - за помощь по Linux (релиз состоялся, главным образом, благодаря ему)
  • neygomon - за обнаружение потенциального бага с VTC_MuteClient
  • PRoSToTeM@ - за разъяснение отсутствия необходимости вызова VTC_MuteClient в client_disconnect
  • Angerfist - за баг-репорт с index out of bounds
  • Punisher666 - за баг-репорт с набиванием фрагов посредством суицида

Примечание:
  • Скрипт взаимодействует только с плагинами, которые используют нативы стандартной статистики (StatsX).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
“Первый тост – за localhost!” ©
Аватара пользователя
Subb98
Модератор
 
Сообщения: 3833
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1135 раз.
Поблагодарили: 1887 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, PHP

Re: Защита от голосовых хулиганов (Voice protection)

Сообщение liFe iS GoOD » 26 окт 2016, 23:18

Subb98, вроде же есть API от VTC. Почему не используешь в версии для HLDS ?
Аватара пользователя
liFe iS GoOD
Модератор
 
Сообщения: 1311
Зарегистрирован: 24 май 2012, 19:48
Благодарил (а): 108 раз.
Поблагодарили: 430 раз.

Re: Защита от голосовых хулиганов (Voice protection)

Сообщение Pafos » 26 окт 2016, 23:18

защита от пезд*ков скорее
У меня есть код , который почти всегда работает, но не ясно , что он делает :crazy:

Аватара пользователя
Pafos
 
Сообщения: 495
Зарегистрирован: 07 апр 2014, 18:03
Откуда: pfnClientConnect
Предупреждения: 1
Благодарил (а): 114 раз.
Поблагодарили: 87 раз.
Опыт программирования: Около года
Языки программирования: Pawn

Re: Защита от голосовых хулиганов (Voice protection)

Сообщение Subb98 » 27 окт 2016, 07:50

liFe iS GoOD писал(а):Subb98, вроде же есть API от VTC. Почему не используешь в версии для HLDS ?

Верно, я забыл об этом. Исправлю при обновлении, спасибо за замечание.

Pafos писал(а):
защита от пезд*ков скорее

P*zduk protection? No..
“Первый тост – за localhost!” ©
Аватара пользователя
Subb98
Модератор
 
Сообщения: 3833
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1135 раз.
Поблагодарили: 1887 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, PHP

Re: Защита от голосовых хулиганов (Voice protection)

Сообщение Subb98 » 09 ноя 2016, 15:31

Плагин обновлён до версии 0.2
“Первый тост – за localhost!” ©
Аватара пользователя
Subb98
Модератор
 
Сообщения: 3833
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1135 раз.
Поблагодарили: 1887 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, PHP

Re: Защита от голосовых хулиганов (Voice protection)

Сообщение SISA » 12 ноя 2016, 13:19

В дополнение, нужно встраивать лимит на время балаболинья. Чтобы на админов и випов он распространялся в первую очередь, без возможности отключения.
Аватара пользователя
SISA
 
Сообщения: 231
Зарегистрирован: 28 ноя 2009, 01:46
Благодарил (а): 18 раз.
Поблагодарили: 107 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Защита от голосовых хулиганов (Voice protection)

Сообщение Subb98 » 12 ноя 2016, 13:22

SISA, я думаю, это предложение стоить адресовать Тёме. Логичнее будет сделать такую возможность кваром VTC.

Добавлено спустя 57 секунд:
Можно, конечно, и плагином, но это несколько "извращённо" будет реализовано.
“Первый тост – за localhost!” ©
Аватара пользователя
Subb98
Модератор
 
Сообщения: 3833
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1135 раз.
Поблагодарили: 1887 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, PHP

Re: Защита от голосовых хулиганов (Voice protection)

Сообщение SISA » 12 ноя 2016, 13:47

Прост если делать защиту "От хулиганов", то как по мне, основные хуликаны - это не замолкающие балаболы. Проблема лишь в том, что основная их часть - это админы и привилегированные игроки :-D Так что voice_enable 0 на данный момент самая лучшая защита.
Аватара пользователя
SISA
 
Сообщения: 231
Зарегистрирован: 28 ноя 2009, 01:46
Благодарил (а): 18 раз.
Поблагодарили: 107 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Защита от голосовых хулиганов (Voice protection)

Сообщение Subb98 » 30 ноя 2016, 01:14

Плагин обновлён до версии 0.3
“Первый тост – за localhost!” ©
Аватара пользователя
Subb98
Модератор
 
Сообщения: 3833
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1135 раз.
Поблагодарили: 1887 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, PHP

Re: Защита от голосовых хулиганов (Voice protection)

Сообщение MARSHO » 07 дек 2016, 17:35

У меня ошибку в логах выдает после установки данного плагина. В чем проблема и как его исправить?
Стоит рехлдс, регамедлл и реапи

Код: Выделить всё
L 12/07/2016 - 13:55:53: Start of error session.
L 12/07/2016 - 13:55:53: Info (map "de_clan1_mill_2x2") (file "addons/amxmodx/logs/error_20161207.log")
L 12/07/2016 - 13:55:53: [AMXX] Plugin ("voice_protection.amxx") is setting itself as failed.
L 12/07/2016 - 13:55:53: [AMXX] Plugin says: VTC is required for plugin work!
L 12/07/2016 - 13:55:53: [AMXX] Run time error 1 (plugin "voice_protection.amxx") - forced exit
Аватара пользователя
MARSHO
 
Сообщения: 41
Зарегистрирован: 09 фев 2016, 15:39
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.

След.

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

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

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