nc-safezone
🆓 FREE | Download on Tebex | Discord Support
A standalone safe zone management system for FiveM with an in-game NUI interface. Create, edit, and visualize protected areas with solid 3D walls, per-zone color customization, and configurable protection effects.
Overview
nc-safezone provides a complete safe zone solution with a modern bottom sheet UI. Admins can create circle or polygon zones directly in-game using a placement system with noclip camera support. Each zone renders solid 3D walls and applies configurable effects like invincibility, ghost mode, and weapon blocking.
Key Features
- Two Zone Types — Circle (36-segment cylinder) and Polygon
- In-Game Placement — Point-and-click zone creation with real-time preview
- Noclip Camera — Fly-through camera during polygon placement
- 3D Solid Walls — DrawPoly-based wall rendering per zone
- Per-Zone Wall Color — RGBA color picker for each zone
- Per-Zone Height — Mouse wheel control + NUI input (1–100m)
- 3D Wall Toggle — Enable/disable wall visibility per zone
- SafeZone Effects — God mode, ghost mode, transparency, weapon block, PVP disable
- HUD Banner — Zone name shown on enter/leave
- JSON Storage — No database required
- Locale System — Multi-language ready (English included)
- ACE Permission — Admin-only management via
commandace - Debug Toggle — Config-based console logging
Requirements
| Resource | Required | Notes |
|---|---|---|
| OneSync | ✅ | Required for player sync |
| Framework | ❌ | Fully standalone — no framework needed |
| Database | ❌ | JSON file storage |
Quick Start
ensure nc-safezone
Type /safezone in-game to open the management panel.
File Structure
nc-safezone/
client/
main.lua — NUI control, placement, effects, wall rendering
server/
main.lua — Zone CRUD, JSON persistence, permission
shared/
locale.lua — Locale loader
locales/
en.lua — English translations
config.lua — All configuration
data/
safezones.json — Zone data (auto-created)
web/
dist/ — Built React NUI
fxmanifest.lua