[FREE] RD Taxi V2.0 - Taxi Driver With an Actual Personality


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. :speaking_head:

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. :video_game:

:speech_balloon: 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.


:camera_with_flash: Preview







:unlocked: 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.


:high_voltage: 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.


:vertical_traffic_light: Core Taxi Features

  • :white_check_mark: Multiple taxi stops with auto-detected district names
  • :white_check_mark: Quick Call (nearest available driver) or pick your own
  • :white_check_mark: Realistic driving: proper pull-over parking, destination parking, idle wandering instead of standing frozen
  • :white_check_mark: Turn signals, hazard lights, curbside-aware arrival
  • :white_check_mark: Bleeding passengers can be redirected to Hospital or PD mid-ride
  • :white_check_mark: 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
  • :white_check_mark: Configurable fare, payment timing, cancel fees
  • :white_check_mark: ESX / QBCore / QBox / Standalone - pick your framework

:performing_arts: The Actual Headline Feature: Driver Interactions

This is what makes it different. :backhand_index_pointing_down:

:waving_hand: On Arrival

  • Driver greets you before you even board
  • Ride with the same driver enough times → he recognizes you: “Hey, you again!”

:speech_balloon: 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:

  • :sun_behind_rain_cloud: Weather chat - small talk about the weather
  • :radio: Radio - say yes and he actually turns on the real vehicle radio to a random station (or turns it off if you want quiet)
  • :world_map: Destination chat - asks what you’re up to
  • :automobile: Traffic rant - the classic cab-driver complaint
  • :mobile_phone: Random phone call - his phone rings mid-ride, he answers, reacts after
  • :telephone: “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.
  • :cigarette: “Mind if I smoke?” - ask permission, say yes → real cigarette prop + animation runs in the background while the ride continues
  • :thought_balloon: General small talk

Every question and every response uses a shuffle system, so lines don’t repeat back-to-back - ever.

:eyes: Live Reactions (Not Scripted - Actually Detects You)

The driver notices and comments (once per ride, no nagging) if you’re:

  • :mobile_phone: On the phone or texting
  • :radio: Holding a radio
  • :cigarette: Smoking
  • :hamburger: Eating
  • :cup_with_straw: Drinking
  • :sunglasses: Wearing shades (different lines for day/night)
  • :billed_cap: Wearing a cap
  • :drop_of_blood: Clearly hurt

:police_car_light: He’ll even comment if an emergency vehicle screams past nearby.

:water_pistol: 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.OnGunDetected hook to wire in their own police dispatch :police_officer:

:drop_of_blood: 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

:locked: 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

:headphone: 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/c resp_good resp_tired resp_skip
  • scn_weather_ask_a/b scn_weather_resp_good/meh/neutral
  • scn_radio_ask_a/b scn_radio_resp_good/quiet/whatever
  • scn_destination_ask_a/b scn_destination_resp_business/friends/errands
  • scn_traffic_ask_a/b scn_traffic_resp_agree/disagree/norelate

Phone call:

  • phone_ring scn_phonecall_ask_a/b scn_phonecall_resp_nw/ok/rude
  • scn_phonecall_ask2_a/b scn_phonecall_call_1 → scn_phonecall_call_7
  • scn_phonecall_allow_thanks scn_phonecall_deny_a/b scn_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


:package: Requirements

  • FiveM server (recent artifact)
  • PolyZone
  • ESX / QBCore / QBox / Standalone - your choice

:page_facing_up: Offline Docs Included

This resource ships with a full setup & config guide built right in - no internet connection needed.

  • Open rd-taxi-v2-docs.html from the resource folder in any browser
  • Covers install steps, config options, framework hooks, and the RD_TAXI_HOOKS reference
  • Handy for server admins working offline or want a local copy instead of relying on the website

:down_arrow: Download

:credit_card: Tebex (free resource): Download on Tebex - roxdev.tebex.io
:unlocked: Tebex (Unlocked UI Source - $3.99): Get Unlocked UI Source - roxdev.tebex.io
:open_book: 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.


:heart: 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.


:hammer_and_wrench: 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.


:speech_balloon: Found a bug or have an idea? Drop it in the comments below - this resource is actively maintained.
:star: 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.)
4 Likes

Is this an AI taxi script, or did I miss that somewhere? If so, can it also be playercontrolled?


1 Like

Hello thanks for asking :smiling_face:, It’s an automated AI taxi service the AI driver picks you up and drives you to your destination but unlike basic taxi scripts, the driver actually talks back with custom voice lines and reacts in real time to what you do in the car.

Just a quick heads up that this free release is a preview/lite version of the full, paid private version originally built for our private clients

If you’d like custom features, specialized tweaks, or a fully customized system built specifically to fit your server, feel free to reach out to us

:envelope_with_arrow: Website: roxdevelopment.xyz - Contact
:speech_balloon: Discord (CEO): nyr_x.

We’re always open to custom development requests
Enjoy the script :handshake::light_blue_heart:

lol love it bro. Very creative. :saluting_face:

1 Like

Thanks man, enjoy :glowing_star:.

Thanks again for your feedback, It has actually been featured on our website. Enjoy! :mascot:
You can check it out here:
roxdevelopment.xyz - Feedbacks

Thank you all so much for the amazing support :heart:

It’s an absolute pleasure for us at Rox Development to create detailed realistic scripts for the FiveM community seeing RD Taxi V2.0 being adopted by so many servers is a massive milestone for us and we couldn’t be more grateful

thank you for trusting us and supporting our work your support directly helps us continue developing and improving our scripts for everyone

a huge thank you to the CFX and FiveM community

Got feedback? Drop it below it may be featured on our website: roxdevelopment.xyz

hi I’m new here and just wanted to say I tried the script I really like it because it adds great realism to the game I have an idea for the taxi which is tpe card/bank payment system I’ll contact you about it once I get home thanks for the release mate

1 Like

We’re happy to do that. talk to you soon

1 Like