Job Configuration
Configure delivery jobs, vehicles, locations, and payments.
Job Structure
Each job in Config.Jobs has the following structure:
Config.Jobs = {
job_key = {
name = "Display Name",
xp = 100, -- Base XP reward
basePayment = 50, -- Base money reward
vehicle = "vehicle_model", -- Spawn vehicle model
package = "prop_model", -- Package prop model
icon = "font-awesome-icon", -- Menu icon
requiredRank = 1, -- Minimum rank required
faction = "faction_id", -- Associated faction
locations = {
loading = vec4(...), -- Where to load packages
dropoff = {...} -- Array of delivery locations
}
}
}Default Jobs
Food Delivery
food_delivery = {
name = "Food Delivery",
xp = 100,
basePayment = 50,
vehicle = "brioso",
package = "prop_food_bag1",
icon = "utensils",
requiredRank = 1,
faction = "street_runners",
locations = {
loading = vec4(-1193.95, -897.33, 13.99, 125.5),
dropoff = {
vec4(-207.89, -1015.53, 29.14, 70.0),
vec4(245.35, -1015.47, 29.14, 160.0),
-- ... more locations
}
}
}All Available Jobs
food_delivery
Food Delivery
brioso
$50
100
1
Street Runners
parcel_delivery
Parcel Delivery
boxville2
$75
150
1
Courier Corp
medical_supply_delivery
Medical Supply
club
$100
200
2
Medical Express
luxury_goods_delivery
Luxury Goods
moonbeam
$150
250
3
Luxury Logistics
construction_material_delivery
Construction
utillitruck2
$90
180
2
Industrial Freight
mail_delivery
Mail Delivery
boxville2
$60
120
1
Courier Corp
alcohol_delivery
Alcohol Delivery
pony2
$110
220
3
Street Runners
pharmaceutical_delivery
Pharmaceutical
youga3
$120
240
4
Medical Express
grocery_delivery
Grocery Delivery
asbo
$65
130
1
Street Runners
auto_parts_delivery
Auto Parts
rumpo2
$100
200
2
Industrial Freight
electronics_delivery
Electronics
speedo
$135
270
5
Luxury Logistics
Adding Custom Jobs
Add Job Config
Add your job to Config.Jobs:
Config.Jobs.custom_delivery = {
name = "Custom Delivery",
xp = 150,
basePayment = 80,
vehicle = "youga",
package = "prop_box_wood01a",
icon = "box",
requiredRank = 3,
faction = "courier_corp",
locations = {
loading = vec4(100.0, 200.0, 30.0, 90.0),
dropoff = {
vec4(150.0, 250.0, 30.0, 0.0),
vec4(200.0, 300.0, 30.0, 45.0),
vec4(250.0, 350.0, 30.0, 90.0),
vec4(300.0, 400.0, 30.0, 180.0),
vec4(350.0, 450.0, 30.0, 270.0),
}
}
}Location Configuration
Loading Location
Where players pick up packages:
loading = vec4(x, y, z, heading)Dropoff Locations
Array of delivery destinations:
dropoff = {
vec4(-207.89, -1015.53, 29.14, 70.0),
vec4(245.35, -1015.47, 29.14, 160.0),
vec4(-560.35, -600.47, 34.68, 180.0),
vec4(130.58, -1730.51, 29.14, 140.0),
vec4(-1200.35, -1560.47, 4.36, 125.0),
}Include at least 5 dropoff locations. The system randomly selects 1-3 per mission.
Vehicle Configuration
Vehicle Models
Use any valid GTA V vehicle model name:
vehicle = "boxville2" -- Delivery van
vehicle = "brioso" -- Compact car
vehicle = "speedo" -- Speedo vanFinding Vehicle Models
Use a spawn menu or check GTA V Vehicle List.
Package Props
Prop Models
The 3D model shown when carrying packages:
package = "prop_food_bag1" -- Food bag
package = "prop_box_wood01a" -- Wooden box
package = "prop_cs_box_clothes" -- Clothing box
package = "prop_med_bag_01" -- Medical bagFinding Prop Models
Check GTA V Prop List for available props.
Icons
Font Awesome Icons
Icons shown in the job selection menu:
icon = "utensils" -- Food
icon = "box" -- Parcels
icon = "briefcase-medical" -- Medical
icon = "gem" -- Luxury
icon = "hammer" -- Construction
icon = "envelope" -- Mail
icon = "wine-bottle" -- Alcohol
icon = "pills" -- Pharmaceutical
icon = "shopping-cart" -- Grocery
icon = "gear" -- Auto parts
icon = "microchip" -- ElectronicsRank Requirements
Setting Minimum Rank
requiredRank = 1 -- Available immediately
requiredRank = 3 -- Requires Rank 3
requiredRank = 5 -- Requires Rank 5Rank Names
1
Trainee
2
Junior
3
Experienced
4
Senior
5
Expert
6
Master
7
Elite
8
Veteran
9
Legend
10
Grandmaster
Example: Complete Custom Job
Config.Jobs.hazmat_delivery = {
name = "Hazmat Delivery",
xp = 300,
basePayment = 200,
vehicle = "boxville4", -- Hazmat van
package = "prop_barrel_exp_01a", -- Hazmat barrel
icon = "biohazard",
requiredRank = 7, -- High rank requirement
faction = "industrial_freight",
locations = {
loading = vec4(2679.63, 1468.86, 24.5, 90.0), -- Humane Labs
dropoff = {
vec4(1383.84, -2079.95, 52.0, 140.0), -- Warehouse 1
vec4(892.35, -1788.47, 30.37, 270.0), -- Warehouse 2
vec4(127.58, -1287.51, 29.27, 180.0), -- Factory 1
vec4(-319.35, -1471.47, 30.55, 0.0), -- Factory 2
vec4(752.87, -974.46, 25.82, 90.0), -- Industrial area
}
}
}
-- Add distance multiplier
Config.DistanceBonusMultipliers.hazmat_delivery = 2.5 -- High multiplier for hazmat