Warehouse Jobs (for Bilgeco Corp)
The logistics jobs let players earn money in the warehouse through two main activities. Box packing has players build and fold boxes at stations, place them on the conveyor, and get paid per box. Forklift delivery has players pick up pallets, move them to delivery points, and get paid per pallet. The packed boxes and pallets feed a shared box economy that other scripts (trucking, deliveries, etc.) can use for loading and deliveries.
Part of the Bilgeco HQ & Warehouse
Configuration
Box Economy
infinite
Workers can always pack. No cap. Default.
limited
Each product type caps at maxStockPerType. Packing blocked when full. Frees up as boxes are collected.
Toggles
Config.enableLogisticsJob = false
Disables all jobs
Config.allowPalletBoxPickup = false
Disables hand-carry pickup only — economy still runs
Config.debug = true
Prints debug messages to server console
Standalone Payment
If no framework is detected (or you set Config.framework = 'standalone'), open prompt_logistics_corp_script/dist/server/money.lua and fill in the -- STANDALONE block inside AddMoney():
source, amount, and reason are already in scope.
Vehicle Keys (Forklift)
Automatically gives forklift keys when a shift starts and removes them when it ends. Supports popular key-lock scripts out of the box.
auto
Detects installed key script automatically (default)
qbx_vehiclekeys
Force QBox vehicle keys
wasabi_carlock
Force Wasabi Car Lock
custom
Define your own logic in dist/server/server.lua
none
Disable key management entirely
For custom, open prompt_logistics_corp_script/dist/server/keys.lua and fill in the -- CUSTOM blocks inside GiveVehicleKey() and RemoveVehicleKey(). Variables src (player id), vehicle (entity handle), and plate (license plate string) are already in scope.
Warehouse Jobs
Packing Job
How it works
Walk up to a packing station and press E to claim it.
A random product type is chosen (Impotent Rage, Pisswasser, or Phones).
Place items into the box using the mouse, press E to seal.
The box rides the conveyor out — payment fires when it leaves.
The box is added to warehouse stock (visible on pickup pallets).
Economy flow:
Boxes must be produced before they can be collected. Stock starts at 0 each server boot and increases only when workers pack boxes. Counts survive /restart but reset on full server reboot.
Server Exports
All exports are server-side only.
getBoxCount(packageName) → number
getAvailableStock() → table
takeBoxes(packageName, amount) → boolean
Atomically removes boxes from stock. Returns false if not enough (nothing removed).
addBoxes(packageName, amount) → boolean
Adds boxes back to stock. Returns false if it would exceed the cap in limited mode.
Valid package names:
Forklift Job
How it works
Walk to a forklift start marker and press E to begin. A forklift spawns automatically.
Drive to a pickup pallet (orange marker), align the forks, and attach it.
Transport the pallet to the drop zone (green marker, visible from distance).
Payment of
payPerPalletMovedfires on each successful delivery.Return to the start marker and press X to end the job and despawn the forklift.
Job Variants
There are two separate forklift jobs, each with its own start marker:
Load Deliveries
Move pallets from shelves to trucks
Upstairs shelving (20 locations)
Loading zone downstairs (4 locations)
Stock Storage
Move pallets from ground to shelves
Ground floor (4 locations)
Upstairs shelf locations (20 locations)
Both variants pay the same amount per delivery (Config.money.payPerPalletMoved).
Forklift Pallets vs Box Economy
Forklift pallets are **completely independent** from the box packing economy. They are static warehouse props placed at fixed shelf and floor locations — not tied to `GlobalState` stock counts.
The packing job produces boxes → the forklift job moves pallets. They are two separate gameplay loops that happen to exist in the same warehouse.
Payment Config
Payment uses the same framework auto-detection and Config.moneyType as the packing job. No separate config needed.
Custom Forklifts
The resource ships with a default forklift model. To add your own custom forklift vehicles:
modelName— the hashed model name of your custom vehicleforksAttachBoneName— the bone on your vehicle model where pallets attach
Last updated