[FREE] Advanced Taxi Job

Overview

A complete taxi job system featuring a real-time interactive fare meter and an immersive NPC mission sustem. Get in a taxi, pick up passengers, deliver them safely, and earn your fare – just like a real cab driver.
6.

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

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

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

  1. Get in a taxi – the meter UI apperars automatically
  2. Accept a dispatch – an NPC passenger is assigned to you
  3. Pick them up – drive to the pickup locationm passenger gets in
  4. Deliver them – follow the GPS to the destination
  5. Get paid – passenger pays by cash or card, with possible tip for safe driving

Requirements

Resource Required
ox_lib :green_circle:
oxmysql :green_circle:
QBCore / QBox / ESX :green_circle:

Installation

  1. download form Tebex
  2. Place nox-taxi in your server’s resources folder
  3. Add to server.cfg
ensure ox_lib
ensure oxmysql 
ensure nox-taxi
  1. Restart your server – done !

Documentation

Full documentation available at docs.noxcore.me


Preview


Code is accessible No
Subscription-based No
Lines (approximately) ~ 2,500
Requrements & dependencies ox_lib, oxmysql, QBCore/QBox/ESX
Support Yes
7 Likes

awesome work

2 Likes

Card and receipt UI is lookin really good! GG

1 Like

Hi, I tested the script and found a bug with the taxi meter / fare system.

Issue:
The fare counter does not reset properly between rides.

What happens:

  • The meter can start counting before I actually pick up the passenger.

  • After I pick up the passenger, it keeps counting normally.

  • After I drop off the passenger, it does not stop/reset.

  • It can continue counting into the next passenger/job.

  • Because of this, the fare can keep stacking infinitely.

Expected behavior:

  • The meter should only start when the passenger enters the taxi.

  • It should stop immediately after the passenger is dropped off or the mission ends.

  • When the next job starts, the fare should reset completely.

How to reproduce:

  1. Start an NPC taxi mission.

  2. Check the meter before picking up the passenger.

  3. Pick up the passenger and complete the ride.

  4. Drop off the passenger.

  5. Notice the meter/fare keeps running instead of stopping/resetting.

  6. Start another ride and the previous fare state may still continue.

It seems the fare/meter state is not being cleared correctly after a ride ends.

Could you please check and fix this? Thank you.

1 Like

Thank you for your report.
We will proceed with an update shortly.

1 Like

Update Notes

Before (v2.1.0)

- Taxi meter did not reset between NPC rides
- Fare coild stack infinitely across multiple jobs
- Meter could start counting before passenger entered
- Meter contiuned running after passenger drop-off, fle, or mission cancel 
- Flee notification did not display collected fare amount

After (v2.1.1)

+ Meter now fully resets on every ride start (fare + distance) 
+ Meter properly resets after: normal, drop-off, NPC flee, illegal surcharge, mission cancel
+ Fare no longer carries over between rides
+ Flee catch notification now shows collected amount ($%)

Changed Files

+ server/main.lua 
+ client/main.lua
+ lang/en.lua
+ fxminifest.lua

Link: Granted Assets - Cfx.re Portal

dope any cooldown system??

New Update coming soon

Niiicee. When can we expect it to be released?

It has been released!
You can check it out on the following page: [FREE] Advanced Taxi Job

Thank you!

The new update right?

Yes, if you click the link I shared, you’ll find information about the new TaxiJob release along with the download link.

Since all files have been changed, you will need to receive new access permissions instead of updating from your existing authorized version.

not working for me, idkwy

Please check the new features on the updated page, and then follow the installation guide at NOXCORE Docs !

Same here, no errors, just dont work

Please check the installation instructions in the documentation:

Also, make sure there is no .fxap file in the folder. If the folder is named nc-taxijob.pack, please rename it to nc-taxijob.