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

Job Key
Name
Vehicle
Base Pay
XP
Rank
Faction

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

1

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),
        }
    }
}
2

Add Distance Multiplier (Optional)

Config.DistanceBonusMultipliers.custom_delivery = 1.5  -- 1.5x distance bonus

Location Configuration

Loading Location

Where players pick up packages:

loading = vec4(x, y, z, heading)

The heading (4th value) determines which direction the player faces when loading.

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),
}

Vehicle Configuration

Vehicle Models

Use any valid GTA V vehicle model name:

vehicle = "boxville2"  -- Delivery van
vehicle = "brioso"     -- Compact car
vehicle = "speedo"     -- Speedo van

Finding 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 bag

Finding 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"       -- Electronics

Rank Requirements

Setting Minimum Rank

requiredRank = 1  -- Available immediately
requiredRank = 3  -- Requires Rank 3
requiredRank = 5  -- Requires Rank 5

Rank Names

Rank
Default Name

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