🚚 Drug Delivery Job (ESX) — ox_target • ox_lib • ox_inventory
Immersive multi-drop drug delivery job for ESX. Talk to a dealer, pick up 5 packages, deliver them to unique gangster NPCs, then follow a yellow GPS route back to the dealer to get paid. Fully server-validated to prevent exploits — and fully configurable in a single file.
✨ Features
Dealer NPC to start the job (
ox_target).5 deliveries per job — no duplicate locations in the same run.
Rotating locations across jobs per player (prevents back-to-back repeats).
Gangster-style receivers (random ped models from a configurable list).
Natural NPC behavior — receivers walk away and despawn gracefully after handoff.
Inventory-based packages (uses
ox_inventoryitemdrug_package).Yellow GPS route back to the dealer after the last delivery.
Configurable payout modes
Per-package random (min–max) or flat total amount.
Cooldown between jobs (default 10 minutes, per player).
Server-side checks for distance, item ownership, job ownership, and payout (anti-cheat).
Clean UI/UX with
ox_libnotifications and simple target prompts.
🛠️ Requirements
ESX (
es_extended)ox_lib
ox_target
ox_inventory
OneSync recommended (not required)
⚙️ Easy configuration (one file)
All settings live in config.lua with clear English comments:
Dealer model & location (
vec4with heading)Receiver models (pool of gangster peds)
Drop-off locations (list of
vec4points)Economy: packages per job, min/max or flat payout, cooldown
Interaction radii and blip behavior (includes temporary return-to-dealer route)
You can change everything without touching client/server logic.






