QBCore setup
Pilot job
Add the pilot job to qb-core/shared/jobs.lua:
pilot = {
label = 'Pilot',
defaultDuty = true,
offDutyPay = false,
grades = {
['0'] = { name = 'Cadet', payment = 50 },
['1'] = { name = 'First Officer', payment = 75 },
['2'] = { name = 'Captain', payment = 100 },
['3'] = { name = 'Chief Pilot', isboss = true, payment = 150 },
}
}
Tablet item
Add the item to qb-core/shared/items.lua:
pilot_tablet = { name = 'pilot_tablet', label = 'Pilot Tablet', weight = 1200, type = 'item', image = 'pilot_tablet.png', unique = true, useable = true, shouldClose = true, description = 'Aviation flight tablet for pilots' },
Place pilot_tablet.png inside:
qb-inventory/html/images
Restart the server after adding the job, item, and image. The resource already includes server-side support for the pilot_tablet item.