[ESX/QBCore/QBox/Custom] Power Dispatch


This script is written to work with QBCore, ESX and QBox

Power Dispatch is designed to make life easier for your police force. With real-time notifications, map integration, and an intuitive interface, it streamlines operations and allows officers to focus on what matters most.

Key Features:

  • Notifications: Officers can quickly see new alerts on the right side of their screen.
  • Quick Attach Key: Officers can instantly attach to calls with a simple button press.
  • Clean Dispatch UI: Dispatch UI that makes managing calls and dispatch tasks easy.
  • Dispatch Map: This map shows all active alerts and officer locations.
  • Map Styles: Three different map layouts to suit your preferences and work style.
  • Alerts: Officers can assign themselves to calls, or a dedicated dispatcher can manage assignments, detaching, and closing calls as needed.
  • Officer List: A list of active officers displaying active officers and current statuses.
  • Status Control: Officers can update their status to 10-8, 10-7, 10-6, or 10-5.
  • GPS Control: Dispatch can remotely set an officer’s waypoint, helping direct units.
  • Dispatch Control: Dispatchers can assign calls, set radio channels and override statuses.

Config Preview
currentFramework = 'QBCore' -- QBCore / ESX / QBox / Custom (If you are using QBox, make sure to uncomment the marked section in the fxmanifest.lua)

-- Dispatch Command - The command to open the dispatch
dispatchCommand = 'dispatch'

-- Enable Keybind to Open Dispatch - If enabled, players can open the dispatch using a keybind
enableKeybind = true

-- Dispatch Keybind - The keybind to open the dispatch
dispatchKeybind = 'L'

-- Quick Attach Keybind - The keybind to quickly attach to a call
quickAttachKeybind = 'G'

-- Enabled Alerts 
shotsFired = true
vehicleTheft = true
meleeFight = true 
playerDeath = true

-- Enable /911 Command - If enabled, players can call 911 using /911 [message]
enable911Command = true

-- Job Options - Add or remove jobs that can receive alerts and access the dispatch map
-- You can change the division name and color of the unit on the dispatch map
allowedJobs = {
 ['police'] = {
  name = 'LSPD',
 },

 ['sheriff'] = {
  name = 'BCSO',
 }
}

-- Witness Requirement - If enabled, an npc witness is required to report a crime
witnessRequired = false

-- Silencers - If enabled, silenced weapons will not trigger shots fired alerts
enabledSilencers = false

-- Police Alerts - If enabled, police will trigger alerts when they shoot their weapons
policeAlerts = true

-- Alert Chance - The chance that a witness will report a crime
alertChance = 100

-- This is the list of alerts that will be sent to the dispatch
-- You can edit the title, tencode, message, and color on the dispatch map
allAlerts = {
 ['ShotsFired'] = {
  title = 'Shots Fired',
  tencode = '10-32',
  color = 'rgba(255, 0, 0, 0.3)',
 },

 ['VehicleTheft'] = {
  title = 'Vehicle Theft',
  tencode = '10-37',
  color = 'rgba(255, 0, 0, 0.3)',
 },

 ['MeleeFight'] = {
  title = 'Melee Fight',
  tencode = '10-10',
  color = 'rgba(255, 0, 0, 0.3)',
 },

 ['InjuredPlayer'] = {
  title = 'Injured Person',
  tencode = '10-50',
  color = 'rgba(255, 0, 0, 0.3)'
 }
}

-- Custom Alerts can be triggered by calling the following export:
-- exports['power_dispatch']:newAlert(title, tencode, location, color)


-- No Dispatch Zones - Add zones where dispatch alerts will not be triggered
-- Example Hunting Zones, Safe Zones, etc.
noDispatchZones = {
 {x = 0.0, y = 0.0, z = 0.0, radius = 0.0}
}

-- Language Options
-- You can change the language of the dispatch alerts
Lang = {
 status_update = 'Status Update ',
 status_updated = 'Your status has been updated by dispatch',
 gps_update = 'GPS Update',
 gps_updated = 'Your GPS location has been updated by dispatch',
 call_update = 'Call Update',
 assigned_to_call = 'You have been assigned to call #',
 by_dispatch = ' by dispatch',
 attached_to_call = 'You have attached to call #',
 radio_update = 'Radio Update',
 channel_changed = 'Your channel has been changed by dispatch'
}```

Performance: 0.00ms - 0.01ms

Previews:

Escrow Protected

Purchase Link

( 20% Off Coupon Code for New Customers: 20OFFPOWER )

Code is accessible No - Editable Functions and UI
Subscription-based No
Lines (approximately) ~1300
Requirements None
Support Yes

My Other Scripts

  • Added QBox Support
  • Added Config Preview to Post