Jobs: Delivery Driver

{:links-list}

INSTALLATION

  1. Open the downloaded ZIP product file and drop the folder in it somewhere in your resources folder.
  2. Add your product key (get it here) to the settings.ini file
  3. Add start BigDaddy-Job-Delivery to your server.cfg.

DO NOT RENAME THE FOLDER.

If you change the name of the folder it will not function correctly so leave the name as it is.

{:is-danger}

CONFIGURATION

settings.ini

SETTING DEFAULT DESCRIPTION
[licensing]
key1 none This is where you put your product key
[settings]
locationChance 33 part of the random location chooser. Higher number will give you more locations per route but might be repetitive, lower numbers are less locations and more random
minimumPayment 10 minmum delivery payment
maximumPayment 500 maximum delivery payment
useMoney true false here will just "pretend" to charge players money
nearestPostalExportScript BigDaddy-HUD the name of the script you have for nearest postal functions. NOTE: The export must be the standard export name for nearest postals for it to work
[locales]
various change the language of displayed messages

OX TARGET & QB TARGET

This script will automatically detect if you have either of those targeting scripts running and use that if you do. If not it will be hot key for interaction. That's mostly porch pirate functionality

{:is-info}

WarehouseLocations.json

This is where the warehouses are located to start the delivery job. A blip will be on the map at each location and you define which route goes with which location

    "name": "South LS Warehouse",   // unique name
    "coords": {         // coordinates including W (heading) where vehicle will spawn
        "X": 1016.4477, 
        "Y": -2515.5476,
        "Z": 27.3037,
        "W": 267.97
    },
    "doorcoords": {     // the coordinates of where the "door" is to start the job
        "X": 1018.18,
        "Y": -2511.57,
        "Z": 27.48
    },
    "route": 1          // unique route id (will use that route in the DeliveryLocations.json)

DeliveryLocations.json

This defines where packages are delivered. A route will be generated from this list based on route number and a random chooser so each time you do the job it will be a different set of stops.

"name": "Residential",      // Residential, Commercial
"coords": {                 // coordinates of where the drop is
    "X": -229.91,
    "Y": 6445.08,
    "Z": 30.2
},
"parkingDistance": 15,      // How far from the drop the parking spot needs to be
"route": 3,                 // Route id, used in WarehouseLocations.json
"isDelivered": false        // always set to false, used in the script to keep track

The radial menu options are setup in menu.json. This is configured for lore friendly versions by default. If you want the other delivery jobs, you can remove the comments on the non-lore items. That's up to you. It comes lore friendly.

server.lua

Money usage is set in this file

How to use the included server.lua with BigDaddy Scripts to set up framework integration for money functions

HOW TO PLAY

Delivering

  • Find a warehouse location near where you want to deliver
  • Go to the orange cylinder at the door
  • Press [E] when prompted
  • Choose your delivery job
  • Get in the truck and follow the prompts

You are awarded money per package delivered. There are factors that affect how much you get paid. 1. Time/Speed - You are timed in how quickly you get from delivery stop to delivery stop. 2. Safey - Keeping the vehicle free from damage is important. Hitting other vehicles or pedestrians will negatively affect your earnings. 3. You can take too long between packages at the same delivery location and it will dock you if that happens.

You can end the route anytime you want by walking away from the vehicle if you desire. You will be fired if the vehicle is abandoned or deleted.

When you finish a route, you will be prompted to return the truck to the warehouse where you started for a bonus.

You can also return the truck if the route is not finished but you will get no bonus for an unfinished route.

Porch Pirating

If you see packages that were delivered you can go near them and use the targeting if available or follow prompts if not. You can pick up a package and put it in the trunk of a vehicle to receive possible payouts for selling the items (virual/pretend). As soon as you put it in the trunk you will be told what was in the box and how much it was worth. Sometimes you hit the jackpot and sometimes you don't.