Установка плагина ULX на сервер Garry's Mod и настройка прав администратора

Материал из Википедия MyArena.ru
Версия от 10:09, 23 мая 2019; Papay (обсуждение | вклад) (Установка ULib и ULX)

Перейти к: навигация, поиск
ULX Admin Menu

В данной инструкции вы узнаете как правильно установить плагин ULX на сервер игры Garry's Mod, где его можно скачать и как правильно прописать администратора на сервер.

Скачиваем плагины ULib и ULX

Скачиваем плагины ULib и ULX на сайте http://ulyssesmod.net

Для начала нам необходимо скачать два плагина ULib и ULX, для этого перейдите на сайт http://ulyssesmod.net и в категории The latest downloadable release version of ULX and ULib скачайте два zip архива последних версий, ULib (.zip) и ULX (.zip), цифрами отмечены на скриншоте.

Установка ULib и ULX

  • Разархивируйте оба файла на своем ПК
  • Подключаемся к FTP вашего сервера.
  • Переходим в папку garrysmod/addons и копируем в неё наши папки ulib и ulx
Пример того как будут выглядеть пути до файлов:
garrysmod/addons/ulib/lua/ULib/init.lua
garrysmod/addons/ulib/lua/ULib/server/util.lua
garrysmod/addons/ulib/lua/autorun/ulib_init.lua
garrysmod/addons/ulib/data/ULib/users.txt
  • После этих действий перезагружаем сервер.

Перезагрузив сервер следует проверить правильно ли были установлены плагины. Для этого откройте консоль сервера в панели управления Myarena и пропишите команду ulx version, если все правильно, то в ответ вы получите версию установленного плагина.

Добавление администраторов в ULX

Администраторы в ULX делятся на два типа superadmin и admin.

  • superadmin - считаются самой высокой группой пользователей. У них есть доступ ко всем командам в ULX, возможность переопределить иммунитет другого пользователя, добавление других администраторов, им показываются сообщения журнала, которые скрыты от других игроков (например, что команды rcon выполняются администраторами). Superadmin также имеют право давать и отзывать доступ к командам, используя userallow и userdeny.
  1. Открываем файл users.txt который находиться в garrysmod/settings/users.txt. В нем вам нужно указать имя администратора и его steam id.
  2. Сохраняем файл и перезагружаем сервер.
Пример:
"superadmin"
{
    "Lion El Jonson"    "STEAM_0:0:10399952"
}

Панель администратора в игре вызывается двумя способами

  • ulx menu - прописать в консоли игры
  •  !menu - прописать в чате игры

Консольные команды ULX

