[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Counter Strike Source » Настройка SOURCEMOD » Пользовательское Админ Меню (SourceMod)
Пользовательское Админ Меню (SourceMod)
REgionДата: Понедельник, 23.02.2015, 12:28 | Сообщение # 1
Сообщений: 63
Репутация: 21
Пользовательское Админ Меню (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, только определяет, будет ли игрок видеть эту опцию
 
Форум » Counter Strike Source » Настройка SOURCEMOD » Пользовательское Админ Меню (SourceMod)
  • Страница 1 из 1
  • 1
Поиск: