Features
🆓 FREE | Download on Tebex
Detailed feature overview for nc-safezone.
Zone Types
Circle
- Placed by aiming at the ground and left-clicking
- Use mouse wheel to adjust radius in real-time
- Rendered as a 36-segment solid cylinder wall
Polygon
- Enter noclip camera mode for free movement
- Left-click to add points, right-click to undo last point
- Press Enter to confirm (minimum 3 points)
- Rendered as solid walls between each point pair
Placement Controls
| Action | Key |
|---|---|
| Place center / Add point | Left Mouse Button |
| Undo last point (polygon) | Right Mouse Button |
| Confirm polygon | Enter |
| Cancel placement | ESC / Backspace |
| Adjust height | Mouse Wheel |
| Adjust height (large step) | Shift + Mouse Wheel |
3D Wall Visualization
- Solid DrawPoly walls (double-sided, 4 triangles per segment)
- Per-zone color — RGBA color picker in the UI
- Per-zone height — 1m to 100m range
- Per-zone toggle — Enable/disable 3D walls individually
- Distance-based rendering with configurable render distance
SafeZone Effects
All effects are configurable in config.lua:
| Effect | Config Key | Description |
|---|---|---|
| God Mode | Config.GodMode |
Players become invincible |
| Ghost Mode | Config.GhostMode |
No collision between players |
| Transparency | Config.PlayerAlpha |
Players become semi-transparent (0–255) |
| Weapon Block | Config.DisableWeapons |
Weapons removed on entry |
| PVP Disable | Config.DisablePVP |
Combat disabled in zone |
HUD Banner
- Clean white banner notification at top of screen
- Shows zone name on entry ("Entered SafeZone (name)")
- Smooth slide animation on enter/leave
NUI Interface
- List Mode — Select zones, view details, toggle 3D walls, edit, delete
- Create/Edit Mode — Name, type toggle, radius, height, 3D wall ON/OFF, wall color picker with alpha
- Zone card displays: name, type badge, radius/points, height, 3D wall status, color swatch
Data Storage
- Zones saved to
data/safezones.json - No database required
- Zone data includes: id, name, type, center/points, radius, height, debug3d, wallColor
Permissions
Config.AdminOnly = true— RequirescommandACE permissionConfig.AdminOnly = false— All players can manage zones