Introduction
ars_police is a full-featured police job system for FiveM servers running ESX or QBCore. It replaces esx_policejob and qb-policejob with a single resource covering handcuffing, jail, evidence, vehicle management, GPS tracking, security cameras, and more.
Features
Section titled “Features”Core Features
Section titled “Core Features”- Handcuff system with soft and hard cuff options, zipties, lockpicking, and escape skill-checks
- Escort and kidnap mechanics for suspect transport
- Tackle system for chasing suspects on foot
- Ballistic shield with pistol-only requirement
- Spike strip deployment and pickup
- Prop placement (barriers, traffic cones, police tape, flare, tent, warning signs)
Police Operations
Section titled “Police Operations”- Job menu with keybind access (default F6)
- Grade-based armory with weapon loadouts and pricing
- Land and air vehicle garages with extras and livery menus
- Vehicle impound and seizure with depot fees
- Vehicle lockpicking and ownership checks
- GPS blip tracking for officers (normal and advanced modes)
- Security camera system with 34+ pre-configured cameras
- Evidence collection (GSR, fingerprints, blood, casings, projectiles)
- Fingerprint and DNA sample collection
- Player search with inventory integration
- ID checking and license management (grant/revoke weapon licenses)
- Billing and fining with configurable amount limits
- Duty toggle with on/off duty notifications
- Locker room with uniform selection by grade
- Personal storage access
Jail System
Section titled “Jail System”- Built-in jail with multiplayer breakout mechanic
- Support for rcore-prison, tk_jail, hd_jail, myPrison, qalle-jail, plouffe, mxJail, and custom systems
- Jail commissary shop and contraband trading
- Prison activities (workout, kitchen duty, cleaning)
- Collectible lootables with regeneration timers
- Automatic outfit switching during incarceration
- Item confiscation and return on jail entry/exit
- Community service system as an alternative to jail
Integrations
Section titled “Integrations”- ESX and QBCore framework support with auto-detection
- ox_inventory, qb-inventory, qs-inventory, mf-inventory, cheeza_inventory
- ox_lib for UI (menus, targeting, dialogs, skill-checks)
- oxmysql for database operations
- qtarget, qb-target, ox_target for player and world targeting
- Boss menu integration (esx_society, qb-management)
- Skin script support (esx_skin, qb-clothing, appearance)
Requirements
Section titled “Requirements”ox_lib- UI library for menus, dialogs, and targetingoxmysql- MySQL resource for database operations- Framework:
qb-core(QBCore) ores_extended(ESX)
Commands
Section titled “Commands”Player Commands
Section titled “Player Commands”| Command | Description |
|---|---|
/pdJobMenu |
Open the police job menu (default key: F6) |
/cuff |
Soft cuff a nearby player |
/hardcuff |
Hard cuff a nearby player |
/escort |
Escort a nearby cuffed player |
/drag |
Drag a cuffed player |
/kidnap |
Pick up a nearby player |
/carry |
Carry a nearby player |
/gsr |
Test a nearby player for gunshot residue |
/TacklePlayer |
Tackle a nearby player while sprinting |
Admin Commands
Section titled “Admin Commands”| Command | Description |
|---|---|
/jail <playerId> <minutes> |
Send a player to jail |
/unjail <playerId> |
Release a player from jail |
/jailstatus |
Check a player’s jail status |
/jailmenu |
Open the jail management menu |
/comserv <playerId> <tasks> |
Assign community service to a player |
/endcomserv <playerId> |
End community service for a player |
Database Tables
Section titled “Database Tables”ars_police
Section titled “ars_police”Stores prisoner data including sentence time, inventory, and prison assignment.
| Column | Type | Description |
|---|---|---|
identifier |
varchar(46) | Player identifier |
prison |
varchar(50) | Prison location key (default: 'default') |
time |
int(11) | Remaining sentence time in minutes |
inventory |
longtext | Confiscated inventory JSON |
sentence_date |
int(11) | Timestamp of sentence |
Note: This guide is written by a third party. If you find any incorrect or outdated information, please contact us on Discord so we can update it for you.