Skip to content

Описание CA Gag

fox3562 edited this page Oct 5, 2021 · 4 revisions

Команды для CA_Gag.amxx

Клиентские команды.

Для вызова меню Гага:

  • say /gag (!gag | .gag | ?gag | gag | \gag)
  • say_team /gag (!gag | .gag | ?gag | gag | \gag)

Чат команды позволяют, так же отфильтровать список по заданной маске. Наример: на сервере игроки с никами player, noob и megaPlayer. Необходимо дать Гаг megaPlayer'у. При вводе "/gag", в списке будет 3 игрока. Если добавить в конце команды первые 2 буквы ника нужного игркоа (в примере megaPlayer) "/gag me", то в списке будет только 1 игрок megaPlayer (буквы me будут подсвечены красным). Если появится игрок с ником megaNoob, он так же будет выведен в список.

  • amx_gagmenu - открытие Гаг меню
  • amx_gag - для выдачи Гага в ручную. (| = или)

Синтаксис:

amx_gag [nickname | STEAM_ID | userID | IP] <reason> <time> <flags>

Время в минутах Флаги гага: a = текстовый чат, b = текстовый командный чат, c = голосовой чат

Пример:

amx_gag "Player" "Флуд" "60" "ac"

(блокируем игроку с ником Player, общий и голосовой чат с причиной "Флуд" на 1 час)

Серверные команды

  • ca_gag_add_reason - добавить причину Гага (с временем и флагами)
  • ca_gag_reload_config - перезагрузить конфиг CA_Gag
  • ca_gag_show_templates - вывести доступный список причин для Гага с параметрами

Синтаксис:

ca_gag_add_reason <reason> [flags] [time]

reason (причина): "Текст причины" Флаги гага: a = текстовый чат, b = текстовый командный чат, c = голосовой чат Время: 1 = 1 секунда, 1i = 1 минута, 1h = 1 час и т.д.

Пример:

ca_gag_add_reason "Флуд" "abc" "10i" 

(добавляем причину Флуд с блокировкой всех чатов на 10 минут)

Причины добавляются в конфиг:

/amxmodx/configs/plugins/ChatAdditions/ca_gag_reasons.cfg

в который, так же, можно добавить причины Гага вписав их в ручную.

Описание кваров

// Время Гага для выбора в меню
//  формат: 1 = 1 секунда, 1i = 1 минута, 1h = 1 час, 1d = 1 день, 1w = 1 неделя, 1m = 1 месяц, 1y = 1 год
//  Прим.: Изменения вступят в силу только после перезагрузки карты (или команды `ca_gag_reload_config` в консоль сервера)
// -
// По умолчанию: "1i, 5i, 10i, 30i, 1h, 1d, 1w, 1m"
ca_gag_times "1i, 5i, 10i, 30i, 1h, 1d, 1w, 1m"

// Флаг иммунитета
//  игроку с этим флагом нельзя дать Гаг
//  Прим.: `ca_gag_access_flags_high` игрок с этим флагом может заткнуть игрока с флагом иммунитета
// -
// По умолчанию: "a"
ca_gag_immunity_flags "a"

// Флаг админа
//  игрок с этим флагом может дать Гаг обычным игрокам (с флагом `z`), но не могут дать Гаг игрокам с флагом `ca_gag_immunity_flags` (с иммунитетом)
//  игроку с этим флагом, так же как и с флагом иммунитета (ca_gag_immunity_flags), нельзя дать Гаг
//  Прим.: игрок с флагом `ca_gag_access_flags_high` может заткнуть игрока с флагом админа
// По умолчанию: "c"
ca_gag_access_flags "c"

// Флаг админа дающий право ввести свою причину Гага
//  игрок с этим флагом может ввести свою причину Гага
// -
// По умолчанию: "d"
ca_gag_access_flags_own_reason "d"

// Флаг админа дающий право ввести свое время для гага
//  игрок с этим флагом может задать свое время для гага
// -
// По умолчанию: "e"
ca_gag_access_flags_own_time "e"

// Флаг главного админа
//  игрок с этим флагом имеет доступ ко всем вышеперечиселнным функциям (своя причина, свое время, а так же выдать гаг игрокам с иммунитетом и с флагом админа)
//  игроку с этим флагом никто не может дать Гаг, кроме игрока с таким же флагом
//  Прим.: `ca_gag_access_flags_high` 
// -
// Default: "l"
ca_gag_access_flags_high "l"

// Кто и какие Гаги может снять
//  1 = можно удалять только собственные Гаги
//  0 = можно удалять любые Гаги
//  Прим.: `ca_gag_access_flags_high` игрок с этим флагом может удалить любой Гаг, независимо от параметра.
// -
// По умолчанию: "1"
ca_gag_remove_only_own_gag "1"

// Звук успешного действия
// чтобы отключить звук, параметр нужно оставить пустым
// Прим.: Изменения вступят в силу только после перезагрузки карты
// -
// Default: "buttons/blip2.wav"
ca_gag_sound_ok "buttons/blip2.wav"

// Звук ошибки 
// чтобы отключить звук, параметр нужно оставить пустым
// Прим.: Изменения вступят в силу только после перезагрузки карты
// -
// Default: "buttons/button2.wav"
ca_gag_sound_error "buttons/button2.wav"

// Заблокировать смену ника Гагнутому игроку
// 1 = заблокировать
// 0 = нет
// -
// Default: "1"
ca_gag_block_nickname_change "1"

// Заблокировать админам доступ к админ чату (amx_csay, amx_asay, amx_psay и т.д.)
// 1 = заблокировать
// 0 = нет
// -
// Default: "1"
ca_gag_block_admin_chat "1"