Coachman System
Players take on the role of a coachman, picking up NPC passengers at random locations and driving them to their destination for payment. Fully configurable payment system with weather bonuses, coach multipliers, and a scammer mechanic that keeps things interesting.
Mission System
-
Random NPC pickups at 22 configurable locations across the map
-
24 configurable destination points
-
GPS multi-route navigation — player to pickup to destination
-
Realistic NPC behavior — passengers enter and leave the coach naturally
-
Payment calculated per km with configurable rate and max cap
-
Coach money multiplier — fancier coaches earn more per ride
-
Live trip modal showing current earnings and remaining distance
-
Scammer mechanic — passengers may try to run without paying, player must aim a weapon to force payment
-
Weather bonus system — extra earnings for driving in rain, thunderstorms, fog, and more
Coach Management
-
Purchase coaches with in-game money from the NUI shop
-
Spawn and return coaches at the stable
-
MySQL-based coach state management (free/inuse)
-
Configurable minimum job grade for purchasing
External Script Integration
-
Network events —
pc_taxi:CreateRandomMissionandpc_taxi:CancelMissionfor use by other scripts -
Built-in
/taxicommand (configurable, can be disabled) -
Works with pc_interaction or native RDR2 prompts
Server Owner Friendly
-
Works with VORP, RedEM:RP, RSG frameworks
-
Menu support — rdr_menu, vorp_menu, redemrp_menu, rsg-menubase
-
English translations included, easy to add more languages
-
Fully configurable locations, payment rates, NPC models, coach stats, scammer chance, blips, and commands
How It Works
Players interact with the coachman stand NPC to access the job menu. Retrieve a coach from the stable, start a mission, and follow the GPS to pick up your passenger. Drive them to the destination, stop the coach, and collect your payment. Some passengers may try to scam you — aim your weapon to make them pay. Return the coach when done or start a new mission.
Installation
Import installation.sql to your database, drop the pc_taxi folder to your resources directory, edit config.lua for your framework and menu setup, and add ensure pc_taxi to server.cfg. Done.
Requirements
-
VORP Core / RedEM:RP / RSG
-
mysql-async
-
pc_interaction (optional — native prompts fallback available)
Other PolyCode scripts that you might like to check:
| Code is accessible | No (Config/Translations only) |
| Subscription-based | No |
| Lines (approximately) | ~2250 |
| Requirements | VORP, RSG or RedEM, oxmysql, menu resource |
| Support | Yes |
