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

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
Last updated 1 month ago