Turn quiet shifts into paid delivery runs for your officers.
coLdStudio Police Fines Delivery Side Job adds a simple but engaging side activity for QBCore police, letting on‑duty officers deliver fines around the city for extra bank money based on streaks.
🔥 Main Features
On‑duty police only
- Only players with the
policejob and on duty can start the delivery run. - Keeps the activity strictly for law enforcement and fits existing
qb-policejobroleplay.
Random fine delivery locations
- Officers receive random addresses from a configurable list in
config.lua. - Each location has its own label and coordinates, shown via GPS route, blip and marker.
Streak‑based rewards
- First delivery pays a base amount (
Config.BaseReward, default 250$). - Each additional delivery in the same run increases the payout by
Config.RewardPerStreak(default +25$), up toConfig.MaxStreakBonus(default 10 deliveries). - Money is paid directly to the player’s bank account.
PD NPC to start/stop the run
- A static police NPC at your station (configurable coords/heading) starts or stops the fine delivery run.
- Context‑sensitive prompts:
[E] Start fine deliveryor[E] Stop fine deliverydepending on run state.
Smooth client experience
- Blip with GPS route to the current address.
- 3D text and marker at the delivery point with
[E] Deliver fine. - Short clipboard emote when delivering, plus clear notifications for payments and streak.
Config‑driven & ready for Asset Escrow
- All job name, rewards, locations and NPC position are stored in
config.lua. - Core logic stays in
client.luaandserver.lua, which can be protected via CFX Asset Escrow.
⚙️ Configuration (config.lua)
config.lua is fully open for server owners:
-
Config.PoliceJob– job name allowed to use the side job (defaultpolice). -
Config.BaseReward– first delivery payout (default 250). -
Config.RewardPerStreak– extra reward per delivery in the same run (default 25). -
Config.MaxStreakBonus– max streak level that increases reward (default 10). -
Config.Locations– list of delivery addresses (label +vector3coords). -
Config.Npc– NPC position and heading at the police station.
Everything that needs tweaking (economy, locations, job name, NPC position) is centralized in config.lua.
📦 Requirements
-
qb-core(QBCore framework, default police job setup).
🔧 Installation
- Place the resource folder in your
resourcesdirectory (e.g.coLd-PoliceFines). - Configure
config.lua(job name, rewards, locations, NPC position). - Ensure
qb-corestarts before this resource. - Add
ensure coLd-PoliceFinesto yourserver.cfgand restart your server.
🔒 Asset Escrow
- Sold as a CFX Asset Escrow resource.
- The following file remains open:
-
config.lua
-
-
client.luaandserver.luaare protected to prevent leaks while keeping all important configuration fully editable for server owners.
🛠️ Support
- Support via Discord:
https://discord.gg/aSc68qzPHj - When opening a ticket, please include:
- Your FiveM build and QBCore version.
- Any server/client console errors.
- Your
config.luachanges (or screenshots).