JackOneillDev
Silver Elite
- Joined
- May 4, 2021
- Messages
- 32
- Reaction score
- 16
- Points
- 156
GRUPPE SECHS — Complete Job for FiveM
Cash-in-Transit | ESX Legacy | ox_inventory | ox_target | pma-voice
Version 1.0.0
PRICE : 30€ (escrow)
60€ Open Source
STORE :
Hidden link for visitors, to see
Log in or register now.
PRESENTATION
A complete and immersive cash-in-transit job for FiveM ESX Legacy servers. Gruppe Sechs offers a full cash collection route system with dynamic urgent missions, an integrated radio system through pma-voice, a complete management tablet for supervisors, and much more.
Everything is managed through a professionally designed NUI tablet with 13 functional tabs.
DEPENDENCIES
- es_extended — ESX Legacy framework
- oxmysql — Database
- ox_target — Target interactions
- ox_inventory — Inventory and truck stash
- pma-voice — Voice radio communication
FEATURES
1. Duty System
- Duty NPC at Gruppe Sechs HQ (dynamic spawn/despawn based on distance)
- Enable/disable duty through ox_target on the NPC
- Real-time tracking of on-duty agents (position updated every 5 seconds)
- HQ blip on the map
- Automatic duty removal when changing jobs
2. Management Tablet (NUI)
Accessible via the F7 key (configurable in Settings > Key Bindings > FiveM) or through the HQ NPC.
13 tabs:
- Home — Dashboard with on-duty agents, completed routes, company balance, total collected
- Group — Create a group, invite coworkers, manage members
- Routes — Start a North or South route with category filters
- Staff — Recruit, fire, change grades, warnings, bonuses
- Grades — Create, edit, delete grades with salaries
- History — Full history of completed routes
- Reports — Write intervention or incident reports
- Events — Plan security operations
- Expenses — Submit and approve expense reports
- Bonuses — History of distributed bonuses
- Radio — Radio channel management with pma-voice
- Stats — Statistics with charts (week/month/year)
- Map — Interactive map of on-duty agents (Leaflet.js)
3. Route System
- 2 routes: North (Blaine County, 14 stops) and South (Los Santos, 19 stops)
- Category filters: General, Banks, Stores
- Random order at every start — each route is different
- Random amounts by category (banks $6k-$9k, stores $3k-$5k, general $10k-$15k)
- Required vehicle: Stockade (armored truck)
- Dynamic NPCs: spawn at collection points holding a money bag
- Collection animation: pickup + carrying with prop attached to the hand
- Deposit into the truck: ox_inventory stash, visible props inside the truck
- Final deposit: Pacific Standard Bank vault, money transferred to the society account
- Multiplayer: group members share the same route
- Real-time HUD: remaining stops, deposited bags, truck total, mission timer
- Automatic GPS: waypoint set to the next collection point
4. Dynamic Urgent Missions
- Triggered randomly during a route (configurable probability)
- 3 possible pickup points (Airport, Port, Construction Site)
- 8 random delivery points (Airport, Farm, Warehouse, Terminal...)
- Pick up the urgent cargo (real item in inventory)
- Place it in the truck via ox_target
- Drive to the delivery point and deliver it
- Reward: $3,000 - $6,000 added to the route total
- Configurable time limit (default: 300s)
- Automatic return to the route after the mission
5. Group System
- Create a group and invite nearby coworkers (50m)
- Invite popup with accept/decline
- Leader manages members (kick, disband)
- All members share the same route session
- Dedicated interface in the tablet
6. Integrated Radio (pma-voice)
- 4 default channels: General (100.00), Routes (101.00), Emergencies (102.00), Management (110.00)
- Create custom channels (Grade 3+)
- Grade-based access: each channel can be restricted to a minimum grade
- List of connected users per channel (names displayed)
- Push-to-Talk: Left Shift (configurable in Settings > Key Bindings > FiveM)
- Radio item required in inventory to use channels
- Adjustable volume with a slider in the tablet
- In-game radio HUD: frequency, channel name, TX indicator
- Edit and delete channels (Grade 3+)
- Automatic disconnect when leaving duty or changing jobs
7. Staff Management
- Recruitment: add any player to the job (Grade 3+)
- Termination: remove an employee (Grade 4+)
- Grade change: promote/demote (Grade 4+)
- Warnings: issue, view, remove warnings (Grade 3+)
- Bonuses: send money from the society account to one or more employees (Grade 4+)
- Dynamic permissions: the boss can modify which grade has access to which feature
8. Grades
6 default grades:
- Grade 0 — Employee ($1,000)
- Grade 1 — Driver ($1,500)
- Grade 2 — Supervisor ($2,000)
- Grade 3 — Manager ($2,500)
- Grade 4 — Director ($3,000)
- Grade 5 — Boss ($4,000)
Fully customizable: create, edit, and delete grades with custom names and salaries.
9. Reports
- 2 types: Intervention and Incident
- Fields: title, location, date, description, involved persons, actions taken, conclusion
- Filter by type
- Deletion (Grade 3+)
10. Events & Operations
- Create an event with title, description, date, location
- Assign an operation leader, agents, vehicles, and equipment
- Status tracking: Planned → In Progress → Completed → Cancelled
- Additional notes
11. Expense Reports
- 5 categories: Fuel, Vehicle Repair, Medical Care, Equipment, Other
- Submission by employee with description and amount
- Approval/refusal by managers (Grade 3+)
- Automatic reimbursement from the society account
- Full history with filters (pending / processed)
12. Advanced Statistics
- Global view (Grade 4+): all routes, all agents
- Personal view: your own statistics
- Agent view: select a specific agent
- Time filters: Week / Month / Year / All — with arrow navigation
- 4 stat cards: total routes, total amount, average/route, average duration
- 3 charts (Chart.js):
- North/South distribution (pie chart)
- Top 5 agents (bar chart)
- Revenue per day/month (line or bar chart depending on the period)
- Company account balance
13. Panic Button
- Alert sent to all on-duty Gruppe Sechs agents
- Alert sent to police (origen_police integration)
- Popup with GPS position of the distressed agent
- Accept → automatic waypoint to the agent
- Alert sound
14. Fence NPC
- NPC buyer for stolen goods (dynamic spawn/despawn)
- Non-Gruppe6 players can rob collection points
- Sell to the fence for dirty money (black_money)
- Alert sent to the route leader in case of theft
15. Interactive Map
- GTA V map via Leaflet.js
- Real-time position of all on-duty agents
- Markers with names and grades
GRADE-BASED PERMISSIONS
Code:
Feature | Minimum Grade
-----------------------|---------------
Join a radio channel | 0 (configurable per channel)
Warnings | 3
Recruitment | 3
Expense approval | 3
Radio channel management | 3
Termination | 4
Grade change | 4
Grade management | 4
Send bonuses | 4
Global stats | 4
Permission editing | 4
All permissions are dynamic: the boss can modify them directly from the tablet.
INSTALLATION
1. Files
Code:
Place the job_gruppe6 folder into your resources/ folder
2. Database
Code:
Run the sql.sql file in your MySQL/MariaDB database
3. server.cfg
Code:
ensure oxmysql
ensure es_extended
ensure ox_inventory
ensure ox_target
ensure pma-voice
ensure job_gruppe6
4. pma-voice Configuration (server.cfg)
Code:
setr voice_useNativeAudio true
setr voice_useSendingRangeOnly true
setr voice_defaultCycle "GRAVE"
setr voice_defaultVolume 0.3
setr voice_enableRadioAnim true
setr voice_syncData true
setr voice_radioEnabled true
5. Radio Item in ox_inventory
Add this to your ox_inventory/data/items.lua file:
Code:
['radio'] = {
label = 'Radio',
weight = 500,
stack = false,
close = true,
description = 'A portable radio for communications.',
},
And the moneybag item for collections:
Code:
['moneybag'] = {
label = 'Money Bag',
weight = 5000,
stack = true,
close = true,
description = 'A bag filled with money.',
},
CONFIGURATION
Everything is configurable in config.lua:
Code:
Config.Debug = false -- Debug mode (commands /g6car, /copy, /g6toast)
Config.JobName = 'gruppe6' -- Job name
Config.JobLabel = 'Gruppe Sechs' -- Display label
-- HQ location
Config.DutyLocation = vector3(227.51, 212.58, 105.53)
-- Keys
Config.OpenTabletCommand = 'gruppe6tablet'
Config.OpenTabletDefaultKey = 'F7'
-- Route amounts (min/max per category)
Config.RouteTotals = {
banque = { min = 6000, max = 9000 },
magasin = { min = 3000, max = 5000 },
general = { min = 10000, max = 15000 },
}
-- Urgent missions
Config.UrgentMission = {
enabled = true,
chance = 99, -- % chance per route
rewardMin = 3000,
rewardMax = 6000,
timeLimit = 300, -- seconds
}
-- Radio
Config.Radio = {
enabled = true,
defaultVolume = 50,
maxFrequency = 999.99,
minGradeToManage = 3,
radioItem = 'radio',
}
-- Permissions (minimum grade)
Config.Permissions = {
recruit = 3,
fire = 4,
setGrade = 4,
manageGrades = 4,
sendBonus = 4,
warn = 3,
viewStats = 4,
approveExpenses = 3,
}
FILE STRUCTURE
Code:
job_gruppe6/
├── config.lua -- Full configuration
├── fxmanifest.lua -- Resource manifest
├── sql.sql -- Database schema
├── client/
│ ├── main.lua -- Duty, NPCs, keybinds, radio PTT
│ ├── nui.lua -- NUI callbacks (tablet)
│ └── routes.lua -- Routes, missions, carry, deposit
├── server/
│ ├── main.lua -- Duty, panic button, positions
│ ├── routes.lua -- Route logic, stats, urgent missions
│ ├── groups.lua -- Group system
│ ├── management.lua -- Staff, grades, warnings, bonuses, expenses
│ ├── reports.lua -- Reports and events
│ └── radio.lua -- Radio channels, pma-voice integration
└── html/
├── index.html -- UI structure
├── app.js -- Frontend logic
├── style.css -- UI design
└── assets/
└── logo.png -- Gruppe Sechs logo
SQL TABLES
Code:
gruppe6_routes -- Route history
gruppe6_reports -- Intervention/incident reports
gruppe6_warnings -- Employee warnings
gruppe6_bonuses -- Bonus history
gruppe6_events -- Planned events
gruppe6_expenses -- Expense reports
gruppe6_radio_channels -- Custom radio channels
+ Automatic insertion of the job, default grades, society account, and default radio channels.
KEYBINDS
Code:
F7 -- Open the tablet (configurable)
Left Shift -- Radio Push-to-Talk (configurable)
Both keybinds can be changed by the player in Settings > Key Bindings > FiveM.
DEBUG COMMANDS
Only active if Config.Debug = true:
Code:
/g6car -- Spawn a Stockade
/copy 3 -- Copy vector3 coords to clipboard
/copy 4 -- Copy vector4 coords to clipboard
/g6toast type -- Notification test (success, error, info, warning)
Developed for ESX Legacy | ox_inventory | ox_target | pma-voice
Attachments
Last edited: