Категории плагинов     
  • Плагины для GMX
  • Для Authemu
  • Плагины от g3cKpunTop
  • Моды
  • Для ReAPI
  • ReHLDS
  • Стандартные
  • Админские
  • Плагины от SKAJIbnEJIb
  • Плагины от Radius
  • Плагины от AlexandrFiner
  • Игровые
  • Развлекательные
  • Информационные
  • Серверные
  • Рекламные
  • Античитерские
  • Защитные
  • Новогодние
  • Музыкальные
  • ZP классы зомби
  • ZP доп. предметы
  • GameCMS
  • ZP серверные плагины
  • JailBreak плагины
  • DeathRun плагины
  • Jump плагины
  • Surf плагины
  • War3FT плагины
  • HnS плагины
  • Knife плагины
  • CSSB [WC3] Shopmenu3
  • DeathMatch плагины
  • BioHazard плагины
  • Плагины от neygomon
  • 11 
    0.0
    Ссылка на материал:
    Ограничение игрока в использовании голосовой связи и игрового чата

    Требования:

    • сайт на движке GameCMS
    • плагин GameCMS API
    • Модуль Metamod: VTC
    • Модуль для AMXModX: VTC_Api или ReAPI (в зависимости он параметра компиляции #define REAPI)

    Текущие возможности:

    • блокировка чата и голоса Админом (gag)(Настройка доступ к меню и блокам- в конфиге плагина)
    • персональная блокировка чата и голоса (mute) с возможность выбора типа блокировки (голос или чат) (для блокировки чата возможно потребуется правка плагина чата- транслиты всякие, если есть)
    • уровни управления блоками (чтобы админы не могли снимать блоки других админов, если их уровень ниже) (нужен GameCMS_API)
    • сохранение в БД (нужен GameCMS_API). Если API нет, максимальное время блока- на время карты
    Сохранение в БД только если время блокировки больше времени карты.
    • просмотр, изменение, удаление информации о блокировке при выборе игрока
    • разделение чата (живые/мертвые) (5 способов настройки) производится настройкой квара sv_alltalk в server.cfg. Подробнее о разделении чата здесь
    • командный голосовой канал (забиндить +teamvoice) при использовании которого живые противники вас не слышат (если они могут слышать общий чат)
    • время для передачи инфы, после которого живые не услышат мертвых (если такое предусмотрено настройкой sv_alltalk)
    • блокировка голос игрока за спам в микрофон
    • нативы для блокировки и проверки блоков в сторонних плагинах (файл gamecms.inc от плагина GameCMS API)
    • создание, редактирование, удаление блокировок (можно использовать сторонними плагинами)

    Плагин имеет меню:

    • amx_gagmenu - консольная команда для админа
    • /gag - команда в чат для админа
    • /mute - команда в чат для всех
    sql:
    CREATE TABLE IF NOT EXISTS `comms` (  `bid` int(6) NOT NULL AUTO_INCREMENT,  `authid` varchar(32) COLLATE utf8_unicode_ci NOT NULL,  `name` varchar(32) COLLATE utf8_unicode_ci NOT NULL,  `created` int(11) NOT NULL,  `expired` int(11) NOT NULL,  `length` int(10) NOT NULL,  `reason` varchar(64) COLLATE utf8_unicode_ci NOT NULL,  `admin_id` int(6) NOT NULL,  `admin_nick` varchar(32) COLLATE utf8_unicode_ci NOT NULL,  `server_id` int(6) NOT NULL,  `modified_by` varchar(32) COLLATE utf8_unicode_ci NOT NULL,  `type` int(2) NOT NULL,  PRIMARY KEY (`bid`),  KEY `sid` (`server_id`),  KEY `type` (`type`),  KEY `authid` (`authid`),  KEY `created` (`created`),  KEY `aid` (`admin_id`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=37 ;

    Источник


    Настройки server.cfg:

    votegag_percent "60" //Процент голосов, необходимый для блока
    votegag_time "20" //Время бана в минутах.
    votegag_reason "Мешает игрокам" //Причина, выводимая забаненному игроку
    votegag_limit "3" //Ограничивает возможное число голосов от каждого игрока
    votegag_log "1" //Вкл./выкл. собственного лога плагина
    Дата создания: 14.09.21      Просмотров: 53