

Overview
A complete pizza delivery gig job for FiveM where players clock in at one of three Pizza This! locations, pick up orders from the counter, carry a pizza box to their company vehicle, and deliver across the city. oxide-pizzajob is built around an immersive delivery loop with visible pizza props, company vehicles, real customer NPC handoffs, delivery HUDs, shift summaries, progression, tips, streak bonuses, and anti-abuse systems that keep the job fair and rewarding. Players earn persistent progression across five levels, unlock better order types, receive random delivery events, and get paid through a detailed payout formula that includes base pay, distance, speed, streaks, tips, taxes, gas, and vehicle damage. Ships with 3 pizza shop locations, 112 delivery zones, 5 progression levels, 3 order types, and 8 tutorial prompts out of the box. Framework-agnostic via o-link with support for QBCore, ESX, and Qbox.
Features
- Immersive Pizza Delivery Loop — Players clock in, collect an order from the counter, carry a visible pizza box, store it in their vehicle, drive to the customer, and hand it off at the door.
- Three Pizza This! Locations — Three pizza shop locations are included by default so servers can spread delivery activity across the city immediately.
- 112 Delivery Zones — Large delivery coverage across the map with varied customer destinations and citywide job flow.
- Three Order Types — Standard, Priority, and Catering deliveries each use different pay multipliers, with Priority unlocking at level 4 and Catering unlocking at level 5.
- Progression and Leveling — Five progression tiers from Trainee to Veteran increase pay multipliers, tip chances, batch sizes, and available order types.
- Persistent Job Progress — Pizza progression is saved through the unified
job_progressiontable usingjob = 'pizza', so players keep their level and job history over time. - Daily Streak Bonuses — Reward players for consistently completing pizza shifts with streak-based payout bonuses.
- Random Delivery Events — Customer Not Home, Rush Order, and Wrong Address events add variety to the delivery flow and create different payout opportunities.
- Detailed Pay Breakdown — Base pay, distance bonus, speed bonus, streak bonus, tips, taxes, gas, and vehicle damage charges all feed into the final shift payout.
- Random Tips — Customers can tip players after delivery, with tip chances improving through progression.
- Pizza Prop Workflow — Players visibly carry a pizza box, cannot enter the vehicle while holding it, must store it in the vehicle, and then retrieve it for customer delivery.
- Customer NPC Delivery Handoffs — Deliveries can spawn customer NPCs at the door for a more believable handoff instead of a simple marker-only interaction.
- In-Job Delivery HUD — Vue-powered delivery HUD keeps players informed during active shifts with order progress, timers, and delivery state.
- Shift Menu — Players can clock in, manage job options, and access the pizza job flow from a packaged UI.
- Shift Summary Screens — Detailed clock-out summaries show completed deliveries, gross pay, deductions, tips, and final net payout.
- Configurable Menu Modes — Use
Config.menuStyle = 'nui'for the full Vue menu with cinematic camera and progression card, orConfig.menuStyle = 'menu'for a lightweightolink.menuflow. - Configurable Summary Modes — Use
Config.shiftSummary = 'nui'for popup summaries orConfig.shiftSummary = 'text'for notification-based summaries. - Uniform System — Players can toggle a pizza delivery uniform on or off through the shift menu with separate male and female outfit configs.
- First-Time Tutorials — Eight tutorial prompts guide new players through clocking in, storing pizza, delivering orders, and leveling up.
- Builder Tooling —
/pizzacreate,/pizzavehicle,/pizzadeliv, and/pizzaexportlet admins create and export new shop setups without editing config files by hand. - Anti-Abuse System — Complaint tracking, timeout suspensions, and anti-teleport validation help prevent shift abuse.
- Vehicle Abuse Handling — The complaint system can respond to abuse cases such as destroying the job vehicle or dying while on shift.
- In-Character Phone Emails — The resource attempts to send service emails for shift events and detailed clock-out breakdowns through
o-link.phone. - Vue 3 Frontend — Packaged UI is built with Vue 3, Vite, and Tailwind CSS powering the shift menu, delivery HUD, summaries, tutorials, and waypoint overlays.
Technical
- Framework: Framework Agnostic via
o-link— QBCore, ESX, Qbox - Dependencies: o-link, ox_lib, oxmysql
- Frontend: Vue 3, Vite, Tailwind CSS
- Database: Uses the unified
job_progressiontable with pizza entries stored asjob = 'pizza' - Menu Modes:
Config.menuStyle = 'nui'orConfig.menuStyle = 'menu' - Summary Modes:
Config.shiftSummary = 'nui'orConfig.shiftSummary = 'text'
Documentation: Setup and operation documentation lives in docs/INSTALLATION.md, docs/CONFIGURATION.md, docs/FEATURES.md, docs/ADMIN.md, and docs/TROUBLESHOOTING.md.
Oxide Pizza Job by Oxide Studios