Скачиваем плагины ULib и ULX
Установка ULib и ULX
Через Панель управления Myarena
Перейдите в раздел плагины
Установите Ulib, а затем ULX
Перезагрузить сервер
Через FTP подключение
Разархивируйте оба файла на своем ПК
Подключаемся к 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 help, если все правильно скопировали, то в ответ вы получите информацию о плагине, консольных командах и версии установленного плагина.
Добавление администраторов в ULX
Администраторы в ULX делятся на два типа superadmin и admin.
Отличия Superadmin от Admin - Superadmin считаются самой высокой группой пользователей. У них есть доступ ко всем командам в ULX, возможность переопределить иммунитет другого пользователя, добавление других администраторов, им показываются сообщения журнала, которые скрыты от других игроков (например, что команды rcon выполняются администраторами). Superadmin также имеют право давать и отзывать доступ к командам, используя userallow и userdeny.
Открываем файл users.txt который находиться в garrysmod/settings/users.txt. В нем Вам нужно указать никнейм администратора и его steam id.
Сохраняем файл и перезагружаем сервер.
Пример:
"superadmin"
{
"Lion El Jonson" "STEAM_0:0:103"
}
Панель администратора в игре вызывается двумя способами
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 Смотреть справку по управлению игроками.
ulx ban {ИМЯ ИГРОКА} {ВРЕМЯ} {ПРИЧИНА} ulx ban ivan 1234 Нарушение правил Выдача банов. 0 - Перммамент.
ulx banid {STEAM_ID ИГРОКА} {ВРЕМЯ} {ПРИЧИНА} ulx banid STEAM_0:0:103 Выдача банов по Steam ID. 0 - Перммамент.
ulx unban {STEAM_ID ИГРОКА} или {ИМЯ ИГРОКА} ulx unban STEAM_0:0:103 Разбанить игрока.
ulx kick {ИМЯ ИГРОКА} {ПРИЧИНА} ulx kick ivan Нарушение правил Кикнуть игрока
ulx map {КАРТА} [{игровой режим}] ulx map название карты Смена карты, а так же смена режима.
ulx noclip {ИМЯ ИГРОКА} ulx noclip ivan Режим невидимости
ulx spectate {ИМЯ ИГРОКА} ulx spectate ivan Слежение за игроком.
ulx who ulx who Посмотреть информацию кто онлайн.
Вспомогательные
ulx debuginfo ulx debuginfo Показывает информацию про Дебаги.
ulx help ulx help Показывает помощь.
ulx resettodefaults ulx resettodefaults Сбрасывает все конфигурации ULX и ULib.
Управление чатом
ulx asay {ТЕКСТ} ulx asay ivan @читер Команда с помощью которой можно писать в чат. Используя @ можно отправить админам сообщение.
ulx csay {ТЕКСТ} ulx csay ivan @@@следите за ним Выводит сообщение посередине экрана всем на сервере.
ulx gag {ИМЯ ИГРОКА} ulx gag ivan Временно отключить микрофон игроку. Снять командой ulx ungag.
ulx mute {ИМЯ ИГРОКА} ulx mute ivan Временно отключить микрофон и чат игроку. Снять командой ulx unmute.
ulx psay {ИМЯ ИГРОКА} {ТЕКСТ} ulx pasy ivan Ты читер Отправлять личное сообщение другому игроку.
ulx thetime ulx thetime Показывает время сервера.
ulx tsay {ТЕКСТ} ulx tsay @@Не нарушать правила Отправить сообщение всем в Чат-Бокс.
Управление голосованием
ulx veto ulx veto Отклоняет результат успешного голосования.
ulx vote {НАЗВАНИЕ} {ОПЦИИ} ulx vote {НАЗВАНИЕ} {ОПЦИИ} Начать голосование.
ulx voteban {ИМЯ ИГРОКА} [{ВРЕМЯ БАНА}] [{ПРИЧИНА}] ulx voteban ivan [100] [читер] Начать публичное голосование за бан игрока. 0 - Пермамент.
ulx votekick {ИМЯ ИГРОКА} [{ПРИЧИНА}] ulx voteban ivan [мат] Начать публичное голосование за кик игрока.
ulx votemap [{НАЗВАНИЕ КАРТЫ}] ulx votemap [НАЗВАНИЕ КАРТЫ] Начать голосование смены карты.
ulx votemap2 {НАЗВАНИЕ КАРТЫ} ulx votemap2 {НАЗВАНИЕ КАРТЫ} Начать голосование смены карты.
Управление телепортом
ulx bring {ИМЯ ИГРОКА} ulx bring ivan Оттолкнуть игрока.
ulx goto {ИМЯ ИГРОКА} ulx goto ivan Позволяет телепортироваться к игроку
ulx return {ИМЯ ИГРОКА} ulx return ivan Позволяет вернуть игрока на пред. место.
ulx send {ИМЯ ИГРОКА} {ИМЯ ИГРОКА} ulx send ivan pavel Телепортировать игрока к другому.
ulx teleport {ИМЯ ИГРОКА} ulx teleport ivan Телепортировать игрока к себе.
Управление меню
ulx motd ulx motd Показать MOTD окно.
xgui или ulx menu ulx menu Показать меню админа.
xgui fban {ИМЯ ИГРОКА} xgui fban ivan Открывает окно бана.
xgui xban {ИМЯ ИГРОКА} xgui xban ivan Открывает окно добавления бана