Creating a Safezone
Создание Safezone
Откройте редактор
Введите команду (только для админов):
/safezoneЧтобы привязать её к клавише вместо (или в дополнение к) команде, установите клавишу открытия — она регистрирует бинд, который игроки также могут изменить в настройках игры:
Config.Command = 'safezone'
Config.OpenKey = 'F7' -- пусто = только командаЕсли у вас нет прав администратора, редактор откажется открываться, и вы получите уведомление об отсутствии доступа.
Нарисуйте зону в свободном полете
В панели начните создание новой зоны и выберите Enter freecam · Draw. Интерфейс скроется, и управление перейдет к свободно летающей камере. В центре экрана появится прицел; куда бы он ни указал на земле, там будет поставлена следующая точка.
Управление полетом
| Действие | Клавиша |
|---|---|
| Перемещение | W A S D |
| Вверх / вниз | Space / Ctrl |
| Ускорение | зажать Shift |
| Осмотр | Мышь |
| Высота зоны | Колесико мыши (2 м – 40 м) |
Управление рисованием (это настраиваемые параметры Config.Keys)
| Действие | По умолчанию | Управление |
|---|---|---|
| Добавить точку | Левая кнопка мыши | addPoint |
| Отменить последнюю точку | Q | undo |
| Подтвердить зону | Enter | confirm |
| Отмена | Backspace | cancel |
По мере расстановки точек зона отображается в реальном времени в виде полупрозрачного синего объема — заполненный пол, поднимающиеся стены и яркие линии границ, — чтобы вы видели точную форму перед подтверждением. Колесико мыши увеличивает или уменьшает высоту стен/объема.
Для зоны требуется не менее 3 точек. Нажатие Enter при меньшем количестве точек выведет сообщение "Place at the least 3 points first." и оставит вас в режиме рисования. Клавиша Backspace отменяет рисование полностью.
При подтверждении полигон, его центральная точка и вертикальный диапазон (мин/макс по оси Z, с учетом заданной высоты) передаются обратно в панель, и интерфейс открывается снова.
Назовите зону, выберите правила и работы, сохраните
Вернувшись в панель, вы можете:
- Назвать зону (метка, отображаемая на HUD, блипе и в логах Discord).
- Переключать состояние Включено (Enabled) вкл/выкл.
- Открыть Правила зоны и отметить нужные защиты — см. Zone Rules для ознакомления со всеми опциями. Новые зоны создаются на основе
Config.DefaultRules. - Добавить разрешенные работы (с опциональным минимальным рангом). Оставьте пустым для всех. Требуется включенное правило
Job whitelist. - Настроить блип (спрайт на карте и/или область круга, цвет, пульсация, отображение поблизости).
- Выбрать цвет для вспышки экрана при входе/выходе.
Дополнительные параметры для конкретной зоны, также доступные в панели (все проверяются на стороне сервера):
- Требование для входа — взимание денег и/или требование предмета для входа. Списание происходит на сервере, поэтому его нельзя подделать.
- Заблокированные классы транспорта — глушение двигателя для выбранных классов транспорта (военный, самолеты и т. д.).
- Расписание — сделать зону активной только в выбранные дни в определенном временном интервале от→до (с учетом ночного времени).
- Кастомные сообщения входа / выхода.
Нажмите Save zone. Зона проходит валидацию на сервере, сохраняется и мгновенно синхронизируется со всеми игроками. Без перезагрузки.
Редактирование и удаление
- Редактирование — выберите зону из списка, измените любые параметры (включая перерисовку зоны через Freecam) и снова нажмите Save. Сохранение поверх существующего ID зоны записывается в логи как edit (редактирование).
- Удаление — откройте зону и выберите Delete zone. Она будет удалена из хранилища, десинхронизирована у всех игроков и записана в логи как delete (удаление).
Предусмотрен короткий кулдаун сохранения для каждого игрока (Config.Limits.saveCooldown, по умолчанию 1000 мс). Быстрое повторное сохранение дважды подряд молча отменит второе сохранение — подождите мгновение и попробуйте снова.