
Overview
A complete law enforcement department builder for FiveM that replaces legacy qb-policejob and esx_policejob with a database-driven, runtime-configurable system. Departments, stations, grades, garages, armories, charges, prison points, and speed cameras are all created and tuned from an in-game admin panel — no config edits, no server restarts. Ships with a full MDT, dispatch overlay, custody and booking pipeline, prison job and shop economy, evidence registry, and a fleet of field tools including handheld and vehicle radar, megaphone, breathalyzer, bodycam, CCTV, evidence camera, tracking bands, wheel clamps, zip ties, lockpicks, and spike strips. Framework-agnostic via o-link with full compatibility shims for any third-party resource that depended on the legacy QB/ESX policejob surfaces.
Features
- Runtime Department Builder —
/padminopens a full in-game admin panel for creating departments, stations, grades, badges, salaries, jail config, stripping rules, and speedcam ignored jobs. No config files, no server restarts. - Per-Station Setup — Each station configures its own clock-in zone, armory, garage, evidence locker, helipad, mugshot booth, jail cells, holding cells, station bell, and trash bin from the admin UI.
- Full MDT — Mobile Data Terminal with dashboard, cases, charges, fines, warrants, BOLOs, criminal records, dispatch overlay, officer locations map, plate search, and person search.
- Custody & Booking Pipeline — Front/rear cuffs, escort, search, vehicle put-in, mugshot capture, booking flow, jail sentence, automatic prison stripping (locker / wipe / whitelist), prison revive cutscene, and automatic release on timeout.
- Prison Economy — Prisoner mining, cleaning, and electrical jobs with money and item drops, plus a prison shop with admin-defined paid catalog and a free meal at configurable meal windows.
- Field Tool Loadout — Handheld speed radar (
WEAPON_RADAR), vehicle radar with front/rear lock, placeable speed cameras with in-game placement UI, megaphone, breathalyzer, evidence camera, bodycam, tracking bands, wheel clamps, mouth tape, headbags, zip ties, scissors, lockpicks, and spike strips. - Evidence Registry — Blood, bullet, and fingerprint drops with auto-cleanup, GSR check, vehicle fingerprint capture, weapon ballistics, and per-station evidence locker.
- Bodycam & CCTV Viewers —
/bodycamsand/camerasopen same-department-filtered live viewers for active officers and station cameras. - Treasury & Automatic Payroll — Department treasury, automatic payroll on a configurable interval, unpaid-hours accrual for boss settlement, and optional armory loadout charges.
- Legacy Compatibility Shims —
police:GetCops,qb-policejob:IsHandcuffed(), ESX policejob callbacks, and live cop count broadcasts remain functional so existing QB robbery scripts and third-party integrations work without edits. - 100+ Charges Catalog — Pre-loaded with codes, fines, and jail times across infractions, misdemeanors, and felonies. Fully editable from the admin panel.
- Locale-Driven UI — All MDT, admin panel, custody, prison shop, and notification strings live in
locales/*.jsonfor easy translation.
Technical
- Framework: Framework Agnostic (QBCore, ESX, Qbox via
o-link) - Dependencies: o-link, ox_lib, oxmysql, screenshot-basic
- Recommended: oxide-dispatch, oxide-banking, pma-voice / yaca-voice
Oxide Police by Oxide Studios