KCD Jobcreator β Job & Interaction System
KCD Jobcreator is a configurable FiveM job interaction system designed for police departments, sheriff departments, security services, gangs, cartels and other factions.
Create your jobs directly through the configuration and decide exactly which interactions each job and grade is allowed to use.
π Features
- Config-based job creation
- Custom job grades and permissions
- Soft & hard handcuff system
- Soft cuffs allow limited movement
- Hard cuffs completely restrict movement
- Escort cuffed players
- Search cuffed players
- Take cuffed players hostage
- Put players into vehicles
- Remove players from vehicles
- Release hostages
- Controlled hostage execution system
- Door access based on jobs
- Optional item/key requirement for doors
- Minimum job grades for individual actions
- F6 interaction menu
- Admin-only
/kcdsetjobcommand - Server-side permission and distance validation
π€ NPC Support
KCD Jobcreator also supports interactions with GTA NPCs.
Depending on your configuration, authorized jobs can:
- Handcuff NPCs
- Use soft or hard cuffs
- Escort cuffed NPCs
- Take cuffed NPCs hostage
- Put NPCs into vehicles
- Remove NPCs from vehicles
- Optionally search NPCs
NPC searching can be completely enabled or disabled in the configuration.
For advanced NPC inventories and randomized loot, the system can optionally communicate with a separate kcd_npcloot resource.
kcd_npcloot is not required to use KCD Jobcreator.
π Permission System
Every job can have its own permissions.
For example, Police can be allowed to handcuff, search and escort players while another faction may only have access to selected interactions.
Minimum grades can also be configured for individual actions.
This makes it possible to create different permissions for recruits, officers, supervisors or faction leaders.
πͺ Door Access
Configure whether a job can open specific doors directly or requires a configured item such as a key or keycard.
This allows you to create different access rules for police stations, faction buildings, restricted areas and more.
βοΈ Highly Configurable
Most important features can be controlled directly through the config.lua, including:
- Jobs
- Job grades
- Permissions
- Minimum grades
- NPC interactions
- NPC searching
- Hostage weapons
- Hostage execution
- Door permissions
- Required door items
- Interaction distances
π‘οΈ Server-Side Validation
Important player interactions are validated server-side.
The resource checks permissions, jobs, grades, target players and distances before allowing protected actions.
This helps prevent clients from simply bypassing job permissions by triggering events manually.
π¦ Requirements
- FiveM Server
- ESX
- ox_lib
- oxmysql
Depending on your configuration:
- ox_inventory
- ox_doorlock
- kcd_npcloot (optional)
KCD β KevCodeDesign
Configurable, lightweight and designed for easy integration into your FiveM server.