ACDevice
Police handheld — citations, plate lookup, and breathalyzer in one server-side device.
What it actually does
Issuing tickets in most servers means typing /fine into chat — no paper trail, no due process feel, no actual police work. ACDevice is a handheld NUI that puts citations, plate queries, and breathalyzer readings behind a single in-character device officers carry on duty. Ticketing mode picks from a preset violation table (speeding, signals, vehicle condition, misc) or accepts custom fines, then writes the citation through your billing layer (origen_police_bills out of the box) so the cited driver actually owes the money. Plate Lookup queries your QBCore vehicles table by plate. Breathalyzer reads BAC against three configurable thresholds (Sober · Impaired · DUI) and produces a tiered alert. Server-side validated end-to-end: job + rank gated, target range checks, no client trust on the citation amount.
Built into every install
Three modes in one device
Ticketing · Plate Lookup · Breathalyzer — all from a single ox_inventory item.
Preset violation table
20+ codes across speeding, signals, driving, vehicle, parking, and misc — fully editable.
Custom fine entry
Officers can type a custom violation + amount when the preset list doesn't fit.
Persistent citations
Logs through origen_police_bills so cited drivers actually owe the fine — configurable months on the debt.
Plate lookup
Server-side query against the QBCore vehicles table — pull owner, model, plate.
Breathalyzer with BAC tiers
Three configurable thresholds (Sober · Impaired · DUI) with color-coded alert.
Job + rank gating
Configurable job whitelist (police, sheriff, statepd, sahp, fib) with minimum rank — rookies excluded.
Target range enforcement
Breathalyzer / ID lookup only fires within configured meters of the suspect.
Society accounting
Fines logged against the configured police society for clean accounting.
Try it live
What you can expect
Optimized Execution
Runs lean even at peak server load.
Stable Runtime
Battle-tested across long uptime windows.
Low Resource Usage
Sub-millisecond execution per tick.
Consistent Updates
Maintained as FiveM evolves.
Drops into your stack
Game build 2189+
Common questions
How do I install the script?
- Drop into resources/[jobs-emergency]/ac_device/
- Add ensure ac_device to server.cfg
- Add the 'pdevice' item to your ox_inventory/data/items.lua
- Edit config/config.lua: allowed jobs, min rank, BAC thresholds, target range
- Edit config/violations.lua to match your server's penal code
- Restart server
Are updates included?
Yes — lifetime updates ship through Keymaster. Your server pulls the latest version automatically on restart.
What if I need help?
Buyers get access to a private Discord support channel. Issues are typically addressed within 24 hours by someone who works on the codebase directly.
Will it work with my framework?
Compatible with QBCore. Required dependencies are listed in the compatibility section above.
How do I receive the script after buying?
Delivery is automatic. The moment Tebex confirms payment, the resource is granted to your cfx.re account through Asset Escrow — manage and download it from Keymaster. Files are never sent manually.
What is your refund policy?
Because each purchase grants a license to your cfx.re account immediately, sales are final once the asset is delivered. If something doesn't work, our Discord support team will make it right.
Ready to ship
ACDevice?
Lifetime updates, Keymaster delivery, and direct Discord support — all included.
Granted to your cfx.re account via Asset Escrow the moment payment clears — download from Keymaster. No manual file transfers.
Licenses are delivered instantly, so sales are final once granted. Buyers get private Discord support if anything needs fixing.