Oxide Pizza Job

Pizza delivery gig job with order tiers, random events, and progression for FiveM servers.

Overview

oxide-pizzajob is a pizza delivery gig job 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.

The default package ships with:

  • 3 pizza shop locations
  • 112 delivery zones
  • 5 progression levels
  • 3 order types
  • 8 tutorial cards

Players earn persistent progression, daily streak bonuses, random tips, and order-type multipliers while a complaint system handles shift abuse such as vehicle destruction or dying on shift.

Technical

DependencyRequiredPurpose
o-linkYesFramework and system abstraction layer used by the resource
ox_libYesLocale, callbacks, timers, context/input UI, and utility functions
oxmysqlYesDatabase access for progression data
  • character
  • notify
  • phone
  • money
  • clothing
  • fuel
  • vehiclekey
  • target
  • menu
  • progressbar
  • helptext
  • logger
  • framework lifecycle events

Database

The resource uses the unified job_progression table and stores pizza entries with job = 'pizza'. Settings live in the shared oxide_settings table, and pay owed to a player who left mid-shift waits in the shared job_pending_payouts table until their next login. The resource creates both of those on its own the first time it starts.

Frontend

The packaged UI is Vue 3 + Vite + Tailwind CSS and powers:

  • the shift menu
  • the in-job delivery HUD
  • shift summary screens
  • tutorial overlays
  • waypoint overlays
  • Config.menuStyle = 'nui': full Vue menu with cinematic camera and progression card
  • Config.menuStyle = 'menu': lightweight olink.menu flow

Summary Modes

  • Config.shiftSummary = 'nui': popup summary on clock-out
  • Config.shiftSummary = 'text': notification summary on clock-out

Players also get phone messages from the shop for shift events and a detailed pay breakdown at clock-out: texts on phones that support them, mail on the rest. On Oxide Phone, the Gigs app shows the shops, the player's current shift and their level, and shift updates arrive there as notifications. See Phone Messaging.

Features

  • 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 tiers from Trainee to Veteran increase pay multipliers, tip chances, batch sizes, and order type access.
  • Random delivery events: Customer Not Home, Rush Order, and Wrong Address events vary delivery flow and payout opportunities.
  • Detailed pay breakdown: Base pay, distance bonus, speed bonus, streak bonus, tips, taxes, gas, and damage charges all feed the final shift payout.
  • Pizza prop workflow: Players visibly carry a pizza box, must store it in the vehicle before entry, and hand it off to customer NPCs at the door.
  • Uniform system: Toggle a pizza delivery uniform on or off through the shift menu with separate male and female outfit configs.
  • Builder tooling: /pizzacreate, /pizzavehicle, /pizzadeliv, and /pizzaexport create and export new shop setups without editing config files by hand.
  • Anti-abuse system: Complaint tracking, timeout suspensions, and anti-teleport validation protect the job flow.
  • Tutorials: Eight first-time prompts guide players through clocking in, storing pizza, delivering, and leveling up.

Documentation for setup and operation lives in Installation, Configuration, Features, Admin, API Reference, and Troubleshooting.

Documentation