[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Форум » Установка и Настройка SourceMod » Пользовательское Админ Меню (SourceMod) (Custom Admin Menu)
Пользовательское Админ Меню (SourceMod)
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, только определяет, будет ли игрок видеть эту опцию
 
Форум » Форум » Установка и Настройка SourceMod » Пользовательское Админ Меню (SourceMod) (Custom Admin Menu)
  • Страница 1 из 1
  • 1
Поиск: