nc-taxijob
A taxi job system for FiveM. NPC missions with a shared dispatch board, player-to-player metered rides, multi-company management, and rank progression.
Overview
Drivers go on duty at their company depot, pull a taxi from the garage, and start taking fares. The dispatch board shows NPC calls to all on-duty drivers — first to accept gets the ride. Between NPC runs, drivers can pick up real players for metered rides. Bosses manage commission rates and employees through an in-game menu.
Key Features
- NPC Missions — Random pickups/dropoffs, speech bubbles, card/cash payment
- Shared Dispatch — All on-duty drivers see the same call board, one accepts per call
- Player Rides — Metered rides between real players with payment prompt
- Multi-Company — Unlimited companies, each with duty/garage/boss menu
- Boss Menu — Hire/fire, set commission %, company funds
- Night Surcharge — Auto fare increase at night, illegal surcharge detection
- Rank & Tips — Mission-based ranks with fare multipliers, random tips
- Statistics — Per-driver stats in database
Requirements
| Resource | Required | Notes |
|---|---|---|
| ox_lib | ✅ | Callbacks, UI utilities |
| oxmysql | ✅ | Database storage |
| Framework | ✅ | QBCore / QBox / ESX (auto-detected) |
Quick Start
ensure ox_lib
ensure oxmysql
ensure qb-core # or es_extended, qbx_core
ensure nc-taxijob
nc-taxijob must start after your framework, ox_lib, and oxmysql.
How It Works
- Go on duty — Step on the duty marker at the depot, or use the duty command
- Spawn a taxi — Walk to the garage marker, pick a vehicle
- Open the meter — Press U to toggle the taximeter
- Take NPC calls — Accept a dispatch call from the board, drive to pickup, deliver to destination
- Pick up players — Real players get in, press Start/Stop/Pay to run a metered ride
- Earn & rank up — Fares minus commission go to you, complete missions to rank up
Commands
| Command | Keybind | Description |
|---|---|---|
/taximeter |
U | Toggle taxi meter |
/taxi_focus |
Q | Toggle mouse focus on meter |
/canceltaximission |
— | Cancel current NPC mission |
/taxiuiedit |
— | Reposition the meter UI |
Support
- Discord: discord.gg/noxcore