# Police MDT

QBCore Police MDT + Dispatch system with an interactive map, live unit tracking, records management (citizens/vehicles/warrants/incidents/reports/evidence), roster & SOP modules, officer management/FTO tools, and an integrated CCTV system.

### **Features:**

### Core MDT

* NUI-based Police MDT tablet interface
* Job-based access control (allowed jobs)
* Supervisor grade permissions (elevated actions)

### Citizen records

* Citizen search
* Citizen profile view
* Edit/save citizen profile details
* Citizen profile picture support
* Citizen notes
* Citizen flags (add/remove)
* Citizen license management
  * Suspend license
  * Unsuspend license
  * Remove/revoke license
* Citizen owned vehicles view
* Citizen sentencing history lookup

### Vehicle records

* Vehicle search
* Vehicle profile view
* Vehicle photo support
* Vehicle notes
* Vehicle flags
* Vehicle strike system
  * Add strikes
  * Clear strikes

### Reports

* Report search
* Report view
* Create new report
* Approve report workflow

### Incidents

* Incident search
* Incident view
* Create incident
* Update incident
* Close incident
* Incident evidence linking

### Warrants

* Warrant search
* Create warrant
* Update warrant status

### Charges and penal code

* Charges list
* Create charge
* Update charge
* Delete charge

### Sentencing, jail, bail

* Create sentence (charges, jail time, fines, bail)
* Pending sentence tracking
* Bail posting
* Sentence release handling

### Evidence system

* Create evidence records
* Evidence search
* Incident evidence list
* Evidence photo capture support
* Add evidence photos to incidents
* Delete evidence items

### Weapon registry

* Weapon model list
* Register weapon to a citizen
* Weapon registry lookup
* Weapon owner search
* Weapon serial check
* Citizen weapon list

### Dispatch system

* Manual dispatch call creation (MDT)
* Accept call
* Complete/close call
* Call expiry/cleanup behavior (config-driven)
* Export for other scripts to create callouts

### Automatic dispatch calls from crimes (config-driven)

* Shots fired call generation
* Vehicle theft call generation
* Homicide call generation
* Chance-based triggering (set to 100% in your config for testing)
* Cooldowns per call type
* 10-code mapping per event type

### CCTV system

* CCTV camera list/registry
* View CCTV feeds via scripted camera
* CCTV offline/online state concept
* CCTV recordings list support
* Server export to fetch CCTV cameras
* Debug/admin dump command for CCTV data
* Included setup + implementation docs for CCTV

### Officer management

* Officer list fetch (online)
* Officer status updates (duty/status tracking in UI)
* Basic officer profile plumbing (server module present)

### Roster system

* Roster database table support
* Roster update event hooks
* Roster reset admin command

### SOP / documentation pages

* SOP content module
* SOP retrieval endpoints for UI

### MDT chat and messaging

* MDT chat message support (DB table present and UI endpoints exist)

### Utilities / quality-of-life

* Map/location helpers for UI
  * Player coordinates/location fetch
  * Street/area label fetch
* Server time endpoint for UI
* “MDT open” state export (other scripts can check if MDT is open)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://pf-mods-2.gitbook.io/pf-mods/documentation/scripts/policemdt.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
