Everything Dispatch does, the way it runs on our live server.
ESX · QBCore · QBX
Calls, panic codes, gunshot alerts and live unit blips for police and EMS, in one small panel that stays out of the way. Built from the dispatch that runs every day on a live server with 300+ players. Only needs ox_lib, no database.

Group your jobs into categories, like Police and Ambulance. A robbery goes to the police, a medical call goes to EMS, and nobody else hears it. Off-duty players get nothing.
Press G and the GPS takes you there. Every unit on the call sees how many are already responding. Press again to drop it.
/c1 sends your location, /c2 asks for backup, /c3 calls for urgent backup, /c3a is the panic button for every unit in your category. You choose who can send each code, who receives it and how its blip looks, and you can add your own.

Fire a weapon in the city and the police get the weapon and the shooter's gender. From a vehicle, they get its colour and plate. The area shows as a circle on the map, not a pin. Silenced weapons, shooting ranges and the zones you list stay quiet.
See where every unit of your department is. The blip changes for cars, bikes, helicopters, planes and boats, flashes red while the siren is on, and four officers in one car show as one blip.
Each call shows its title, details, distance and how long ago it came in. Cycle through calls with the arrows. High priority calls pulse red and play their own sound. Drag the panel where you want it and it stays there.
Robberies, alarms, medical requests and fires send calls with one export or one event. Calls from players always use their real position, with a cooldown, so nobody can fake one across the map.
Every script works on its own. Run it with our MDT and the calls show up on the MDT dashboard, and unit blips carry the officer's callsign. Get MDT, Dispatch and Radar together in the Police Bundle.