Gruppe 6 Security Job [ESX + QBCore]
The complete private-security job for your server: armored transports that can be robbed, guided property patrols, a customer contract system with a pager phone β and a modern UI that doesn't look like every other menu.
π¬ Video preview Β· π‘ Escrow (config, locales & framework bridge open) Β· π Free updates Β· π§ Ticket support
Need the source code? See the Open Source edition.
π Three armored transports
Teams of employees move suitcases in a Stockade β and the whole server can try to stop them.
- Money (two random routes: Pacific Bank β ATMs, or shops & small banks β Pacific Bank), Weapons (storage β Ammu-Nations), Gold (storage β jewellers)
- Group system with a leader, min/max players, configurable cooldowns (day/night)
- Truck can be shot open or forced; stolen cases are sellable at an optional black market
- Fines & debt: lost cases are charged to the team β cash, then bank, then stored as debt (no new jobs until paid), even after a disconnect
- Panic button β police/sheriff see it on the map; dispatch hook (cd_dispatch, ps-dispatchβ¦)
- Police can see the truck on the map; vehicle-key hooks (cd_garage, qs-vehiclekeysβ¦)
- Custom branded suitcase prop included (add-on, no replace)
π’ Property patrols
Solo, duo or team: dispatch sends you to properties around the map.
- Step-by-step objective panel β drive there β get out β start β patrol (timer) β confirm β paid. Nobody needs a tutorial.
- Random burglar NPC β make him surrender and cuff him
- Invite colleagues in your vehicle with one command; stop any time from the menu

π Customer contracts & pager
Any player can hire Gruppe 6: property guard or personal protection, 10β60 min, priced per minute.
- Order at the reception desk, from your phone script (export β lb-phone / qb-phone / qs snippets included), via a business card item, or
/g6contract - Payment reserved up front; the clock only runs while a guard is on site; payout split by time on site, company share configurable
- Cancellation fee for customers, abandon penalty for employees β no more wasted drives
- Pager phone (F6 / item) for employees: open & running contracts, accept/leave anywhere, live updates


πΌ Boss tools
- In-game Settings tab: prices per service, offered durations, max guards, company share β no config editing
- Fines & rewards overview, company stats, paginated logs with payouts per player
- Society money via esx_addonaccount / qb-banking / qb-management (or your own hook)



π₯ Modern UI
Dark dashboard with custom SVG icons, group view with avatars, animated branded markers, key prompts, transport HUD with truck health, toast notifications (built-in / framework / custom β switchable), EN & CZ locales. No external CDN β looks identical on every client.

π Secure & lightweight
Every action is validated server-side (job, group, distance, items, rate limits, mugshots). No "trigger an event and get paid" exploits, no entity deletion, no duplication. Lightweight β loops only run near markers or during active jobs.
βοΈ Compatibility
- ESX Legacy and QBCore (auto-detected,
Config.Framework) - oxmysql / mysql-async / ghmattimysql β auto-detected
- Default ESX / QB inventory API, ox_inventory on QB
- Optional ox_target (markers otherwise), ox_lib not required
- Dependencies: your framework, esx_society/esx_addonaccount (ESX) or qb-banking/qb-management (QB)
π¦ What's in the box
Resource, SQL, QBCore install guide (job + item snippets), phone-integration guide, custom suitcase prop, CHANGELOG.md. Config: config.lua (gameplay, prices, UI, notifications), config_s.lua (all locations), locales, framework bridge β all editable.
Need help? Open a ticket on Discord. Please include your framework and script version.
