Every taxi script does the same thing: press a button, blip shows up, car drives you somewhere, you pay, done.
rd-taxi v2.0 does that too - but the driver actually talks back. ![]()
Not a looping “have a nice day” voice line. Real conversations, live reactions to what you’re doing in the car, and a driver who genuinely reacts if things go wrong. Think GTA IV style taxi banter, built completely from scratch for FiveM. ![]()
Like what you see? This is a small sample of what we build - DM us on Discord (nyr_x.) if you want something like this for your server.
Preview
Code Accessibility & UI Options
The core client and server scripts are 100% open source and free. Nothing hidden or obfuscated in the main logic feel free to tweak it, learn from it, or adapt it to your server’s needs.
To support our dev team’s ongoing work, the NUI / UI source code (HTML, CSS, JS) is sold separately as an unlocked source package for a small fee. If you want full visual control to re-style or extend the interface, the unlocked UI package gives you complete access to every web asset. Installation is instant: after purchasing, simply replace the default locked UI files with the unlocked ones and that’s it.
Flag any bugs or suggestions in the comments if you submit a fix or improvement, we’re happy to credit you or fold it into future updates.
Performance & Resource Usage
Optimization was a top priority throughout development. By default, the script sits at a crisp, lightweight 0.01ms in the resource monitor. When actively interacting with the script, triggering dialogues, or navigating options, CPU usage increases slightly—but most importantly, it will never break 0.10ms or above, ensuring zero impact on your server’s framerate.
Core Taxi Features
Multiple taxi stops with auto-detected district names
Quick Call (nearest available driver) or pick your own
Realistic driving: proper pull-over parking, destination parking, idle wandering instead of standing frozen
Turn signals, hazard lights, curbside-aware arrival
Bleeding passengers can be redirected to Hospital or PD mid-ride
Auto crash/stuck recovery - flipped or wedged taxis get detected and reset automatically, with a smart retry pass first so a taxi stuck at a red light or in traffic isn’t falsely treated as broken
Configurable fare, payment timing, cancel fees
ESX / QBCore / QBox / Standalone - pick your framework
The Actual Headline Feature: Driver Interactions
This is what makes it different. ![]()
On Arrival
- Driver greets you before you even board
- Ride with the same driver enough times → he recognizes you: “Hey, you again!”
Rotating Conversation Scenarios
Each trip randomly picks a pattern of 2-3 scenarios out of a pool of 8, so no two rides feel the same:
Weather chat - small talk about the weather
Radio - say yes and he actually turns on the real vehicle radio to a random station (or turns it off if you want quiet)
Destination chat - asks what you’re up to
Traffic rant - the classic cab-driver complaint
Random phone call - his phone rings mid-ride, he answers, reacts after
“Mind if I take this call?” - asks permission first. Say yes → hear the full 7-line phone call play out. Say no → he declines and hangs up.
“Mind if I smoke?” - ask permission, say yes → real cigarette prop + animation runs in the background while the ride continues
General small talk
Every question and every response uses a shuffle system, so lines don’t repeat back-to-back - ever.
Live Reactions (Not Scripted - Actually Detects You)
The driver notices and comments (once per ride, no nagging) if you’re:
On the phone or texting
Holding a radio
Smoking
Eating
Drinking
Wearing shades (different lines for day/night)
Wearing a cap
Clearly hurt
He’ll even comment if an emergency vehicle screams past nearby.
Pull a Weapon - See What Happens
This is the standout feature. Pull a gun or a melee weapon and the driver actually panics:
- Slams the brakes, demands you get out
- Ignore him 5 seconds → he escalates to a real 911 call (phone prop + everything)
- Doesn’t comply → kicked out, ride cancelled, automatic fare refund if you already paid
- Server owners get a dedicated
RD_TAXI_HOOKS.OnGunDetectedhook to wire in their own police dispatch
Bleeding Out? Driver Actually Offers Help
Health drops low enough and it’s not just a passing comment anymore:
- Driver notices you’re seriously bleeding and pulls over to ask
- Choose Hospital or Police Department and your destination changes on the spot - mid-ride, no need to cancel and redispatch
- Say no thanks and he just continues to your original destination like nothing happened
- Fully configurable health threshold, so you control how serious “serious” needs to be, and both locations are set per-server in the config
Small Details That Add Up
- Doors auto-lock once you board, auto-unlock at destination
- Auto-kick if you don’t board in time, don’t pick a destination in time, or troll the driver by hopping in another car / wandering off
- Zero camera/mouse fighting - NUI focus handled properly on every popup
- Live-generated ped headshots in the driver list
Full Audio List
100% custom voice lines, fully replaceable/expandable via config - nothing reused from the base game.
Greetings: greet_a greet_b greet_regular_a greet_regular_b
Ambient chatter: idle_b night_a night_b rain_a rain_b rain_c siren_react_a/b/c
Conversation scenarios:
smalltalk_open_a/b/cresp_goodresp_tiredresp_skipscn_weather_ask_a/bscn_weather_resp_good/meh/neutralscn_radio_ask_a/bscn_radio_resp_good/quiet/whateverscn_destination_ask_a/bscn_destination_resp_business/friends/errandsscn_traffic_ask_a/bscn_traffic_resp_agree/disagree/norelate
Phone call:
phone_ringscn_phonecall_ask_a/bscn_phonecall_resp_nw/ok/rudescn_phonecall_ask2_a/bscn_phonecall_call_1→scn_phonecall_call_7scn_phonecall_allow_thanksscn_phonecall_deny_a/bscn_phonecall_deny_thanks
Smoking: scn_smoke_ask_a/b scn_smoke_allow_thanks scn_smoke_deny_a/b
Weapon standoff: gun_react_a/b gun_warn_a/b gun_escalate_a/b gun_911call_a/b gun_leaves_a/b
Bleeding out: bleeding_notice_a/b bleeding_hospital_ack_a/b bleeding_police_ack_a/b bleeding_decline_a/b
Live reactions: injury, phone/text, radio, smoking, drinking, eating, sunglasses (day/night), caps
Opt-out: refuse_talk refuse_talk_b refuse_talk_c silence_a silence_b
Requirements
- FiveM server (recent artifact)
PolyZone- ESX / QBCore / QBox / Standalone - your choice
Offline Docs Included
This resource ships with a full setup & config guide built right in - no internet connection needed.
- Open
rd-taxi-v2-docs.htmlfrom the resource folder in any browser - Covers install steps, config options, framework hooks, and the
RD_TAXI_HOOKSreference - Handy for server admins working offline or want a local copy instead of relying on the website
Download
Tebex (free resource): Download on Tebex - roxdev.tebex.io
Tebex (Unlocked UI Source - $3.99): Get Unlocked UI Source - roxdev.tebex.io
Documentation: Full setup & config guide - roxdevelopment.xyz (also included as rd-taxi-v2-docs.html inside the resource)
Standalone - works with All frameworks, or no framework at all. Payment is fully optional and pluggable via
custom_functions.lua.
Why This Is Free
Quick bit of context: rd-taxi v2 was originally built as a paid custom script for a private client. they were kind enough to let us release a public version of it with some features held back so the community could benefit from it too.
That means this is genuinely still in progress If you run into bugs that’s expected at this stage, not a sign we’ve abandoned it we’re actively working on taking it from v2 toward its final version, and every version after this will keep improving for free, for the community.
Found something broken? let us know in the comments we’d rather fix it than have you quietly deal with it.
Want Something Custom?
This resource is fully free and open specifically so you can see how we build before you hire us. Need a custom taxi variant, a different NPC driver system, or a completely original resource for your server? DM us on Discord - nyr_x.
Also rd-taxi v3 is in progress, and it’s a significant step up from this one. Want early access or want to hear what’s different? Same place nyr_x.
More free resources are on the way too if you want to be the first to know when they drop, keep an eye on this page or our website.
Found a bug or have an idea? Drop it in the comments below - this resource is actively maintained.
Leave your feedback in the comments - it gets featured on roxdevelopment.xyz.
| Code is accessible | Core Script: Yes (Free Open Source) / UI Source: Unlocked |
| Subscription-based | No |
| Lines (approximately) | 5,887 |
| Requirements | PolyZone, FiveM, optional ESX/QBCore/QBox |
| Support | Yes (Discord: nyr_x.) |


















