root | Дата: Четверг, 31.01.2013, 19:34 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 561
Статус: Offline
| Пользовательское Админ Меню (SourceMod)
Позволяет добавлять дополнительные опции (функции) в разные категории админского меню. Необходимо указать категорию и настроить параметры каждой добавляемой опции. Все настройки делаются в addons/sourcemod/configs/adminmenu_custom.txt После изменений, выполните RCON команду sm plugins reload adminmenu или перезапустите сервер.
Пример: добавляем 3 новые опции в категорию Управление Сервером:
Код "Commands" { "ServerCommands" { "Сделать рестарт раунда" { "cmd" "mp_restartgame 1" "admin" "sm_kick" "execute" "server" } "Изменить sv_cheats" { "cmd" "sv_cheats #1" "admin" "sm_rcon" "execute" "server" "1" { "type" "onoff" "title" "Статус команды:\n \n" } } "Установить скорость" { "cmd" "sm_speed #1 @2" "admin" "sm_kick" "execute" "player" "1" { "type" "groupplayer" "method" "name" "title" "Кому:\n \n" } "2" { "type" "list" "title" "Скорость:\n \n" "1" "1.0" "1." "Стандартная" "2" "0.5" "2." "50%" "3" "2.0" "3." "В два раза быстрее" "4" "5.0" "4." "500%" "4*" "sm_rcon" } } } }
Commands - это не трогайте ServerCommands - название категории, в которую будет добавлена опция (как узнать) cmd - команда, которая выполнится. Параметры указываются по порядку (#1, #2, @3 - без ограничений). Если не хотите, чтобы параметр был "в кавычках", используйте символ @
admin - если у игрока нет доступа к этой команде, он не сможет использовать эту функцию execute - 'server' или 'player' - определяет серверная это команда, или клиентская type - тип (по умолчанию 'list'):
Код group - список из adminmenu_grouping.txt (например, выбрать всех, только живых и тд) player - список игроков groupplayer - список из adminmenu_grouping.txt + список игроков list - опции по порядку и их настройки (об этом ниже) mapcycle - содержимое mapcycle файла onoff - два значения ON (1) и Off (0) - полезно для изменения переменных
path - необходимо, только если type = mapcycle. Указывается путь к файлу (с расширением), который содержит список карт (по умолчанию "mapcycle.txt").
method - 'name', 'steamid', 'userid', 'userid2' (не включает '#'), 'clientid', 'ip' - используется, только если type = groupplayer или player (по умолчанию "name").
title - название/заглавие меню
Если есть несколько вариантов выбора (например, тип скорости), то вы должны описать их (type list).
1 - значение, например, 1.0, 2.5 и тд 1. - имя (название) опции, например, 'стандартная скорость', 'в 2.5 раза больше' 1* - работает как и admin, только определяет, будет ли игрок видеть эту опцию
|
|
| |