ReHLDS/HLDS Gag Me [2.3.4]

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.522
Симпатии
525
Пол
Мужской
#1
Автор: Radius
Версия: 2.3.4
Доверие к автору 100%
, но плагины распространяются без исходного кода, поэтому используйте на свой страх и риск.

Описание
Плагин является мощным средством управления голосовым чатом на сервере с помощью кваров, админской затычки (Gag) и Mute для игроков.

  • возможность запретить админам снимать Gag, наложенный другим админом (квар gm_remove_only_own_gag)
  • консольная команда amx_gag, которая позволяет наложить Gag на играющих или отключившихся игроков из консоли сервера или админа (см. описание консольной команды amx_gag)
  • широкие возможности настройки с помощью кваров (см. квары)
  • возможность админам прослушивать весь чат всегда или будучи мертвым (квар gm_admin_listen_mode)
  • возможность задать время в течение которого можно дать инфу после смерти (квар gm_can_speak_after_death_delay)
  • функция Auto-Gag, которая ограничивает игроку доступ к голосовому чату, если против него написали /muteнеобходимое число человек
  • дополнительные каналы для голосового чата: командный (клиентская команда +voiceteam), приватный для VIP игроков (клиентская команда +voicevip)
  • возможность настроить причины Gag'а (см. описание консольной команды gm_add_template)
  • возможность настроить сроки Gag'а (см. описание консольной команды gm_add_time)
  • данные Gag'а сохраняются в файл gag.vault по steamid и ip, также присутствует самоочистка от устаревших записей
  • интегрированный фикс для записи голоса в HLTV демках
  • совместим с VoiceTranscoder v2.0RC1 и выше
  • возможность работы плагина без модуля Orpheu (файл gag_me.amxx), для серверов не поддерживающих его по каким-либо причинам (например ReHLDS)
  • возможность встраивания в свои скрипты вызова Gag меню двумя способами: консольная команда amx_gagmenuи native функция gag_menu_display
  • конфигурационный файл gag_me.cfg, в котором можно задать значения кваров и прочитать описания к ним
  • поддержка многоязычности ("addons/amxmodx/data/lang/gag_me.txt")
  • multilang файл создается автоматически
  • возможность отключения любых сообщений с помощью комментирования в gag_me.txt (// или ;)

Требования
  • AMXX 1.8.2 или выше.
Установка
  • Закинуть gag_me.amxx на сервер.
  • Прописать gag_me.amxx в plugins.ini
  • Перезагрузить сервер
  • Настроить gag_me.cfg (папка cstrike/addons/amxmodx/configs)
  • Перезапустить сервер
Команды
  • /mute - - команда чата, открывающая Mute меню и отключающая/включающая голос игрока/игроков.
  • /sorry - чат команда с помощью которой игрок может попросить прощение у администратора за флуд.
  • /gag - команда чата, открывающая Gag меню
  • amx_gagmenu - клиентская команда, открывающая Gag меню
  • amx_gag <"steam_id | ip"> <type: v | c> <seconds> <"reason"> - Консольная команда, которая применяет Gag и может быть вызвана как из консоли сервера, так и консоли игрока.
тип Gag'а - обязательный параметр, который указывает какие чаты будут заблокированы.

  • amx_ungag <"ip | steam_id"> - Консольная команда, которая снимает Gag и может быть вызвана как из консоли сервера, так и консоли игрока. Снять Gag можно по ip или steam_id, достаточно указать что-то одно, второй идентификатор плагин найдет самостоятельно.
  • gm_add_template "<текст причины>" ["<тип Gag'а>"] ["<время в минутах>"] ["<текстовое обозначение>"] - серверная команда для добавления причин Gag'а и создания шаблонов для автоматической подстановки параметров.
тип Gag'а - необязательный параметр, отвечающий за тип Gag'а, который будет автоматически подставляться
время в минутах - необязательный параметр, отвечающий за то, будет ли у причины фиксированное время (не нужно выбирать время вручную в меню)
текстовое обозначение - необязательный параметр, отвечающий за текстовое обозначение параметра время в минутах. Если не указан, то автоматически подставится значение из предыдущего параметра

  • gm_add_time "<время в минутах>" "<текстовое обозначение>" - серверная команда для добавления сроков Gag'а. Первым указывается числовое значение, а вторым текстовое описание для отображения в меню (смотрите примеры в gag_me.cfg).
Внимание: Добавленные причины и сроки не сохраняются, поэтому команды прописываются в gag_me.cfg и добавление происходит оттуда каждый раз автоматически.

Допустимые значения для типа Gag'а: v - голосовой (от слова voice), c - текстовый (от слова chat), t - командный модификатор (от слова team). Для одновременной блокировки голосового и текстового чатов, необходимо указывать оба значения, например: vc. Для блокировки возможности общаться с командой противника используется командный модификатор (t) и соотвующее значение блокируемого чата.

Информация
  • gag_me.cfg и gag_me.txt создаются автоматически после первого перезапуска сервера
Настройки в gag_me.cfg
C++:
// Уровень дебаг-логов. 0 - отключено
gm_debug_level "0"

// Время в течении которого можно дать инфу после смерти.
// Если квар 'gm_alive_listen_dead' активен, то игнорируется
gm_can_speak_after_death_delay "5.0"

// Определяет будут (1) или нет (0) живые игроки слышать мертвых
gm_alive_listen_dead "0"

// При значении 1 мертвые будут слышать мертвых игнорируя команду игрока, при 0 - будет зависеть от команды игрока и квара 'gm_player_listen_enemy'
gm_dead_listen_dead "1"

// При значении 1 игрок будет слышать врага, при 0 - не будет слышать (влияет квар 'gm_alive_listen_dead')
gm_player_listen_enemy "1"

// При значении 1 - админа слышат все и он слышит всех, при значении 2 - админа слышат все и он слышит всех если он мертв или в наблюдателях, при 0 - отключено
gm_admin_listen_mode "2"

// При значении 1 - отключается функциональность всех кваров в которых присутствует слово "listen"
gm_ignore_listen_cvars "0"

// Отношение числа игроков, написавших /mute к общему числу игроков для срабатывания Auto-Gag
// 0.3 - означает 30% от общего числа игроков присутствующих на сервере
// Если значение 0, то функция отключена
gm_auto_gag_ratio "0.3"

// Промежуток времени (в секундах) между сообщениями, после истечения которого сообщение чата не считается флудом
// При значении 0 функция отключена
gm_chat_flood_time "1.8"

// Максимальное количество предупреждний о флуде, после которых последует Auto-Gag
// При значении 0 функция отключена
gm_chat_flood_max_warnings "5"

// Время (в секундах), через которое будут сброшены предупреждения о флуде чата, при условии что игрок не получил за это время доп. предупреждений
// При значении 0 функция отключена
gm_chat_warnings_reset_time "300"

// Куда будут писаться логи: значение 0 - в стандартный лог AMX Mod X "addons/amxmodx/logs", значение 1 - в подпапку "addons/amxmodx/logs/gag_me"
gm_log_type "1"

// Время через которое заткнутый игрок снова сможет попросить прощения (в секундах)
gm_apologize_delay "60"

// RGB цвет HUD сообщения после смерти о том что живые больше не слышат мертвых
gm_after_death_hud_msg_color "220 160 0"

// x и y координаты HUD сообщения после смерти о том что живые больше не слышат мертвых
gm_after_death_hud_msg_pos "-1.0 0.36"

// RGB цвет HUD сообщения игроку о том что к нему применен Gag
gm_after_gag_hud_msg_color "220 50 50"

// x и y координаты HUD сообщения игроку о том что к нему применен Gag
gm_after_gag_hud_msg_pos "-1.0 0.36"

// Флаги доступа для игроков, которые будут обладать иммунитетом от Gag
gm_immunity_flags "a"

// Флаги доступа для админов, которые смогут использовать Gag меню
gm_access_flags "d"

// Флаги доступа для админов, которые смогут использовать Gag меню и применять Gag к игрокам с иммунитетом
gm_high_access_flags "l"

// Флаги доступа для игроков, которые смогут говорить в голосовой вип канал
gm_vip_flags "t"

// Админы могут снимать только свой (1) или любой (0) Gag
gm_remove_only_own_gag "1"

// Время хранения данных (в секундах) о заткнутых игроках (по умолчанию месяц)
// Во избежание снятия гага, должно быть равно максимальному сроку
gm_data_storage_time "2592000"

// Определяет будут (1) или нет (0) заткнутые игроки слышать друг друга (общаться голосом в своем канале)
gm_gagged_hear_each_other "1"

// Путь к файлу звука (wav или mp3), который будет проигрываться игроку если у него нет доступа к микрофону, чату, при флуде.
// Если квар пустой, то звук не проигрывается
gm_no_access_sound "buttons/button2.wav"

// Время (в секундах) через которое будет показано уведомление о возможности заткнуть игрока при условии что кто-то говорит в микрофон
gm_mute_advert_delay "60"

// Смогут (1) или нет (0) игроки использовать меню выбора голосового канала
gm_voice_channel_menu "1"

// Формат команды: gm_add_template "текст причины" ["тип Gag'а"] ["время в минутах"] ["текстовое обозначение"]
// "тип Gag'а" - необязательный параметр, отвечающий за тип Gag'а, который будет автоматически подставляться
// "время в минутах" - необязательный параметр, отвечающий за то, будет ли у причины фиксированное время (не нужно выбирать время вручную)
// "текстовое обозначение" - необязательный параметр, отвечающий за текстовое обозначение параметра <время в минутах>.
// Если не указан, то автоматически подставится значение из предыдущего параметра
// Например: gm_add_template "Микрофон с 18 лет" "vc" "43200" "1 месяц"

gm_add_template "GM_AUTO_GAG_REASON" "vc" "30" "30 минут"
gm_add_template "Неадекват"
gm_add_template "Микрофон с 18 лет"
gm_add_template "Оскорбляет игроков"
gm_add_template "Работает диджеем без лицензии"
gm_add_template "Спам"

// Формат команды: gm_add_time "время в минутах" "текстовое обозначение"

gm_add_time "5"     "5 минут"
gm_add_time "30"    "30 минут"
gm_add_time "60"    "1 час"
gm_add_time "1440"  "1 сутки"
gm_add_time "10080" "1 неделя"
В плагине присутствует реклама - выводится в консоль игрока
C++:
# https://shop.fungun.net - Shop plugins for AMX Mod X #
 

Вложения

  • 35 KB 236
  • 456,5 KB 300
  • 450,4 KB 284
  • 448,2 KB 254
  • 449,7 KB 245
  • 473,8 KB 237

Mandar1n

Постоялец
Регистрация
13 Янв 2018
Сообщения
390
Симпатии
70
Пол
Мужской
#2
Идея с гагом админа чет не понятна...
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.522
Симпатии
525
Пол
Мужской
#3
Mandar1n, в каком смисле?
 

Mandar1n

Постоялец
Регистрация
13 Янв 2018
Сообщения
390
Симпатии
70
Пол
Мужской
#4
Vesuvius, то есть, игрок не будет слышать ни замечании и ни обращении админа в его адрес.
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.522
Симпатии
525
Пол
Мужской
#5
Mandar1n, вроде как да.... честно говоря.. пользуюсь.. но никогда не тестировал....
 

elf01

Пользователь
Регистрация
24 Мар 2018
Сообщения
153
Симпатии
7
Пол
Мужской
#6
может кто сказать, что-то мне стало высвечивать, бывает само выскакивает. asfafa.png
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.522
Симпатии
525
Пол
Мужской
#7
elf01, у вас до етого стоял етот плагин?
 

elf01

Пользователь
Регистрация
24 Мар 2018
Сообщения
153
Симпатии
7
Пол
Мужской
#8
elf01, у вас до етого стоял етот плагин?
нет, вот поставил, меню работает все ок, но бывает через 30сек выскакивает такое меню не понятное, успеваю только скрин сделать и сам же бывает и пропадает.
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.522
Симпатии
525
Пол
Мужской
#9
elf01, но когда сами откриваете то все ок? кодировка нормальная?
 

elf01

Пользователь
Регистрация
24 Мар 2018
Сообщения
153
Симпатии
7
Пол
Мужской
#10
да, с кодировкой все ок. Только вот это не понятно почему само выскакивает. Если что vc модуль перед amxmod
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.522
Симпатии
525
Пол
Мужской
#11
elf01, приложите список плагинов под спойлер

elf01, командой amx_plugins в консоль
 

elf01

Пользователь
Регистрация
24 Мар 2018
Сообщения
153
Симпатии
7
Пол
Мужской
#12
elf01, командой amx_plugins в консоль
[ 1] FreshBans 1.3.9b kanagava fresh_bans_139_ running
[ 2] AMXBans: Core Gm 1.6 Larte Team amxbans_core.am running
[ 3] AMXBans: Main Gm 1.6 Larte Team amxbans_main.am running
[ 4] Admin ESP 0.3 unnamed & miRror admin_esp.amxx running
[ 5] Aliases checker 0.8.2 kanagava alias_detector0 running
[ 6] Anti Fast Strafe 10.1 Proffi+Seroff fast_strafe_det running
[ 7] Fast Fix # 1.1 PRoSToTeM@ fast_fix_hashsi running
[ 8] HackDetector 0.15.lite Lev @ AGHL.RU De hackdetector.am running
[ 9] Smoke FIX 0.1 many Smoke_FIX.amxx running
[ 10] Fix AutoBuy Bug 1.4 PomanoB / UFPS.T autobuyfix.amxx running
[ 11] Server Packeting Prote Version 1. StevenlAFl fullupdate.amxx running
[ 12] Anti Podelka HLTV 1.5B Seroff podelka.amxx running
[ 13] ChangeNameBlock 1.0 google blockname.amxx running
[ 14] AES: StatsX 0.5 Vega serfreeman1337 aes_statsx_cstr running
[ 15] Admin Commands 1.8.3-Re AMXX Dev Team admincmd.amxx running
[ 16] Admin Help 1.8.3-Re AMXX Dev Team adminhelp.amxx running
[ 17] Slots Reservation 1.8.3-Re AMXX Dev Team adminslots.amxx running
[ 18] Menus Front-End 1.8.2 AMXX Dev Team menufront.amxx running
[ 19] Commands Menu 1.8.3-Re AMXX Dev Team cmdmenu.amxx running
[ 20] Players Menu 1.8.3-Re AMXX Dev Team plmenu.amxx running
[ 21] Maps Menu 1.4.1 neugomon mapsmenu.amxx running
[ 22] Plugin Menu 1.8.3-Re AMXX Dev Team pluginmenu.amxx running
[ 23] Admin Chat 1.8.3-Re AMXX Dev Team adminchat.amxx running
[ 24] Anti Flood 1.8.3-Re AMXX Dev Team antiflood.amxx running
[ 25] Scrolling Message 1.8.3-Re AMXX Dev Team scrollmsg.amxx running
[ 26] Info. Messages 1.8.3-Re AMXX Dev Team imessage.amxx running
[ 27] Admin Votes 1.8.3-Re AMXX Dev Team adminvote.amxx running
[ 28] TimeLeft 1.8.3-Re AMXX Dev Team timeleft.amxx running
[ 29] Pause Plugins 1.8.3-Re AMXX Dev Team pausecfg.amxx running
[ 30] Stats Configuration 1.8.3-Re AMXX Dev Team statscfg.amxx running
[ 31] Restrict Weapons 1.8.3-Re AMXX Dev Team restmenu.amxx running
[ 32] CS Misc. Stats 1.8.3-Re AMXX Dev Team miscstats.amxx running
[ 33] CS Stats Logging 1.8.3-Re AMXX Dev Team stats_logging.a running
[ 34] FM ResetScore 0.1 neygomon resetscore.amxx running
[ 35] Admin Free Look 2.0 Jim admin_freelook. running
[ 36] Autoresponder/Advertis 0.5 MaximusBrood ad_manager.amxx running
[ 37] Rat Bomb 1.0 Seroff rat_bomb.amxx running
[ 38] [AMXX] ViP Gold 1.0 Flymic24 amxx_vip_gold.a running
[ 39] Team Balance Control 1.3.9 gyxoBka TeamBalanceCont running
[ 40] Counter-advertising ni Free AVOG block_names.amx running
[ 41] TOP VIP (Auto Set) 1.0a Leo_[BH] top_vip.amxx running
[ 42] Gag Me 2.3.4 Radius gag_me.amxx running
[ 43] Lite Vampire 1.2 neygomon lite_vampire.am running
[ 44] DeagsMapManager 3.25Beta Deags/AMXX Commu deagsmapmanager running
[ 45] Auto recording demo 2.0 IzI | Bonaqua (R amx_autodemorec running
[ 46] Warmup Random 4.0Stable VCL warmup_random.a running
[ 47] AFK Bomb Transfer 0.4 VEN afkbombtransfer running
[ 48] Ping Control 1.31 neygomon Ping_Control.am running
[ 49] aKicker 0.0 belik afkkicker.amxx running
[ 50] Semiclip 1.31 skyjur semiclip.amxx running
[ 51] Bullet Damage 0.0.1 ConnorMcLeod bullet_damage.a running
[ 52] Fade Screen 20.15 LegenDa fade_screen[pin running
[ 53] BanIP Fakes 0.2 Safety1st banip_fakes.amx running
[ 54] UFPS Anti Advertising 2.7 UFPS.Team antiadvert.amxx running
[ 55] Weapon Skin System 0.6.0-50 Mistrick weapon_skin_sys running
[ 56] HLstatsX CE Ingame Plu 1.6.19 (HL psychonic hlstatsx_comman running
[ 57] Gifts 0.8.1 Psycrow next21_gifts.am running
[ 58] Advanced Experience Sy 0.4 serfreeman1337 aes_main.amxx running
[ 59] AES: Exp CSTRIKE 0.3 serfreeman1337 aes_exp_cstrike running
[ 60] AES: Informer 0.2 serfreeman1337 aes_informer.am running
[ 61] AES: Experience Editor 0.1 serfreeman1337 aes_exp_editor. running
[ 62] AES: Bonus System 0.2 serfreeman1337 aes_bonus_syste running
[ 63] AES: Bonus CSTRIKE 0.4 serfreeman1337 aes_bonus_cstri running
[ 64] AMXBans: Screens Gm 1.6 Larte Team amxbans_ssban.a running
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.522
Симпатии
525
Пол
Мужской
#13
elf01, по плагинам вроде все ок...
возможно поднемите его немного више...
но один жирний минус!!!! зачем вам две бан системи? используйте что то одно!!!!
[ 1] FreshBans 1.3.9b kanagava fresh_bans_139_ running
[ 3] AMXBans: Main Gm 1.6 Larte Team amxbans_main.am running
 

elf01

Пользователь
Регистрация
24 Мар 2018
Сообщения
153
Симпатии
7
Пол
Мужской
#14
elf01, по плагинам вроде все ок...
возможно поднемите его немного више...
но один жирний минус!!!! зачем вам две бан системи? используйте что то одно!!!!
[ 1] FreshBans 1.3.9b kanagava fresh_bans_139_ running
[ 3] AMXBans: Main Gm 1.6 Larte Team amxbans_main.am running
В принципе я уже перешел на freshbans, но я привязан им к amxbans, то есть к его web части. Ладно с этим разберусь. Попробую поднять выше gag, после защиты, но не ясно с чем конфликт.
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.522
Симпатии
525
Пол
Мужской
#15
elf01, думаю с бансистемой!
 

elf01

Пользователь
Регистрация
24 Мар 2018
Сообщения
153
Симпатии
7
Пол
Мужской
#16
походу да, потому что не помогло поднятие, так а что с бан системой, оставить типо одну или как?
Или может vc модуль надо не первым просто ставить?
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.522
Симпатии
525
Пол
Мужской
#17
elf01, попробуйте все варианти!
AMXBans: Main Gm 1.6 Larte Team amxbans_main.am running - отключите!
 

cool_wizard

Пользователь
Регистрация
23 Июн 2017
Сообщения
11
Симпатии
1
Пол
Мужской
#18
elf01, все очень просто. У тебя открывается меню выбора канала. Отключить его можно в конфиге
8 Апр 2018
elf01,

Смогут (1) или нет (0) игроки использовать меню выбора голосового канала
gm_voice_channel_menu "1"
 

elf01

Пользователь
Регистрация
24 Мар 2018
Сообщения
153
Симпатии
7
Пол
Мужской
#19
elf01, все очень просто. У тебя открывается меню выбора канала. Отключить его можно в конфиге
8 Апр 2018
elf01,

Смогут (1) или нет (0) игроки использовать меню выбора голосового канала
gm_voice_channel_menu "1"
проблема решена уже. спасибо Vesuvius . Дело было почти не в этом не в этом, а в том, что оно само появлялось, без нажатия клавиш каких либо
 

cool_wizard

Пользователь
Регистрация
23 Июн 2017
Сообщения
11
Симпатии
1
Пол
Мужской
#20
elf01, так оно всегда само появляется, если его не отключить