Oxide GoPostal
Postal delivery job system for FiveM servers.
Oxide GoPostal documents the current oxide-postaljob GoPostal delivery resource for FiveM servers. Players clock in at depot supervisors, load packages or letters into a delivery van, complete timed routes across the map, and build long-term progression through a unified job system powered by o-link.
Key Features
o-linkIntegration - Useso-linkfor targeting, menus, phone messaging, money, fuel, clothing, and vehicle keys- Dual Task Types - Run package routes from pallets or letter routes from post boxes to residential letterboxes
- Route Intelligence - Uses spread-aware zone selection and route ordering to create level-appropriate delivery loops
- Unified Progression - Stores postal progression in the shared
job_progressiontable withjob = 'postal' - Crew Co-op - Supports 2-player crews with shared tasks, shared van access, and co-op bonuses
- Detailed Payouts - Applies delivery earnings, damage charges, early finish penalties, gas fees, and taxes
- Tutorial System - Includes first-run tutorial prompts plus
/postaltutorialsand/postaltutorialreset - Bystander Pallets - Shows visual-only synchronized pallets to nearby non-shift players
- Builder Tools - Includes
/postalbuilderfor depot setup, prop scanning, export, and editing - Flexible UI Modes - Supports a cinematic NUI flow or a lighter
olink.menumode
Requirements
| Resource | Purpose |
|---|---|
ox_lib | Locale, callbacks, timers, and shared UI helpers |
oxmysql | Database connectivity for progression storage |
o-link | Framework and gameplay abstraction used by the resource |
Quick Start
- Place
oxide-postaljobin your server's resources directory. - Start
ox_lib,oxmysql,o-link, andoxide-postaljobin that order. - Run
sql/install.sqlagainst your database to create the unified progression table. - Review
shared/config.luaand the files inshared/config/. - Restart the server, visit a GoPostal depot, and complete a test route.
See the Installation Guide for the full setup flow.