[ESCROW] German Sperrzone - ESX

[ESCROW] German Sperrzone - ESX
  • [ESCROW] German Sperrzone - ESX
  • [ESCROW] German Sperrzone - ESX

€7.00

Add to Basket

Bring clean, immersive and easy-to-use restricted area announcements to your FiveM ESX server.

This script is built for ESX Legacy / ESX 1.13.x and allows authorized jobs to create restricted areas, send public information announcements, and display clear NUI notifications with job-based logos.


✨ Features

  • Restricted area system for FiveM / ESX

  • Create a restricted area directly at the player’s current position

  • Configurable radius with automatic min / max limits

  • Radius blip and map marker visible for all players

  • Reset active restricted areas directly from the NUI panel

  • Information announcements for all players

  • Modern NUI interface with clean announcement design

  • Job-based logos for police, fire department, EMS, civil protection and more

  • Server-side job permission checks

  • Configurable job whitelist with minimum job grades

  • Job-locked announcement categories
    Players can only send announcements as their real ESX job

  • Optional protection system
    Only the creating job can reset or replace an active restricted area

  • Server-side position detection
    Client coordinates are not trusted for restricted area creation

  • Fully configurable command, keybind, radius, blips, markers, logos and text limits

  • No external NUI dependencies


📦 Included Files

  • fxmanifest.lua

  • config.lua

  • client.lua

  • server.lua

  • Full NUI files:

    • html/index.html

    • html/style.css

    • html/app.js

  • Logo assets:

    • Police logo

    • Fire department logo

    • EMS logo

    • Civil protection logo

    • Information logo

    • Restricted area logo


⚙️ Installation

  1. Upload the resource into your resources folder

  2. Add the resource to your server.cfg:

    ensure esx_sperrzone
    
  3. Make sure es_extended is started before this resource

  4. Configure your allowed jobs inside config.lua:

    Config.AllowedJobs = {
        police = 0,
        sheriff = 0,
        fib = 0,
        ambulance = 0,
        feuerwehr = 0
    }
    
  5. Optional: adjust announcement types per job:

    Config.JobAnnounceTypes = {
        police = 'police',
        sheriff = 'police',
        fib = 'police',
        ambulance = 'info',
        feuerwehr = 'fire'
    }
    
  6. Optional: replace the included logos inside:

    html/assets/logos/
    
  7. Restart your server or start the resource manually


🎮 Usage

  • Open the panel with:

     /sperrzone
    
  • Default keybind:

     F7
    
  • Create a restricted area by choosing a radius and message

  • Send information announcements based on your ESX job

  • Reset the active restricted area from the panel


🔒 Security

The script includes server-side validation for permissions, job categories and restricted area positions.

Players cannot freely fake announcement categories through the NUI, because the server automatically uses the player’s real ESX job.

Restricted areas are created using the player position detected on the server side.


🛠️ Configuration

You can configure:

  • Open command

  • Keybind

  • Announcement duration

  • Allowed jobs

  • Minimum job grades

  • Job announcement types

  • Default announcement titles

  • Message length limits

  • Restricted area radius

  • Blip settings

  • Marker settings

  • Logo paths

  • Creator-job protection

  • Debug mode


📌 Requirements

  • FiveM server

  • ESX Legacy / ESX 1.13.x

  • es_extended


⚠️ Disclaimer

This resource is not affiliated with any real-world police, fire department, EMS, government agency or emergency service. All names, logos and references can be replaced in the configuration and asset files.