Origen Police Job
Origen Police is a premium release. Purchase or download it from the official Origen store before following this setup guide.
Overview
Origen Police replaces the default qb-policejob
with a feature-rich system tailored for serious roleplay communities. It bundles duty management, arrest workflows, MDT functionality, evidence tracking, and dispatch tools in one package while staying compatible with the wider QBCore ecosystem.
Feature Breakdown
- Advanced MDT: Browser-based MDT with citizen lookup, charges, warrants, and incident reports.
- Evidence Suite: Collect fingerprints, DNA swabs, and casings with built-in lab processing.
- Dispatch Tools: Multi-channel dispatch UI, panic buttons, BOLO alerts, and GPS pings.
- Detention Management: Jail queue, booking workflow, and configurable sentencing presets.
- Vehicle & Loadout Handling: Armory lockers, vehicle garages, and automatic equipment loadouts per rank.
- Integrated Notifications: Hooks into ps-dispatch, okokNotify, or qb-core notifications.
Prerequisites
- QBCore 2.0 or newer
oxmysql
configured for persistent dataqb-target
(or another targeting resource) for in-world interactions- A supported inventory (qb-inventory, lj-inventory, or qb-inventory v2)
- Dispatch system (ps-dispatch recommended) if you want full alert integration
Installation Steps
-
Upload the purchased resource folder (commonly
origen-police
) toresources/[qb]/
. -
Follow the license activation instructions from Origen to validate the script.
-
Import the provided SQL to create MDT tables (
op_officers
,op_reports
, etc.). -
Add the resource to
server.cfg
after core dependencies:ensure qb-core ensure qb-target ensure ps-dispatch # optional but recommended ensure origen-police
-
Remove or disable
qb-policejob
to prevent conflicts (ensure qb-policejob
should be commented out). -
Merge configuration files:
- Update
qb-core/shared/jobs.lua
with the rank structure provided by Origen. - Replace or merge police-related items/weapons in
shared/items.lua
. - Copy any doorlock, garage, or clothing presets included with the download.
- Update
-
Restart the server and walk through the on-boarding wizard in-game.
Configuration Overview
Most options live inside config.lua
or sub-files:
Config.DutyLocations
: Define locations where officers can clock in/out.Config.Dispatch
: Toggle integration with ps-dispatch or the bundled dispatch UI.Config.Ranks
: Customize grades, pay, and permissions per rank.Config.Evidence
: Control how long evidence is stored and who can access the lab.Config.MDT
: Set API keys or webhook URLs for case exports.Config.Loadouts
: Define default weapons and gear when officers go on duty.
Always read the changelog before updating—Origen frequently adds new toggles.
Migration Tips
- Back up your existing police job database tables and configuration before switching.
- Recreate job-specific clothing in your preferred clothing resource; Origen provides templates for popular systems like qb-clothing or illenium-appearance.
- Train staff on the new MDT workflow—case submission differs from stock QBCore.
- Use a staging server to test jail sentencing and evidence destruction so you can tune timers safely.
Troubleshooting
Problem | Solution |
---|---|
Officers cannot clock in | Verify Config.DutyLocations includes the correct polyzones and ensure qb-target is running. |
MDT returns blank pages | Check database credentials in config.lua and confirm the SQL tables imported successfully. |
Dispatch duplicates alerts | Disable the built-in dispatch if you are using an external dispatch resource. |
Evidence items fail to collect | Ensure the inventory supports metadata and that the required items are registered in shared/items.lua . |
Support & Updates
- Origen provides a customer Discord for ticket-based support—use your purchase email to gain access.
- Monitor the release channel for update notifications, hotfixes, or additional configuration examples.
- Keep your license key secure and avoid sharing the resource outside of the official distribution to remain compliant.