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 command ace
  • Debug Toggle — Config-based console logging

Requirements

ResourceRequiredNotes
OneSyncRequired for player sync
FrameworkFully standalone — no framework needed
DatabaseJSON 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