- Настройка и использование Admin Commands Menu (ACM)
- Содержание
- Установка
- Добавляем администратора
- Использование
- Основные команды администратора
- Структура команд
- Custom Admin Menu (Делаем админское меню для SourceMod)
- Andrey
- Делаем себя админом amxmodmenu
- Custom Admin Menu (Делаем админское меню для SourceMod)
- Серый™
- spore
- Вложения
- pjiayer
- spore
- pjiayer
- fallen1994
- zalman
- fallen1994
- zalman
Настройка и использование Admin Commands Menu (ACM)
В данной инструкции мы разберем мод Admin Commands Menu (ACM) благодаря которому управлять сервером станет проще, заменяя стандартный ShowMyAdminManager.
Содержание
Установка
- Выключаем сервер.
- Находим в мастерской Steam мод ACM, перейти и нажимаем подписаться.
- Запускаем игру и ждем когда файлы скачаются, в правом нижнем углу будет показан процесс, после окончания выходим из игры.
- Далее открываем локальную папку с вашей игрой, на вашем компьютере.
- В папке Mods вам потребуется найти папку с id 558079412 и файл с расширением .mod, у которого будет точно такой же id.
- Далее подключаемся к FTP сервера, переходим в папку ShooterGame/Content/Mods и копируем в неё нашу папку 558079412 и файл 558079412.mod
- Далее в папку /ShooterGame/Saved/Config/LinuxServer и редактируем там файл GameUserSettings.ini, в него нужно будет вписать две строчки с id плагина в категории [ServerSettings]
- GameModIds=798033174
- ActiveMods=798033174
- Включаем сервер.
Добавляем администратора
Добавляем игроков в белый список.
- Выключаем сервер.
- Создать файл AllowedCheaterSteamIDs.txt (Путь: ShooterGame/Saved/AllowedCheaterSteamIDs.txt).
- Указать Steam ID игрока, если администраторов несколько, Steam ID нужно указывать с новой строчки.
- Включаем сервер.
- Авторизация на сервере командой enablecheats «AdminPassword» не требуется.
Использование
Основные команды администратора
- Активировать: ACM: Shift + F1
- Открыть графическое меню (UI): Shift + Right Mouse
- Использовать команду, в том месте на что смотрите: Shift + Left Mouse
- Открыть меню комманд: Shift + Middle Mouse
Структура команд
Что бы вызвать консоль нажмите TAB
ВАЖНО: все команды начинаются со следующего:
cheat scriptcommand acm
- scan
- me — проверяет права доступа и активирует ACM.
- toggle — удаляет права или временно блокирует доступ к ACM.
- all — проверяет права доступа и активирует ACM для всех админов.
- Пример — «cheat scriptcommand acm scan me».
- reset
- bindings — восстанавливает привязки игроков по умолчанию.
- colours/colors — восстанавливает цвета по умолчанию.
- scalars — восстанавливает параметры масштабирования экрана и карты по умолчанию.
- all — сбросить до настроек по умолчанию.
- autogen
- reset — удалить данные AutoGen и возобновит сбор данных.
- remove — удалить данные AutoGen.
- debug — обрабатывать данные AutoGen и возвращать базовые данные отладки относительно внутренней структуры и сохраненной информации.
Источник
Custom Admin Menu (Делаем админское меню для SourceMod)
Andrey
пишу код за еду
Делаем админское меню для SourceMod
Введение
Функция пользовательских меню позволяет администраторам сервера добавлять новые элементы в SourceMod меню администратора. Оно предназначено для использования в качестве дополнения к плагинам команды которых нужно добавить в меню.
Администраторы могут настроить их меню с помощью конфигурационного файла sourcemod/configs/adminmenu_custom.txt, этот файл создает набор пунктов и категорий в меню администратора при запуске сервера.
Список параметров
Все эти параметры могут быть указаны для настройки меню. Большинство из них необязательны и имеют значения по умолчанию, если они не обнаружены. Смотрите 3ий пункт примеры команд и/или пункт файлы примеров для получения информации о том, как должен выглядеть и какую структуру иметь конфигурационный файл.
- cmd — команда которая будет выполнена (#1,#2 и т.д. для параметров — никаких лимитов для них) Используйте @num чтобы послать параметр не окруженный «кавычками»
- admin — уровень администратора требующийся для доступа к выполнению команды — смотрите уровни администраторов
- execute — ‘server’ или ‘player’ — выбор выполнить команду на клиенте или как команду сервера — значение по умолчанию ‘player’
- 1 — Информация о параметре 1 (#1) — Вы должны указать большинство из следующих параметров
- type — значение по умолчанию ‘list’ если другое не указано
- ‘groupplayer’ — Список в виде групп + присоединенные игроки
- ‘group’ — Список групп
- ‘player’ — Список игроков
- ‘list’ — Список из определенных опций
- ‘mapcycle’ — автоматическое заполнение списка содержимым вашего mapcycle файла
- ‘onoff’ — On или Off меню которое посылает числа 1/0 (хорошо для cvars(консольных переменных имеющих значения вкл./выкл.))
- path — Требуется только для типа mapcycle. Путь (включая имя файла и его расширение) содержащий список карт (или другой текстовый отформатированный как mapcycle.txt) — по умолчанию имеет значение ‘mapcycle.txt’
- method — ‘name’, ‘steamid’, ‘userid’, ‘userid2’ (обратите внимание что символ ‘#’ не указывается), ‘clientid’, ‘ip’ — необходимы только для меню groupplayer/player — по умолчанию name
- title — Заголовок меню выбора (опционально)
- 1-x — Список параметров — нужен только для параметров типа ‘list’
- 1.-x. — Текст описывающий параметр — нужен только для параметров типа ‘list’ (опционально, можно использовать в качестве текста или не использовать вообще)
- 1* — x* — Уровень администратора требующийся чтобы видеть эту опцию (также как и остальные типы admin)
- type — значение по умолчанию ‘list’ если другое не указано
Примеры команд
Выше написан пример содержимого конфигурационного файла adminmenu_custom.txt мы создали новую категорию в админском меню называемую ‘Fun Commands’.
- Эта категория содержит опцию под названием : «Set Player Speed». (установить скорость игрока)
- Выбрав это мы бы вызвали следующее меню под названием: «Player/Team to Edit» содержащее список групп и имена игроков.
- Далее выбрав что либо в списке мы переходим в следующее меню называющееся «Speed Multiplier».
- Видим список опций такие как «Normal», «80%» например.
- Пример команды отправляемой если пользователь выбран «Double» (выполняется команда на игроке FakeClientCommand) — ‘sm_speed «@CT» 2.0’
Примечание: Вы можете использовать \ в качестве символа перехода. Использование \» позволит вам добавить кавычки в вашу строку.
Админские уровни
Все типы ‘admin’ сейчас требуют имя командной строки. Эта команда может быть уже существующей (sm_ban) или полностью воображаемой (onlycrabscanusethis).
Если команда существует в этой секции (или списке опций) потребуется точно такой же уровень доступа как и команда (включая любые перекрывающие указатели).
Пример. Вы используете sm_ban в качестве уровня администратора для под меню, поэтому все кто может получить доступ sm_ban также будут иметь доступ к этой опции меню (По умолчанию это администраторы с флагом ‘ban’ ). Однако если у вас есть перекрывающая sm_ban группа, то эта группа также будет иметь доступ.
Если команда не существует, вы будете должны добавить её в свои перекрывающие разделы, как если бы это была нормальная команда. Это может быть сделано в файле admin_overrides.cfg (чтобы присвоить флаг к этой команде), и/или в admin_groups.cfg (предоставить доступ к команде определенной группе или удалить её из группы, хотя они имеют флаг к использованию её)
Если не уровень администратора указан для базовой команду он по умолчанию будет первым аргументом в «cmd» строке. Например, имея
будет иметь значение по умолчанию admin override строка ‘sm_ban’
Для более подробной информации смотрите Overriding Command Access
Группы подменю
Типы ‘group’ и ‘groupplayer’ добавляют предварительно настроенные параметры в меню.
Эти параметры настраиваются с помощью файла sourcemod/configs/adminmenu_grouping.txt
Они, как правило, используется для обеспечения действий над командами или всеми игроками, например как ‘@all’ , ‘@t’ в вашем меню.
Категории
Если вы хотите добавить элементы в уже существующую категорию, вам необходимо указать внутреннее имя этой категории. Названия для трех категорий, предусмотренных по умолчанию в SourceMod:
- PlayerCommands
- ServerCommands
- VotingCommands
Сортировка
Категории и пункты добавленые с помощью динамического меню могут быть отсортированы таким же образом, как обычные элементы. Для получения дополнительной информации смотрите Admin Menu Configuration
Вам необходимо указать имя, которое вы дали команде в файле конфигурации.
Пример:
Источник
Делаем себя админом amxmodmenu
Делаем себя админом, для начала в игре нажмите `(console)
и введите bind «F8″ » amxmodmenu «
Открываем файл users.ini (. \cstrike\addons\amxmodx\configs\users.ini)
— Если хотим чтобы у вас админка была по нику, в конец файла users.ini допишем следующие
«ник» «пароль rcon» «abcdefghijklmnopqrstu» «a»
— Если хотим чтобы у вас админка была по айпи, в конец файла users.ini допишем следующие
«123.45.67.89» «» «abcdefghijkmnopqrstu» «de»
Пароль указывать не надо.
Права доступа
a — иммунитет (нельзя кикать, слаит, слэпать, банить)
b — резервация
c — использование команды amx_kick (кикание)
d — использование команды amx_ban (бан)
e — использование команды amx_slay
f — использование команды amx_map
g — использование команды amx_cvar
h — использование команды amx_cfg
i — использование команды amx_chat и других чат-комманд
j — использование команды amx_vote и других комманд голосований
k — доступ к команде sv_password (через amx_cvar)
l — доступ к командам amx_rcon и rcon_password (через amx_cvar)
m — настраиваемый уровень А (для дополнительных плагинов)
n — настраиваемый уровень B
Флаги аккаунта (вместо «a» настройте под себя, например «be»)
a — не пускать игрока на сервер с неправильно введенным паролем
b — регистрация клан тега
c — админ зайдет на сервер только со значениями authid/wonid
d — админ заходит только с этого ip адресса
e — пароль не проверяется (необходимо только совпадение name/ip/wonid)
-Сохраняем
ВАЖНО. — ИНАЧЕ НЕ ЗАЙДЕТЕ НА СЕРВЕР:
-Теперь перед тем как зайти на сервер,
пропишите в консоле — setinfo _pw Ваш_RconПароль (пароль в users.ini)
примечание:
тэг _pw можно поменять на свой в файле amxx.cfg в папке
Valve\cstrike\addons\amxmodx\configs
По умолчанию: «_pw»
amx_password_field «_mejor» (меняйте наше mejor на свой)
Теперь вход админов будет таким (пишется всего один раз) setinfo _mejor ПАРОЛЬ
ГОТОВО! В игре нажимаем F8 и перед вами русское меню админа
Если выкинуло — не ввели пароль! Если не хотите чтоб проверяло пароль, а чисто смотрело на ник — то ставьте в конце «e» вместо «a»!
Источник
Custom Admin Menu (Делаем админское меню для SourceMod)
Серый™
CS:S Server
spore
SubPlay.ru
Это можно, ибо себе я так сделал. Нужно добавить пункт в adminmenu.sp Таким образом у меня 9 пунктов на главной в админке sourcemod. Если нужно могу скинуть все файлы.
Архив в аттаче. Думаю разберешься, что куда кидать. После установки пункт не появится в админ меню, из-за того что там нет команд, поэтому в файле adminmenu_custom все добавь в категорию PluginCommands После рестарта, все должно работать.
Вложения
pjiayer
Участник
спасибо , попробуем , когда доберусь до сервера 🙂 думаю ,когда у меня сайт будет , надо выкладывать такие вспомогательные custom admin menu.
ЗЫ. про то,чтобы писалось Вкл или Выкл можно поставить за место ‘onoff’ — ‘list’ и там ввести :
spore
SubPlay.ru
pjiayer
Участник
я знаю, вот так вот показал ,может кому такое и понадобиться :))
Скомпил уже. Щас буду проверять.
Появилось, только всё-равно не то что-то. есть категория управления но когда в неё вхожу нельзя зайти в подкатегорию :*(
тут уже надо редактировать всё админ меню под плагин.
Участник
Народ, подскажите, добавляю в adminmenu_custom.txt
Но в sm_admin ничего не показывается, нужно еще какие-то манипуляции произвести.
Добавлено через 25 минут
Сервер не перезапускал правда, перезагружал плагины
sm plugins refresh
fallen1994
Участник
ну вообще то да) криво ты меню своё сделал, точнее не доделал, а использоваться команды пушкином будут?)))
Добавлено через 2 минуты
Участник
zalman
жив, здоров ))
Вообщем нужна помощь с построением своего меню, доп плагины и другие меню не хочу ставить слишком громоздкие мне всего нужно пару команд:
1. Перемещение игроков по командам и в спектры
2. Выдача здоровья
3. Выдача оружия
4. Выдача скорости
5. Выдача гравити
P.S уже не надо как всегда приходится самому раскуривать
fallen1994
Участник
zalman
жив, здоров ))
поставил sm super menu и sm super commands и почему когда я даю себе гравитацию она работает только секунд 20-30 и отрубается
«Commands»
<
«title» «Choose a Category»
«Забавные команды»
<
«admin» «sm_ban»
«Дать скорость»
<
«cmd» «sm_speed #1 #2»
«admin» «sm_csay»
«execute» «player»
«1»
<
«type» «teamplayer»
«method» «name»
«title» «Player/Team to Edit»
>
«Дать оружие»
<
«cmd» «sm_weapon #1 #2»
«admin» «sm_csay»
«1»
<
«type» «player»
«title» «Player to Give to»
>
«2»
<
«type» «list»
«title» «Weapon:»
«1» «weapon_ak47»
«1.» «Ak-47»
«2» «weapon_m4a1»
«2.» «M4A1»
«3» «weapon_deagle»
«3.» «Desert Eagle»
«4» «weapon_mp5»
«4.» «MP5»
«5» «weapon_awp»
«5.» «AWP»
«6» «weapon_m249»
«6.» «Пулемет»
«7» «weapon_g3sg1»
«7.» «G3SG1»
«8» «weapon_sg550»
«8.» «SG550»
«9» «weapon_elite»
«9.» «Elite»
«10» «weapon_m3»
«10.» «Дробаш M3»
«11» «weapon_xm1014»
«11.» «Дробаш XM1014»
«12» «weapon_hegrenade»
«12.» «HE Grenade»
«13» «weapon_smokegrenade»
«13.» «SMOKEgrenade»
«14» «weapon_flashbang»
«14.» «FlashBang»
>
>
«Дать броню»
<
«cmd» «sm_armour #1 #2»
«admin» «sm_csay»
«execute» «player»
«1»
<
«type» «teamplayer»
«method» «name»
«title» «Player/Team to Edit»
>
«Дать здоровье»
<
«cmd» «sm_hp #1 #2»
«admin» «sm_csay»
«execute» «player»
«1»
<
«type» «teamplayer»
«method» «name»
«title» «Player/Team to Edit»
>
«Закопать игрока»
<
«cmd» «sm_bury #1»
«admin» «sm_csay»
«execute» «player»
«1»
<
«type» «teamplayer»
«method» «name»
«title» «Player/Team to Bury»
>
>
«Разкопать игрока»
<
«cmd» «sm_unbury #1»
«admin» «sm_csay»
«execute» «player»
«1»
<
«type» «teamplayer»
«method» «name»
«title» «Player/Team to UnBury»
>
>
«Возродить игрока»
<
«cmd» «sm_respawn #1»
«admin» «sm_csay»
«execute» «player»
«1»
<
«type» «teamplayer»
«method» «name»
«title» «Player/Team to Respawn»
>
>
«Разоружить игрока»
<
«cmd» «sm_disarm #1»
«admin» «sm_csay»
«execute» «player»
«1»
<
«type» «teamplayer»
«method» «name»
«title» «Player/Team to Disarm»
>
>
«Закопать и разоружить»
<
«cmd» «sm_burn #1 #2;sm_disarm #1»
«admin» «sm_csay»
«execute» «player»
«1»
<
«type» «teamplayer»
«method» «name»
«title» «Player/Team to Burn»
>
» Дать гравитацию »
<
«cmd» «sm_gravity #1 #2»
«admin» «sm_csay»
«execute» «player»
«1»
<
«type» «teamplayer»
«method» «name»
«title» «Player/Team to Edit»
>
«Server Commands»
<
«Продлить карту»
<
«cmd» «sm_extend #1»
«admin» «sm_csay»
«1»
<
«type» «list»
«title» «Extend for:»
«1» «5»
«1.» «5 Минут»
«2» «10»
«2.» «10 Минут»
«3» «15»
«3.» «15 Минут»
«4» «20»
«4.» «20 Минут»
«5» «30»
«5.» «30 Минут»
«6» «45»
«6.» «45 Минут»
«7» «60»
«7.» «60 Минут»
>
>
>
«Cvars»
<
«admin» «sm_csay»
«Время карты»
<
«cmd» «mp_timelimit #1»
«execute» «server»
«1»
<
«type» «list»
«title» «Timelimit:»
«1» «20»
«2» «40»
«3» «60»
>
>
«Огонь по своим»
<
«cmd» «mp_friendlyfire #1»
«execute» «server»
«1»
<
«type» «list»
«title» «Friendly Fire:»
«1» «1»
«1.» «On»
«2» «0»
«2.» «Off»
>
>
«Show Damage»
<
«cmd» «sm_showdamage #1»
«admin» «sm_csay»
«execute» «server»
«1»
<
«type» «list»
«title» «Show Damage:»
«1» «1»
«1.» «On»
«2» «0»
«2.» «Off»
>
>
>
«Team Managment»
<
«Игрока»
<
«cmd» «sm_team #1 #2»
«admin» «sm_csay»
«1»
<
«type» «player»
>
«2»
<
«type» «list»
«title» «Team:»
«1» «1»
«1.» «Spectators»
«2» «2»
«2.» «Terrorists»
«3» «3»
«3.» «Counter-Terrorists»
>
>
«Всю команду»
<
«cmd» «sm_teamswap»
«admin» «sm_csay»
>
>
>
Источник