mirror of
https://github.com/qbcore-fivem/qb-core.git
synced 2026-08-28 23:01:29 +00:00
74ac036d4a
Major refactor to centralize QBCore and replace the web UI stack: - Move QBConfig into a unified QBCore.Config and initialize QBCore.PlayerData; add shared/functions.lua. - Remove legacy client/main.lua and server/main.lua exports and update fxmanifest to include shared/functions and drop those main scripts. - Update client event handling: adapt player data events to QBCore:Client:OnPlayerUpdated and trigger job/gang update events; remove deprecated exploitable handlers. - Web UI rewrite: remove Vue/Quasar dependency and config module; implement a lightweight vanilla JS notification system (html/js/app.js) with updated html and css assets, plus drawtext tweaks. - CSS overhaul for notification styling and animations; HTML head/meta/font cleanup. - Server fixes: use QBCore.Shared.Locations in teleport command and strengthen numeric parsing/validation for coords. - Add .gitattributes for consistent text/eol handling and small code cleanups (thread/comment removal). These changes consolidate config/shared logic under QBCore, simplify the frontend dependencies, and fix a few parsing/event issues.
142 lines
5.1 KiB
Lua
142 lines
5.1 KiB
Lua
QBCore.Shared.ForceJobDefaultDutyAtLogin = true -- true: Force duty state to jobdefaultDuty | false: set duty state from database last saved
|
|
QBCore.Shared.Jobs = {
|
|
unemployed = { label = 'Civilian', defaultDuty = true, offDutyPay = false, grades = { ['0'] = { name = 'Freelancer', payment = 10 } } },
|
|
bus = { label = 'Bus', defaultDuty = true, offDutyPay = false, grades = { ['0'] = { name = 'Driver', payment = 50 } } },
|
|
judge = { label = 'Honorary', defaultDuty = true, offDutyPay = false, grades = { ['0'] = { name = 'Judge', payment = 100 } } },
|
|
lawyer = { label = 'Law Firm', defaultDuty = true, offDutyPay = false, grades = { ['0'] = { name = 'Associate', payment = 50 } } },
|
|
reporter = { label = 'Reporter', defaultDuty = true, offDutyPay = false, grades = { ['0'] = { name = 'Journalist', payment = 50 } } },
|
|
trucker = { label = 'Trucker', defaultDuty = true, offDutyPay = false, grades = { ['0'] = { name = 'Driver', payment = 50 } } },
|
|
tow = { label = 'Towing', defaultDuty = true, offDutyPay = false, grades = { ['0'] = { name = 'Driver', payment = 50 } } },
|
|
garbage = { label = 'Garbage', defaultDuty = true, offDutyPay = false, grades = { ['0'] = { name = 'Collector', payment = 50 } } },
|
|
vineyard = { label = 'Vineyard', defaultDuty = true, offDutyPay = false, grades = { ['0'] = { name = 'Picker', payment = 50 } } },
|
|
hotdog = { label = 'Hotdog', defaultDuty = true, offDutyPay = false, grades = { ['0'] = { name = 'Sales', payment = 50 } } },
|
|
|
|
police = {
|
|
label = 'Law Enforcement',
|
|
type = 'leo',
|
|
defaultDuty = true,
|
|
offDutyPay = false,
|
|
grades = {
|
|
['0'] = { name = 'Recruit', payment = 50 },
|
|
['1'] = { name = 'Officer', payment = 75 },
|
|
['2'] = { name = 'Sergeant', payment = 100 },
|
|
['3'] = { name = 'Lieutenant', payment = 125 },
|
|
['4'] = { name = 'Chief', isboss = true, payment = 150 },
|
|
},
|
|
},
|
|
ambulance = {
|
|
label = 'EMS',
|
|
type = 'ems',
|
|
defaultDuty = true,
|
|
offDutyPay = false,
|
|
grades = {
|
|
['0'] = { name = 'Recruit', payment = 50 },
|
|
['1'] = { name = 'Paramedic', payment = 75 },
|
|
['2'] = { name = 'Doctor', payment = 100 },
|
|
['3'] = { name = 'Surgeon', payment = 125 },
|
|
['4'] = { name = 'Chief', isboss = true, payment = 150 },
|
|
},
|
|
},
|
|
realestate = {
|
|
label = 'Real Estate',
|
|
defaultDuty = true,
|
|
offDutyPay = false,
|
|
grades = {
|
|
['0'] = { name = 'Recruit', payment = 50 },
|
|
['1'] = { name = 'House Sales', payment = 75 },
|
|
['2'] = { name = 'Business Sales', payment = 100 },
|
|
['3'] = { name = 'Broker', payment = 125 },
|
|
['4'] = { name = 'Manager', isboss = true, payment = 150 },
|
|
},
|
|
},
|
|
taxi = {
|
|
label = 'Taxi',
|
|
defaultDuty = true,
|
|
offDutyPay = false,
|
|
grades = {
|
|
['0'] = { name = 'Recruit', payment = 50 },
|
|
['1'] = { name = 'Driver', payment = 75 },
|
|
['2'] = { name = 'Event Driver', payment = 100 },
|
|
['3'] = { name = 'Sales', payment = 125 },
|
|
['4'] = { name = 'Manager', isboss = true, payment = 150 },
|
|
},
|
|
},
|
|
cardealer = {
|
|
label = 'Vehicle Dealer',
|
|
defaultDuty = true,
|
|
offDutyPay = false,
|
|
grades = {
|
|
['0'] = { name = 'Recruit', payment = 50 },
|
|
['1'] = { name = 'Showroom Sales', payment = 75 },
|
|
['2'] = { name = 'Business Sales', payment = 100 },
|
|
['3'] = { name = 'Finance', payment = 125 },
|
|
['4'] = { name = 'Manager', isboss = true, payment = 150 },
|
|
},
|
|
},
|
|
mechanic = {
|
|
label = 'LS Customs',
|
|
type = 'mechanic',
|
|
defaultDuty = true,
|
|
offDutyPay = false,
|
|
grades = {
|
|
['0'] = { name = 'Recruit', payment = 50 },
|
|
['1'] = { name = 'Novice', payment = 75 },
|
|
['2'] = { name = 'Experienced', payment = 100 },
|
|
['3'] = { name = 'Advanced', payment = 125 },
|
|
['4'] = { name = 'Manager', isboss = true, payment = 150 },
|
|
},
|
|
},
|
|
mechanic2 = {
|
|
label = 'LS Customs',
|
|
type = 'mechanic',
|
|
defaultDuty = true,
|
|
offDutyPay = false,
|
|
grades = {
|
|
['0'] = { name = 'Recruit', payment = 50 },
|
|
['1'] = { name = 'Novice', payment = 75 },
|
|
['2'] = { name = 'Experienced', payment = 100 },
|
|
['3'] = { name = 'Advanced', payment = 125 },
|
|
['4'] = { name = 'Manager', isboss = true, payment = 150 },
|
|
},
|
|
},
|
|
mechanic3 = {
|
|
label = 'LS Customs',
|
|
type = 'mechanic',
|
|
defaultDuty = true,
|
|
offDutyPay = false,
|
|
grades = {
|
|
['0'] = { name = 'Recruit', payment = 50 },
|
|
['1'] = { name = 'Novice', payment = 75 },
|
|
['2'] = { name = 'Experienced', payment = 100 },
|
|
['3'] = { name = 'Advanced', payment = 125 },
|
|
['4'] = { name = 'Manager', isboss = true, payment = 150 },
|
|
},
|
|
},
|
|
beeker = {
|
|
label = 'Beeker\'s Garage',
|
|
type = 'mechanic',
|
|
defaultDuty = true,
|
|
offDutyPay = false,
|
|
grades = {
|
|
['0'] = { name = 'Recruit', payment = 50 },
|
|
['1'] = { name = 'Novice', payment = 75 },
|
|
['2'] = { name = 'Experienced', payment = 100 },
|
|
['3'] = { name = 'Advanced', payment = 125 },
|
|
['4'] = { name = 'Manager', isboss = true, payment = 150 },
|
|
},
|
|
},
|
|
bennys = {
|
|
label = 'Benny\'s Original Motor Works',
|
|
type = 'mechanic',
|
|
defaultDuty = true,
|
|
offDutyPay = false,
|
|
grades = {
|
|
['0'] = { name = 'Recruit', payment = 50 },
|
|
['1'] = { name = 'Novice', payment = 75 },
|
|
['2'] = { name = 'Experienced', payment = 100 },
|
|
['3'] = { name = 'Advanced', payment = 125 },
|
|
['4'] = { name = 'Manager', isboss = true, payment = 150 },
|
|
},
|
|
},
|
|
}
|