Goal
Create a new job and make it selectable in-game.
Steps
- Define job in
qb-core/shared/jobs.lua
:QBShared.Jobs['delivery'] = { label = 'Delivery', defaultDuty = true, grades = { ['0'] = { name = 'rookie', payment = 200 }, } }
- Grant job via server command:
QBCore.Functions.CreateCallback('myresource:server:setJob', function(source, cb) local Player = QBCore.Functions.GetPlayer(source) Player.Functions.SetJob('delivery') cb(true) end)
Verification
Run /setjob id delivery 0
and ensure duty toggles.