New Kick Menu 1.8.0

Автор: Radius

Описание:

Плагин заменяет оригинальное меню кика, на более функциональное с возможностью указывать причину и выдавать предупреждения.

Особенности:

Требования:

Настройки (из автоматически создаваемого конфигурационного файла 'newkickmenu.cfg'):

// nkm_update_config - обновить (1) или нет (0) данный файл при смене карты // Внимание: Текущие значения кваров (кроме команд), запишутся в обновленный файл // Квар со значением 1 прописывается в консоли сервера // После обновления квар сам вернется в значение 0 // nkm_update_dictionary - обновить (1) или нет (0) lang файл при смене карты // Внимание: Квар со значением 1 прописывается в консоли сервера // После обновления квар сам вернется в значение 0 // Уровень логов // 0 - выключено (OFF) // 1 - предупреждения (WARN) // 2 - информация (INFO) // 3 - отладочная информация (DEBUG) // 4 - подробная отладочная информация (TRACE) // По умолчанию: "2" nkm_log_level "2" // Куда будут писаться логи: // 0 - в стандартный лог AMX Mod X "addons/amxmodx/logs" // 1 - в подпапку "addons/amxmodx/logs/newkickmenu" // По умолчанию: "1" nkm_log_type "1" // Список команд (разделенных ';') с помощью которых будет вызываться кик меню // Если задана команда чата, то можно писать часть ника после неё для быстрого // выбора игрока // По умолчанию: "amx_kickmenu;say /kick" nkm_kick_menu_cmd "amx_kickmenu;say /kick" // Флаги доступа необходимые для использования кик меню // По умолчанию: "c" nkm_access_flags "c" // RGB цвет и XY координаты HUD сообщения, которое показывается при выдаче // предупреждения // По умолчанию: "255 75 75 | -1.0 0.36 | 10.0" nkm_warning_hud_msg "255 75 75 | -1.0 0.36 | 10.0" // RGB цвет и XY координаты HUD сообщения, которое показывается при снятии // предупреждения // По умолчанию: "220 160 0 | -1.0 0.36 | 10.0" nkm_unwarning_hud_msg "220 160 0 | -1.0 0.36 | 10.0" // Время хранения данных (в днях) о предупреждениях игроков // По умолчанию: "30" nkm_data_storage_time "30" // nkm_add_reason - команда, которая добавляет причины в Кик меню // Формат команды: // nkm_add_reason "short_id" "type" "reason_text" "text_message" "access_flags" "immunity_flags" "max_warnings" "duration_time" ["sound_path" "warning_commands" "punish_commands"] // short_id - обязательный аргумент, отвечающий за уникальный короткий // идентификатор причины (не должен повторяться) используемый для хранения // количества предупреждений игроков. // Размер идентификатора 3 символа: цифры и латинские буквы // type - обязательный аргумент, отвечающий за тип причины. Значения: // 0 - данный тип причины позволяет вводить любую причину вручную // 1 - тип причины с заранее заданными и не изменяемыми настройками // reason_text - обязательный аргумент, отвечающий за текст причины. // Указывается либо текст, либо ключ словаря из newkickmenu.txt // text_message - обязательный аргумент, отвечающий за текст нарушенного правила. // Указывается либо текст, либо ключ словаря из newkickmenu.txt // access_flags - обязательный аргумент, отвечающий за флаги доступа игроков, // которые смогут применять причину // immunity_flags - обязательный аргумент, отвечающий за флаги доступа игроков, // которые будут иметь иммунитет от этой причины // max_warnings - обязательный аргумент, отвечающий за лимит предупреждений // после превышения которого игрок будет автоматически удален с сервера // duration_time - время (в минутах), через которое предупреждение будет // погашено и уменьшится счетчик предупреждений. Определяет серьезность // нарушения и позволяет сохранять количество предупреждений между картами // sound_path - необязательный аргумент, отвечающий за путь к файлу звука // (mp3 или wav), который будет проигрываться игроку при выдаче предупреждения // warning_commands - необязательный аргумент, отвечающий за команды выполняемые // при выдаче предупреждения // punish_commands - необязательный аргумент, отвечающий за команды выполняемые // когда набрано максимальное количество предупреждений nkm_add_reason "001" "0" "NKM_USER_DEFINED_REASON" "" "c" "a" "3" "120" "events/friend_died" nkm_add_reason "002" "1" "NKM_REASON_1" "NKM_RULE_1" "c" "a" "3" "120" "events/friend_died" "amx_slap %userid% 5" nkm_add_reason "003" "1" "NKM_REASON_2" "NKM_RULE_2" "c" "a" "3" "1440" "events/friend_died" nkm_add_reason "004" "1" "NKM_REASON_3" "NKM_RULE_3" "c" "a" "3" "30" "events/friend_died" nkm_add_reason "005" "1" "NKM_REASON_4" "NKM_RULE_4" "c" "a" "3" "30" "events/friend_died" nkm_add_reason "006" "1" "NKM_REASON_5" "NKM_RULE_5" "c" "a" "3" "30" "events/friend_died" nkm_add_reason "007" "1" "NKM_REASON_6" "NKM_RULE_6" "c" "a" "3" "30" "events/friend_died" nkm_add_reason "008" "1" "NKM_REASON_7" "NKM_RULE_7" "c" "a" "3" "120" "events/friend_died"

Последняя версия 1.8.0 (18 апр 2024г):