
![]()
nc-busjob — Advanced Bus Job System
A complete bus driver job system with first-person fare collection, daily challenges, driving ratings, and player progression. Pick a route, drive through the city, collect your pay check — every shift plays differently.

The most feature-rich, immersive bus driver experience for FiveM. Built with Vue 3, featuring an interactive NUI dashboard with GTA-style map, 1st-person payment system where you handle cash and card transactions yourself, daily challenges, driving ratings, and player progression. 100% FREE — escrow release with open config files.

Interactive Dashboard
- ✅ Route selection with stop details, base pay, and estimated drive time
- ✅ Built-in GTA-style map showing all bus stops across the city
- ✅ Lap selector — run 1 to 5 laps per route for stacking bonus pay
- ✅ Daily Challenges tab with live progress tracking
- ✅ Stats & Leaderboard tab
1st-Person Payment System
- ✅ Camera shifts to first person when passengers board
- ✅ Cash payments — give change using denomination buttons ($20, $10, $5, $1)
- ✅ Card payments — tap-to-pay with processing animation (cards can fail!)
- ✅ Overpay, underpay, and exact change scenarios
- ✅ NPC speech bubbles — "Keep the change!", "I'm a bit short..."
- ✅ Timed change-making — too slow and passengers get upset
- ✅ Tip system based on your driving rating
Driving Rating System
- ✅ 5-star rating system (Excellent → Terrible)
- ✅ Penalties for: hard braking, collisions, speeding, running red lights
- ✅ Rating affects tip chance & completion bonus multiplier
- ✅ Real-time star display on the Route HUD
Daily Challenges
- ✅ 3 random challenges per day from a 15+ challenge pool
- ✅ Types: trips, passengers, earnings, perfect rating, laps
- ✅ Easy / Medium / Hard difficulty with scaling cash rewards
- ✅ Visual progress bars in the dashboard
Random Events
- ✅ Fare Evader — report them for a cash bonus or let them ride
- ✅ Drunk Passenger — handle unruly riders on your bus
- ✅ Sick Passenger — detour to hospital for an extra reward
- ✅ VIP Pickup — high-paying special passengers with big tips
Time-Based Demand
- ✅ 6 time periods affect passenger count, tip chance, and fare multiplier
- ✅ Rush hours bring crowds, late night brings fewer passengers but higher tips and surcharge
- ✅ Weekend modifiers — fewer commuters, more tourists who tip generously
Player Progression
- ✅ 5 driver levels (Newcomer → Premium) unlocked by completing trips
- ✅ Higher levels unlock bigger buses with more passenger capacity
- ✅ Bonus pay percentage increases per level (up to +20%)
- ✅ All progress saved to JSON — no database required
NPC Passengers
- ✅ 5 types: Normal, Student, Elderly, Tourist, VIP — each with unique fare rates
- ✅ 50+ unique NPC models
- ✅ Passengers board, ride for 1-4 stops, then exit realistically
Bus Condition Management
- ✅ Real-time fuel consumption & vehicle condition tracking
- ✅ Speed penalty when condition is critical
- ✅ Refuel & repair at depot (costs deducted from earnings)
Route Builder (Included)
- ✅ In-game tool with interactive map — click to add stops
- ✅ Drive to positions to mark pickup/dropoff points
- ✅ Auto-generates ready-to-paste config code — no coding required
Commands & Keybinds
Command | Default key | Description |
|---|---|---|
|
| Open route selection (while in bus) |
| — | Cancel current route |
| — | Open the route builder tool |

QBCore · QBox · ESX · OX Core — auto-detected, just drop it in and it works.


- ox_lib
- nc-minimap (free — provides map tiles for dashboard route map)
- QBCore, QBox, ESX, or OX Core (auto-detected)
- Optional: ox_target / qb-target / qtarget (falls back to E key)
Delivery & Setup
This is a free resource — download directly from Tebex immediately. Full installation and configuration documentation: https://docs.noxcore.me/nc-busjob
Quick setup:
Download from store.noxcore.me
Place
nc-busjobin your server's resources folderAdd
ensure nc-minimapandensure nc-busjobtoserver.cfgafter ox_lib and your frameworkRestart your server — done!
Support
Discord: https://noxcore.me/discord


