Overview
A taxi job system for FiveM. Pick up NPC passengers from a shared dispatch board, deliver them to their destination, and get paid. Or pick up real players for metered rides. Supports multiple taxi companies with boss management.
Features
Interactive Taximeter
- Base fare + distance-based fare calculation
- Night surcharge system
- Cash & card payment options woth animated payment flow
- Receipt gheneration after each ride
- Draggable UI β players can position the meter wherever they want
Shared Dispatch Board
- Server generates NPC calls at random intervals
- All on-duty drivers see the same call list
- Each call shows destination, estimated fare, and distance from you
- Calls expire after configurable timeout
NPC Mission System
- Dispath system with randomized wait times
- NPC passengers spawn at pickup locations and ride to random destinations
- Passngers react to your driving β crash too much and they get angry
- Safe driving bonus β earn tips for smooth rides
- Fare evasion β some passengers may try to run without paying
- NPC speech bubbles with cinematic backseat camera
Player-to-Player Rides
- Real player get in, driver start the meter
- Stop at destination, request payment
- Passenger chooses cash or card
- Driver receives fare minus company commission
Multi-Company System
- Define unlimited companies in config
- Each company has its own duty location, garages, and boss menu
- Rank-locked vehicles per company
Boss Menu
- Hire/fire employees
- Set commission rate (capped by config)
- View and withdraw company funds
- Per-employee statistics
Rank System
- Mission-based progression (Newbie β Master)
- Higher ranks earn fare bonus multipliers
- Configurable rank thresholds and bonuses
Statistics
- Per-driver stats stored in database
- Income, missions, distance, rides
Fully Configurable
- Customize fare rates, surcharge multiplier, night hours
- Add your own taxi vehicle models
- Configure pickup/dropoff locations
- Adjust NPC behavior (flee chance, crash tolerance, tip percentage)
- Customizable key bindings and commands
- Multi-language support (add your own locale files)
Multi-Framework Support
- QBCore
- QBox
- ESX
- Auto-detection β just drop it in and it works
Commands & Keybinds
| Command | Default key | Description |
|---|---|---|
/taximeter |
U |
Toggle the taxi meter UI |
/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 duty marker at your company depot
- Sqawn a taxi - walk to the garage marker, pick a vehicle
- Accept a dispatch β an NPC passenger is assigned to you
- Pick them up β drive to the pickup locationm passenger gets in
- Deliver them β follow the GPS to the destination
- Get paid β passenger pays by cash or card, with possible tip for safe driving
Requirements
Installation
- download form Download
- Place
nc-taxijobin your serverβs resources folder - Add to
server.cfg
ensure ox_lib
ensure oxmysql
ensure nc-taxijob
- Restart your server β done !
Documentation
Full documentation available at docs.noxcore.me
Preview
Demo: https://youtu.be/6dYlWhHulyQ
| Code is accessible | No |
| Subscription-based | No |
| Lines (approximately) | ~ 4,500 |
| Requrements & dependencies | ox_lib, oxmysql, QBCore/QBox/ESX |
| Support | Yes |