Команды для забавы
Команда в консоли Пример использования Описание
ulx armor {ИМЯ ИГРОКА} {КОЛ-ВО БРОНИ} ulx armor ivan 100 Выдает броню, значение от 0 до 255.
ulx blind {ИМЯ ИГРОКА} {ЗНАЧЕНИЕ} ulx blind ivan 255 Ослепляет, значение от 0 до 255. Команда ulx unblind убирает ослепление.
ulx cloak {ИМЯ ИГРОКА} {ВРЕМЯ} ulx csay ivan 99 Невидимость, значение от 0 до 255. Указав 0 вы станните невидимым навсегда. Команда ulx uncloak снимает невидимость.
ulx freeze {ИМЯ ИГРОКА} ulx freeze ivan Заморозить игрока. Команда ulx unfreeze снимает заморозку.
ulx god {ИМЯ ИГРОКА} ulx god ivan Бессмертие. Команда ulx ungod снимает бессмертие.
ulx hp {ИМЯ ИГРОКА} {КОЛ-ВО ЗДОРОВЬЯ} ulx hp ivan 100 Выдает здоровье выбранному игроку.
ulx ignite {ИМЯ ИГРОКА} {ВРЕМЯ} ulx ignite ivan 255 Поджигает цель. Значение от 1 до 300.
ulx jail {ИМЯ ИГРОКА} ulx jail ivan Посадить игрока за решетку. Команда ulx unjail выпускает.
ulx jailtp {ИМЯ ИГРОКА} ulx jailtp ivan Телепортировать игрока к себе и посадить игрока за решетку.
ulx maul {ИМЯ ИГРОКА} ulx maul ivan Ударить игрока.
ulx playsound {ЗВУК} ulx playsound {относительно каталога} Воспроизведение звука.
ulx ragdoll {ИМЯ ИГРОКА} ulx ragdoll ivan превратить выбранного игрока в куклу.
ulx slap {ИМЯ ИГРОКА} {УРОН} ulx slap ivan 99 Шлепнуть игрока с определенным уроном.
ulx slay {ИМЯ ИГРОКА} ulx slay ivan Убить игрока.
ulx sslay {ИМЯ ИГРОКА} ulx sslay ivan Бесшумно убить игрока.
ulx strip {ИМЯ ИГРОКА} ulx strip ivan Обезоруживать игрока.
ulx unigniteall ulx unigniteall Потушить все на сервере.
ulx whip {ИМЯ ИГРОКА} {КОЛ-ВО ШЛЕПКОВ} {УРОН} ulx whip ivan 14 88 Шлепнуть игрока с определенным уроном указанное количество раз.
Rcon команды
ulx cexec {ИМЯ ИГРОКА} {КОМАНДА} ulx cexec ivan slap Выполняет команды для одного игрока или для нескольких.
ulx luarun {КОМАНДА} ulx luarun {КОМАНДА} Выполняет lua в консоли сервера.
ulx rcon {КОМАНДА} ulx rcon {КОМАНДА} Выполняет команду в консоли сервера.
Управление игроками
ulx addgroup {ИМЯ ГРУППЫ} {НАСЛЕДСТВО ОТ ГРУППЫ} ulx addgroup moderator admin Создаёт новую группу с опциональным наследством.
ulx adduser {ИМЯ ИГРОКА} {ГРУППА} ulx adduser ivan admin Добавить игрока в указанную группу.
ulx adduserid {STEAMID, IP, или UNIQUEID} {ГРУППА} ulx adduserid steam:0:1:123 admin Добавить игрока по ID к указанной группе.
ulx groupallow {ГРУППА} {КОМАНДА} [{МЕТКА ДОСТУПА}] ulx groupallow {ГРУППА} {КОМАНДА} [{МЕТКА ДОСТУПА}] Добавить доступ к группе.
ulx groupdeny {ГРУППА} {КОМАНДА} ulx groupdeny {ГРУППА} {КОМАНДА} Убрать доступ к группе.
ulx removegroup {ГРУППА} ulx removegroup admin Удалить группу.
ulx removeuser {ИМЯ ИГРОКА} ulx removeuser ivan Убрать доступ к группе игроку.
ulx removeuserid {STEAMID, IP, или UNIQUEID} ulx removeuserid steam:0:1:123 Убрать доступ к группе игроку по ID.
ulx renamegroup {ГРУППА} {НОВОЕ НАЗВАНИЕ} ulx renamegroup admin moderator Переименовать группу.
ulx setgroupcantarget {ГРУППА} [{ЦЕЛЕВАЯ СТРОКА}] ulx setgroupcantarget {ГРУППА} [{ЦЕЛЕВАЯ СТРОКА}] Устанавливает цель группы.
ulx userallow {ИМЯ ИГРОКА} {КОМАНДА} [{МЕТКА ДОСТУПА}] ulx userallow {ИМЯ ИГРОКА} {КОМАНДА} [{МЕТКА ДОСТУПА}] Добавить доступ игроку к команде.
ulx userallowid {STEAMID, IP, или UNIQUEID} {КОМАНДА} [{МЕТКА ДОСТУПА}] ulx userallowid {STEAMID, IP, или UNIQUEID} {КОМАНДА} [{МЕТКА ДОСТУПА}] Добавить доступ игроку к команде по ID.
ulx userdeny {ИМЯ ИГРОКА} {КОМАНДА} {0 или 1} ulx userdeny ivan slap 1 Убрать доступ к команде у игрока.
ulx userdenyid {STEAMID, IP, или UNIQUEID} {КОМАНДА} {0 или 1} ulx userdenyid steam:0:1:123 slap 1 Убрать доступ к команде у игрока по ID
ulx usermanagementhelp ulx usermanagementhelp Смотреть справку по управлению игроками.

Ссылки