For the complete documentation index, see llms.txt. This page is also available as Markdown.

Editor

Create and edit polygon safezones with the in-game admin menu and freecam.

Open the menu with your configured command (default /safezonecreator). You need framework admin or the ACE permission from Installation.


Workflow

  1. List — search existing zones by id, name, or street.

  2. Create New — set a unique id, display name, then place points.

  3. Edit — load a zone, adjust points or settings, save.

  4. Delete — removes the zone from data/zones.json and syncs all clients.


Placing points (freecam)

From the zone form, start Select Points to enter freecam mode. Aim along the ground and click around the area you want protected — at least three points, in order along the border (no zig-zag through the middle).

Input
Action

Mouse

Look around

WASD

Move camera

Left click

Add point

Right click

Undo last point

Q / E

Raise / lower base Z for all points

X

Increase zone thickness

Scroll down (control)

Decrease thickness

Enter

Finish and return to the form

Backspace

Cancel point mode

After Enter, points and thickness are sent back to the UI. Review Zone Settings, optional blip and job whitelist, then Save.


Zone settings

Everything under General Settings and Zone Settings is stored per zone. A few practical combos:

  • Hospital — invincible players, heal on enter, disable firearms, notification on.

  • PD lobby — job whitelist for police, quiet footsteps, ghost mode off.

  • Dealership — speed limit, lock doors, disable shooting, blip on.

Thickness controls how tall the polygon is vertically (default 15). Use Q/E in freecam if the zone feels too low or high on slopes.


Job whitelist in the UI

  1. Enable Job Whitelist.

  2. Pick a job from the framework list (loaded from the server).

  3. Set Min Grade0 means any grade for that job.

  4. Add more rows as needed.

Whitelisted players still enter the zone; they simply ignore restrictions meant for civilians.


Tips

  • Use a unique id (e.g. safezone_hospital) — duplicates are rejected on create.

  • Turn on Show Zone Borders while testing so you can see the shape from outside.

  • Back up data/zones.json before bulk edits on a live server.

  • After changing config/main.lua, restart 0r-safezonecreator — zones themselves do not need a wipe.

Last updated