Coachman System

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. A React-based NUI handles coach management, allowing players to spawn owned coaches or purchase new ones from the shop. The system includes configurable payments, weather bonuses, coach multipliers, and a scammer mechanic to keep every trip interesting.

Video Preview


Mission System

  • Random NPC pickups at 22 configurable locations across the map

  • 24 configurable destination points

  • GPS multi-route navigation from player → pickup → destination

  • Realistic NPC behavior with natural coach entry and exit

  • Payment calculated per kilometer with configurable rates and maximum payout caps

  • Coach multipliers that reward higher-quality coaches with increased earnings

  • Live trip interface showing current earnings and remaining distance

  • Scammer mechanic where passengers may attempt to leave without paying

  • Players can aim a weapon at scammers to force payment

  • Weather bonus system for rain, thunderstorms, fog, and other conditions

Coach Management

  • Purchase coaches using in-game currency through the NUI shop

  • Spawn and return owned coaches at the stable

  • MySQL-based coach ownership and state management (Free / In Use)

  • Configurable minimum job grade required for coach purchases

External Script Integration

  • Network events:

    • pc_taxi:CreateRandomMission

    • pc_taxi:CancelMission

  • Built-in /taxi command (fully configurable and can be disabled)

  • Compatible with pc_interaction and native RDR2 prompts

Server Owner Friendly

  • Supports VORP, RedEM:RP, and RSG frameworks

  • Menu support for rdr_menu, vorp_menu, redemrp_menu, and rsg-menubase

  • English translations included with simple language expansion support

  • Fully configurable locations, payments, NPC models, coach statistics, 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 route to pick up a passenger. Deliver them safely to their destination, stop the coach, and collect your payment. Some passengers may attempt to scam you, requiring a little frontier persuasion before they hand over the money. Return the coach to the stable and begin another journey.


Installation

Import installation.sql into your database, place the pc_taxi folder in your resources directory, configure config.lua for your framework and menu system, then add:

ensure pc_taxi

to your server.cfg file.

Requirements

  • RedM Server

  • VORP Core, RedEM:RP, or RSG Framework

  • mysql-async

  • pc_interaction (optional, native prompt fallback included)

20.00 USD
Add to basket