Файлы конфигурации
- models.json — список доступных моделей, лежит в папке configs/plugins/gm_plugins/decor/. Каждая модель имеет уникальное имя и путь к .mdl-файлу.
- spawns/map_name.json — файл с расположением декораций на конкретной карте. Хранит массив объектов, где для каждого указаны: имя модели, координаты XYZ, угол поворота по оси Z, твёрдость (1 – твёрдая, 0 – проходимая), а также дополнительные свойства (физика, здоровье, рендер, подмодель, скин и т.д.).
Команды и доступ
Для входа в меню декораций необходим флаг доступа ADMIN_MAP.
Команды:
say /decor,
say_team /decor,
decor_menu.
Главное меню
При открытии главного меню вы видите:
- Создать модель – запускает пошаговое создание новой декорации.
- Удалить модели – позволяет удалить все декорации или определённую категорию.
- Выйти – закрывает меню.
В нижней части отображается общее количество установленных декораций.
Создание декорации
Выбрав пункт «Создать модель», вы проходите цепочку выбора:
- Модель – список всех моделей из models.json.
- Часть тела (Bodypart) – показывается, если у модели есть несколько изменяемых групп (например, тело, рюкзак, шапка). Если группа одна, она выбирается автоматически.
- Вариант (Submodel) – выбор конкретной подмодели внутри группы (например, разные виды оружия или рюкзаков).
- Скин – если у выбранной подмодели есть уникальные скины (меняющие текстуры), вам предложат их список.
На каждом шаге можно вернуться назад. После финального выбора появляется
полупрозрачная модель, которая следует за вашим прицелом и автоматически опускается на землю. В этот момент вы видите меню с кнопками
«Создать» и
«Отменить». При создании модель фиксируется в текущем месте и сохраняется в общий список.
Действия с декорацией (клавиша E)
Наведите прицел на любую существующую декорацию при открытом меню и нажмите клавишу
E (Use). Откроется меню действий:
- Переместить – двигает выбранную декорацию.
- Повернуть – меняет угол поворота.
- Свойства – настройка коллизии, физики, здоровья, рендера и подмодели.
- Сохранить – записывает все изменения в файл карты.
- Удалить – убирает данную декорацию.
- Выйти – возврат в главное меню.
Перемещение
При выборе «Переместить» декорация становится полупрозрачной и начинает двигаться за вашим прицелом. Меню предлагает два варианта:
- Переместить сюда – закрепляет объект в текущей позиции и восстанавливает его исходный вид.
- Отменить – возвращает объект на прежнее место без изменений.
Поворот
Меню поворота даёт два способа:
- Свой угол – открывает чат, куда нужно ввести число от -360 до 360 (градусов).
- Фиксированные углы – готовые значения: -15°, +15°, -60°, +60°, -90°, +90°, 180°. При выборе объект сразу поворачивается, и можно применить несколько поворотов подряд.
Свойства
Раздел позволяет тонко настроить выбранную декорацию:
- Коллизия – переключает объект между твёрдым (игрок не проходит) и проходимым.
- Физика – включает/выключает гравитацию и реакцию на касание игроком (объект можно пинать).
- Здоровье – задаёт количество HP; при 0 объект неуязвим.
- Рендер– выбор режима отображения:
- Свечение – выбор цвета (красный, зелёный, синий, жёлтый, белый, свой) и силы свечения.
- Прозрачность – регулировка степени прозрачности.
- Обычный – стандартный вид.
- Изменить подмодель – позволяет сменить активную часть тела/вариант/скин у уже установленной декорации.
Все изменения сохраняются автоматически (записываются в файл карты).
Удаление
Через меню действий можно
удалить выбранную декорацию. Также в главном меню доступно:
- Удалить все – полностью очищает карту от всех декораций и удаляет файл сохранения.
- Удалить категорию – удаляет все объекты определённой модели (например, все ёлки).
Сохранение
Чтобы зафиксировать все изменения на карте, используйте пункт
«Сохранить» в меню действий с декорацией. Он записывает текущее состояние всех декораций в JSON-файл. После этого при перезапуске сервера все объекты будут восстановлены на своих местах.