🚕 Nc TaxiJob
A complete taxi job system with a real-time fare meter, NPC missions, player-to-player rides, and full company management. Drop it in, configure, and your server has a working taxi job.
---
Why Use Nc TaxiJob?
Most taxi scripts give you a basic meter and nothing else. Nc TaxiJob gives your players an actual job to do — NPC passengers show up on a shared dispatch board, drivers compete to accept calls, deliver passengers safely, and earn fares that scale with rank and performance. Bosses manage their company, set commission rates, and track employee stats. It's a full job system, not just a fare counter.
What your players get
- Something to do on shift — NPC dispatch calls keep drivers busy even when no real players need a ride
- Competition — all on-duty drivers see the same dispatch board, first to accept wins the call
- Progression — ranks go from Newbie to Master, each with increasing fare bonuses
- Consequences — crash too much and the mission fails, use illegal surcharge and the NPC calls the police
- Real economy — commission goes to the company fund, boss controls the rate, drivers earn from performance
What you get as a server owner
- Zero maintenance — auto-detection for QBCore, QBox, and ESX, database tables create themselves
- Full config control — every fare rate, vehicle, location, NPC behavior, and UI option is in one config file
- Multi-company — run one taxi company or five, each with its own depot, garage, and boss menu
- Open hook files — notification system, payment hooks, dispatch integration, and locale files are all editable
---
🎥 Preview
---
✨ Features
📋 Shared Dispatch Board
- Server generates NPC calls at configurable intervals
- All on-duty drivers see the same call list in their meter
- Each call shows: destination name, estimated fare, distance from you
- One driver accepts per call — removed from everyone else's board
- Unclaimed calls expire after timeout
🧾 Interactive Taximeter
- Base fare + distance-based fare calculation
- Night surcharge toggle (configurable hours and multiplier)
- Cash & card payment with animated card tag flow
- Receipt printing after each ride
- Draggable UI — players position the meter where they want, or server locks it
🚖 NPC Mission System
- NPC passengers spawn at pickup locations, board the taxi
- Cinematic backseat camera with speech bubble showing destination
- NPC voice reactions — angry on crash, scared on major crash, grateful on safe arrival
- Safe driving bonus — no-crash rides earn extra tip
- Fare evasion — configurable chance the NPC runs, chase them down to collect partial fare
- Illegal surcharge detection — night surcharge during the day triggers police report
👥 Player-to-Player Rides
- Real players enter as passenger
- Driver controls: Start / Stop / Pay
- Passenger gets payment prompt — cash or card
- Fare minus company commission goes to driver
🏢 Multi-Company System
- Define unlimited companies in config
- Each company has: duty location, garage, boss menu
- Rank-locked vehicles (e.g. Premium Taxi requires rank 2)
- Auto-delete vehicle when going off duty
👔 Boss Menu
- Hire/fire employees
- Set commission rate (server-capped maximum)
- View and withdraw company funds
- Per-employee mission statistics
📈 Rank & Tip System
- 6 default ranks: Newbie → Beginner → Intermediate → Veteran → Pro → Master
- Each rank increases fare bonus multiplier (1.0x → 1.5x)
- Random tips with rank scaling
- Perfect ride bonus for zero-crash deliveries
📊 Statistics
- Per-driver stats stored in database
- Total income, missions completed, distance driven, total rides
⚙️ Fully Configurable
- Fare rates, surcharge multiplier, night hours
- Taxi vehicle models (add your own)
- Pickup/dropoff locations (add your own)
- NPC behavior: flee chance, crash tolerance, tip rates, speech settings
- Commands and keybinds
- Multi-language: English included, add your own locale files
🔗 Multi-Framework
- QBCore ✅
- QBox ✅
- ESX ✅
- Auto-detection — install and it works
---
🎮 Commands
| Command | Default Key | Description |
|---|---|---|
| /taximeter | U | Toggle the taxi meter |
| /taxi_focus | Q | Toggle mouse cursor on the meter |
| /canceltaximission | — | Cancel current NPC mission |
| /taxiuiedit | — | Reposition the meter UI |
---
⚙️ How It Works
- Go on duty — step on the marker at your company depot
- Spawn a taxi — walk to the garage, pick a vehicle
- Accept a dispatch — a call appears on the meter, click to accept
- Pick up the passenger — drive to the blip, press E
- Deliver them — follow the GPS, press E at the dropoff
- Get paid — passenger pays by card or cash, tips for safe driving
---
📋 Requirements
| Resource | Required |
|---|---|
| ox_lib | 🟢 |
| oxmysql | 🟢 |
---
🔧 Installation
- Download from Tebex
- Place `nc-taxijob` in your server's resources folder
- Register the taxi job in your framework
- Add to `server.cfg`:
- ensure ox_lib
- ensure oxmysql
- ensure nc-taxijob
Restart your server — done!
---
📚 Documentation
Full documentation: docs.noxcore.me/nc-taxijob
---
Editable Files
Config, bridge, utils, and locale files are fully open — not encrypted.
| File | Purpose |
|---|---|
| shared/config.lua | All settings — companies, fares, vehicles, NPC behavior |
| utils/client.lua | Notification, blip, and dispatch hooks |
| utils/server.lua | Payment, reward, and logging hooks |
| bridge/frameworks/*.lua | Framework bridge functions |
| lang/*.lua | Server/client locale strings |
| lang/*.json | UI locale strings |

