FiveCAD — Feature Overview
A full-featured Computer Aided Dispatch and Mobile Data Terminal for law enforcement, emergency services, and civilian roleplay on FiveM. Real-time dispatch, police records, vehicle tracking, and an interactive GTA V satellite map — all in-game as an overlay.
Buy Now:
https://paylune.tebex.io/package/fivecad
Video Walkthrough:
Overview
-
Duty roles: Police, EMS, Fire, Tow, and Dispatcher — each with a tailored interface showing only the tools and information relevant to their job. Plus a Civilian dashboard for personal vehicles and records.
-
In-game overlay: Open from the phone menu (default F7). The entire CAD runs as a full-screen overlay; press Escape to close. Real-time sync keeps all data current.
-
Dispatch center: Dispatchers coordinate calls and units — assign/detach units, change priorities, manage duty status remotely — without being field-assignable themselves.
-
Police records: BOLOs, warrants, citations, warnings, arrest reports, and full vehicle plate lookup with stolen/impound controls.
-
Live map: Interactive GTA V satellite map with color-coded call and unit markers. In-game minimap blips and automatic line-of-sight detection for BOLO vehicles and wanted players.
-
Notifications: GTA V notification feed with color-coded text and two distinct sounds (standard alert and alarm for critical/PANIC events).
-
Permissions: ACE permission nodes control role access (
fivecad.police,fivecad.ems,fivecad.fire,fivecad.tow,fivecad.dispatcher). -
Persistence: All data (calls, vehicles, BOLOs, warrants, citations, warnings, arrests) stored in JSON databases that survive server restarts.
The CAD Interface
A modern, dark-themed web application opened from the in-game phone menu as a full-screen overlay (press Escape to close). All data refreshes automatically in real time. Every action triggers a toast notification confirming success or showing errors.
-
Top Bar: Role indicator, status dropdown, PANIC button (police only), “New Call” button (hidden for Tow), sound toggle, player name, and off-duty button.
-
Left Panel — Calls: Searchable call list with priority filters (All / Critical / High / Medium / Low). Each card shows priority badge, PANIC badge, elapsed time, reason, reporter, unit count, and service tags.
-
Left Panel — Units: Searchable unit roster split into Available and Unavailable groups. Each unit shows role badge, player ID, name, and status badge.
-
Center — Live Map: Interactive GTA V satellite map with call markers and unit markers. Hover for details. Dispatchers click units to assign. Positions update every 3 seconds.
-
Right Panel — Details & Tools: Full call detail view with history timeline, notes, unit management, and patient reports. Below: role-specific tools (Police Tools, EMS/Fire Tools, or Tow Tools).
-
Bottom — Completed Calls: Collapsible list of the last 100 completed calls with time and priority filters.
Role Selection
When players first open the CAD, they choose a duty role from a centered grid based on their permissions. Only roles the player has permission for are shown. A separate “Civilian” button opens the personal dashboard.
Dispatch Role
Dispatchers are the command center. They coordinate calls and units without being field-assignable themselves.
-
Change call priority — Set any active call to Low, Medium, High, or Critical.
-
Assign any unit — Via dropdown or by clicking a unit marker on the map.
-
Detach any unit — Remove any assigned unit from any call.
-
Manage other units’ duty status — Put players on/off duty and change their status codes remotely.
-
Full visibility — See all active calls (no tow-filtering restrictions).
-
Select units on the map — Click unit markers for quick assignment.
-
Access police tools — BOLOs, warrants, citations, warnings, arrests, and full vehicle lookups.
Emergency Calls
911 Calls
-
Phone Menu: Press configurable keybind (default F7), select “Call 911,” check services to request (Police / EMS / Fire), type a reason.
-
Chat Command:
/911 <reason>creates a call requesting all three services at the player’s location.
Configurable per-player cooldown (default 15 minutes). Cooldowns cleared on disconnect.
Officer PANIC
On-duty police officers can activate PANIC from the CAD top bar or the phone menu. Creates a critical-priority call at the officer’s location requesting Police + EMS. Triggers alarm sound and [PANIC] OfficerName needs help! notification. Separate configurable cooldown (default 15 minutes).
Call Management
Creating Calls
The “New Call” button (hidden for Tow) opens a two-step modal:
-
Step 1 — Form: Reason textarea, priority selector (Low / Medium / High / Critical), service toggles (Police / EMS / Fire).
-
Step 2 — Success: Summary with reason, priority, services, and call ID. “View in CAD” selects the call.
Non-dispatchers are auto-assigned and get a GPS waypoint. Dispatchers see “Assign units from the CAD.”
Priorities
Four priority levels used consistently across the interface — call cards, detail view, map markers, blips, and notifications:
-
Low — Routine calls.
-
Medium — Default for 911 calls.
-
High — Urgent.
-
Critical — Emergency / PANIC. Badge pulses.
Only dispatchers can change a call’s priority.
Call Detail View
-
Header: Priority badge, PANIC badge (if applicable), call ID, full reason, reporter name + player ID.
-
Service Requests: Buttons to request Police / EMS / Fire / Tow (only showing unrequested services; own role hidden).
-
Priority Buttons: Dispatcher only — Critical, High, Medium, Low.
-
Assigned Units: Each with role badge, name, status badge, detach button. Self-assign for non-dispatchers. Map assign and dropdown for dispatchers.
-
Patient Reports: Filed by EMS/Fire — patient name, status, transport destination.
-
Notes: Timestamped notes by any on-duty unit. Text input + Send or Enter to submit.
-
History: Complete audit trail — assignments, detachments, finishes, disconnects, priority changes, service/tow requests, notes, arrivals, clears.
Call Lifecycle
-
Assignment: Dispatchers assign via dropdown or map click. Units self-assign. Tow only when tow requested. GPS waypoint auto-set.
-
Detachment: Dispatchers detach any unit. Non-dispatchers detach themselves only.
-
Finishing: “Finished with Call” unassigns the unit. Last unit auto-completes the call.
-
Tow visibility: Tow operators only see calls where tow was requested or they’re assigned.
EMS & Fire Tools
Dedicated tools panel below the call detail view when on duty as EMS or Fire and a call is selected.
Patient Reports
-
Patient: Selected from a dropdown of online players.
-
Status: Stable, Critical, or Deceased.
-
Transport destination: Pillbox Hill, Mount Zonah, St. Fiacre, Sandy Shores, or Paleto Bay Medical Center.
Fire Classification (Fire only)
Three buttons: Structure Fire, Vehicle Fire, Wildland Fire. Only shown when on duty as Fire. Sets fire type as a call note.
Police Records & Tools
A 6-tab tools panel available to police and dispatchers: BOLOs, Warrants, Citations, Warnings, Arrest Reports, and Vehicle Plate Lookup.
BOLOs
-
Create: Plate combobox (autocomplete by plate/model/owner) + reason. Vehicle must be registered and not despawned.
-
View: Active BOLOs — plate, model with preview image, reason, issuer. Expire to deactivate.
Warrants
-
Issue: Player dropdown + reason.
-
View: Active warrants — name, reason, issuer, date. Expire to deactivate.
Citations
-
Issue: Player dropdown + reason.
-
View: Last 20, newest first — name, reason, issuer, date.
Warnings
-
Issue: Player dropdown + reason.
-
View: Last 20, newest first — name, reason, issuer, date.
Arrest Reports
-
File: Player dropdown + charges textarea.
-
View: Last 20, newest first — name, charges, officer, date.
Vehicle Plate Lookup
-
Search: Autocomplete combobox (plate/model/owner). Despawned vehicles excluded.
-
Results: Vehicle image, plate, model, owner. Toggle stolen (disabled if impounded) and impounded. Shows matching BOLOs and owner’s citation history.
Tow Operations
A simplified, single-purpose tools panel. No access to records, BOLOs, warrants, or stolen toggles.
-
Vehicle Lookup: Plate combobox searching active (non-despawned) vehicles. Result shows vehicle image, plate, model, owner, and STOLEN label if applicable.
-
Impound Toggle: Mark Impounded / Remove Impound from lookup results.
-
Tow-Filtered Calls: Only see calls where tow was requested or already assigned. Self-assign to tow-requested calls only.
Vehicle Management
-
Auto Registration: Vehicles register automatically when a player enters as driver — plate, model, and color captured. Re-entering updates data and clears the despawned flag.
-
Despawn Detection: Every 30 seconds the server scans all vehicles in the game world. Missing plates flagged despawned; reappearing vehicles auto-unflag.
-
Plate Autocomplete: All plate inputs use a combobox filtering by plate, model, or owner. Despawned vehicles excluded.
Civilian Vehicle Dashboard
View all registered vehicles with model preview images, plates, and status badges (BOLO, STOLEN, IMPOUNDED, DESPAWNED). Active first, despawned dimmed.
-
Report Stolen / Mark Recovered: Available on non-despawned, non-impounded vehicles.
-
Deregister: Permanently remove despawned vehicles from the registry.
Authority Controls
-
Police / Dispatch: Toggle stolen (disabled if impounded) and impounded on any vehicle from lookup.
-
Tow: Toggle impound only.
Notifications & Sounds
GTA V notifications with color-coded text. Two distinct sounds — a standard alert for routine events and an alarm for critical/PANIC events. Each notification targets only the relevant personnel.
Sounds
-
Standard alert: New Low/Medium/High calls, service requests.
-
Alarm: PANIC, new Critical calls, priority changes to Critical.
Notification Formats
-
New 911 Call:
[911] [PRIORITY] ReporterName placed a call for Reason... -
PANIC:
[PANIC] OfficerName needs help! -
Priority Changed:
[CAD] Priority now PRIORITY for Reason... -
Service Requested:
[CAD] SERVICE requested [PRIORITY] Reason... -
Tow Requested:
[CAD] Tow requested: Reason... -
Unit Assigned:
[CAD] You have been assigned to call: Reason... -
Warrant Issued:
[WARRANT] Issued for PlayerName Reason...(broadcast to police/dispatch + target) -
BOLO Created:
[BOLO] Issued for Model (Plate) Reason...(broadcast to police/dispatch + vehicle owner) -
Citation:
[CITATION] citation issued. Reason...(target only) -
Warning:
[WARNING] warning issued. Reason...(target only) -
Arrest Report:
[ARREST] Arrest report filed. Charges...(target only)
Who Gets Notified
-
New 911 call: On-duty units matching requested services + dispatchers. Alarm sound for critical priority.
-
PANIC: On-duty Police, EMS + dispatchers. Alarm sound.
-
Priority changed to Critical: All assigned units + all relevant on-duty units. Alarm sound.
-
Priority changed (non-Critical): Assigned units; also all relevant on-duty if changed to High. Standard alert.
-
Service requested: On-duty units of that service + dispatchers. Standard alert.
-
Tow requested: All on-duty tow operators.
-
Unit assigned: The assigned unit only.
-
Warrant issued: Target player + all on-duty police/dispatchers.
-
BOLO created: All on-duty police/dispatchers + the vehicle owner.
-
Citation / Warning / Arrest: Target player only.
Map & Blips
Interactive CAD Map
-
GTA V Satellite Tiles: Full San Andreas satellite imagery with real-time coordinate translation.
-
Call Markers: Color-coded by priority. Hover for reason, click to select.
-
Unit Markers: Color-coded by role. Hover for details. Dispatchers click to select for assignment. Updated every 3 seconds.
In-Game Blips
-
Call Blips: Color-coded by priority. Labeled with call reason. Visible at any distance.
-
Unit Blips: Role-specific icons and colors. Labeled with role and name. Short-range only.
Line-of-Sight Detection
-
BOLO Vehicles: Every 5 seconds, vehicles matching active BOLO plates within a police officer’s LOS get a flashing red blip. Removed when LOS breaks.
-
Wanted Players: Every 5 seconds, players with active warrants within police LOS get a flashing red blip. Removed when LOS breaks.
All LOS blips cleared when off duty. GPS waypoints auto-set when assigned to a call.
Phone Menu
In-game phone menu with configurable keybind (default F7), custom title, subtitle, and banner color.
-
Open CAD: Opens the CAD as an in-game overlay.
-
Call 911: Submenu with Police / EMS / Fire checkboxes. Confirm to open on-screen keyboard for reason. Configurable label. Cooldown enforced.
-
PANIC: Only visible for on-duty police. Instant critical call at officer’s location.
Duty & Status
-
Going On Duty: Select a role from the duty screen. Sets status to 10-8 (In Service). Adds to active roster.
-
Going Off Duty (10-7): Removes from all assigned calls (completing empty ones). Removes from roster.
Status Codes
-
10-8 — In Service (no call required)
-
10-6 — Busy (no call required)
-
10-17 — Enroute (requires active call assignment)
-
10-23 — On Scene (requires active call assignment)
-
10-97 — Arrived (requires active call assignment, logs “arrived on scene”)
-
10-15 — Transporting (requires active call assignment)
Units with 10-6 or 10-15 cannot be assigned to new calls.
Disconnect Cleanup
Auto-removes from all calls (with “disconnected” history events), completes empty calls, removes from roster, clears 911/PANIC cooldowns.
Civilian Dashboard
Personal dashboard with a “Back to role select” button.
-
My Vehicles: All registered vehicles with model preview images, plates, and status badges (BOLO, STOLEN, IMPOUNDED, DESPAWNED). Active first, despawned dimmed. Report Stolen / Mark Recovered. Deregister despawned vehicles.
-
My Records: Three sections — Citations, Warnings, Arrest Reports — each with reason/charges, date, issuing officer.
Configuration
All settings in the resource’s config.json, organized into three sections:
Phone Menu (menu)
-
menu.title— Phone menu title text -
menu.subtitle— Phone menu subtitle text -
menu.keybind— Phone menu keybind (defaultF7) -
menu.color— Phone menu banner color (RGB)
CAD (cad)
-
cad.pageTitle— Title shown in the CAD window (document title) -
cad.title— CAD heading & duty select title (defaultFiveCAD) -
cad.call911Label— 911 menu item label (defaultCall 911)
Cooldowns (cooldowns, optional)
-
cooldowns.call911Minutes— Min minutes between 911 calls per player (default15) -
cooldowns.panicMinutes— Min minutes between PANIC activations (default15)
Permissions
Role access controlled by FiveM ACE permission nodes. Players can hold multiple permissions; the active role is determined by which duty they select.
-
fivecad.police— Police role: records, lookups, stolen/impound controls, BOLO/warrant LOS detection, PANIC -
fivecad.ems— EMS role: patient reports, hospital transport -
fivecad.fire— Fire role: patient reports, fire type classification -
fivecad.tow— Tow role: limited lookup, impound toggle, tow-filtered calls -
fivecad.dispatcher— Dispatch role: priority control, unit management, assignments, full visibility, police tools
Example (server.cfg):
add_ace group.police fivecad.police allow
add_ace group.ems fivecad.ems allow
add_ace group.dispatch fivecad.dispatcher allow
add_principal identifier.license:xxx group.police
Summary
-
Full dispatch system: Real-time call management with priorities, unit assignment, service requests, notes, and audit trails.
-
Five duty roles: Police, EMS, Fire, Tow, Dispatcher — each with tailored tools and visibility.
-
Police records: BOLOs, warrants, citations, warnings, arrest reports, and vehicle plate lookup with stolen/impound controls.
-
Live map: Interactive GTA V satellite map with call and unit markers, plus in-game minimap blips and line-of-sight detection.
-
Vehicle management: Auto-registration, despawn detection, civilian dashboard with stolen/deregister controls.
-
Notifications: Color-coded GTA V notifications with two distinct sounds, targeted to relevant personnel.
-
ACE permissions: Granular
fivecad.<role>permission nodes. -
Persistence: All data stored in JSON databases that survive server restarts.
Ideal for roleplay servers that want a comprehensive, integrated dispatch and records system with real-time coordination.
| Code is accessible | Yes |
| Subscription-based | No |
| Lines (approximately) | ~6000 |
| Requirements | None! |
| Support | Yes |
