Иконка ресурса

Плагин АМХХ Ban Menu Override 1.1

Нет прав для скачивания
Установка:
  • скомпилировать файл ban_menu_override.sma, предварительно произведя в нем настройки (при необходимости)
  • скопировать скомпилированный файл *.amxx в папку plugins на сервер и прописать его название в файле plugins.ini выше основных плагинов бана
  • скопировать файл ban_menu_override.txt в папку /data/lang/ на сервере
  • сменить карту
Настройка:
C++:
/*======== Настройки =============*/
new const szBanTime[] = {10, 60, 1440, 4320, 0};    // Время бана в минутах (0- навсегда)

// Уровени доступа
// Пример:
// z=    0 - игрок без доступа- должен быть прописан первым, далее- по возрастанию Прав
// d=    1 - админы. Данный флаг должен быть у всех, кому разрешен доступ к меню
// p=    2 - випы, которых не могут банить админы и у них нет доступа к меню
// m=    3 - админ постарше )) его не могут банить админы, а он может забанить их
// q=    4 - какой-нить супер-вип) его не могут банить админы и старшие админы
// l=    5 - Гл. Админ - может фсьоо
// Для доступа к меню игрок должен иметь флаг 1-го уровня (в данном примере флаг "d" - ADMIN_BAN)
// Каждый последующий уровень может блокировать предыдущих и имеют иммунитет от них
new const szAccessLevels[] = {"z, d, p, m, q, l"};

// Команды для открытия меню
// Команда с символом "/" - команда в чат, без символа- команда в консоль
// Если хотите, чтобы вместо меню вашего плагина бана открывалось меню этого плагина, добавьте команды плагина бана в этот список.
// Регистрировать команду для чата не рекомендуется
// Например, для заменю меню плагина FreshBans добавим команду "fb_menu"
new const szMenuCommands[][] = {"amx_banmenu", "/ban", "fb_menu"};

#define USE_FRESH_BANS_REASONS    // Раскомментировать, если нужно использовать причины из плагина FreshBans
//Если нужно добавить свои причины к уже имеющимся или используется другой плагин бана, в котором не получается загрузить причины,
//необходимо к любой исполняемый конфиг (например, amxx.cfg) добавить строки с причинами ф формате:
//self_ban_reason HnC "Причина 1"    30 ; где HnC - это фигня для совместимости с плагином FreshBans,
//30- время в минутах, которое будет установлено по умолчанию для "Причина 1" (время можно не указывать, тогда будет открыто меню выбора времени)

#define MAX_IMMUNITY_LEVELS        7    //максимальное количество уровней доступа
#define MAX_IMMUNITY_LEVEL_LEN    5    //максимальное количество флагов в одном уровне доступа
Сверху