Metro Job
Realistic metro driver job for FiveM. Drive trains, stop at stations, manage doors & passengers. Performance-based payme...
Key Features
Works with ESX • QBCore • Qbox
What's included:
- Full script files
- Configuration files
- Installation documentation
- Lifetime updates
- Discord support
Overview
Looking to add an immersive and realistic metro driver job to your FiveM server? Bring the excitement of public transportation to your players with this fully-featured metro job script. Players can drive metro trains along a detailed route, stop at stations, manage doors, and earn money based on their driving performance and adherence to speed limits.
Features
-
Realistic Metro Driving: Drive authentic metro trains along a complete route with 20 stations across Los Santos, featuring proper train physics and controls
-
Station Management System: Stop at designated stations, open and close doors for passengers, with visual stop indicators and distance-based scoring for perfect stops
-
Speed Limit Zones: Navigate through various speed limit zones with real-time speed limit warnings and violation penalties for exceeding limits
-
Performance-Based Payment: Earn money based on points accumulated from successful stops, with bonus points for perfect positioning and penalties for violations
-
Interactive UI: Custom-built speedometer HUD showing current speed, set speed, maximum speed, next station information, and speed limit warnings
-
Door Synchronization: Uses statebags for seamless door synchronization between all players, ensuring everyone sees doors opening and closing in real-time
-
Multiple Starting Locations: Choose from multiple starting points along the route, allowing players to begin their shift from different stations
-
Station Skipping Detection: Automatic detection and penalty system for skipping stations, encouraging players to follow the proper route
-
Framework Support: Works standalone and integrates seamlessly with ESX and QBCore, with automatic framework detection
-
Highly Configurable: Extensive configuration options including station locations, speed limits, payment rates, stop ranges, and full localization support
Resmon: Idle: 0.00ms - Active 0.06ms
How It Works
-
Start Route: Approach any metro job blip location and interact to open the job dialog, then confirm to spawn a metro train at that station
-
Drive to Stations: Use W/S to increase/decrease speed, Shift+W to set maximum speed, and Shift+S to stop completely
-
Stop at Stations: Stop the metro near the stop indicator at each station and get bonus points for perfect positioning
-
Open Doors: Press Q to open doors when stopped at a station
-
Warning Signal: Hold E (horn) for at least one second before closing doors
-
Close Doors: Press Q again after giving the warning signal to close doors and continue the route
-
Follow Speed Limits: Watch for speed limit signs and zones - exceeding limits results in point penalties
-
Complete Route: Drive through all stations on the route, then exit with F (only when doors are open) to receive your payment
Installation
- Download the resource from portal.cfx.re (Assets > Granted Assets)
- Extract the files and move the resource folder to your server's resources directory
- Add to server.cfg by adding:
ensure gs_metrojob - Restart your server to load the resource
- Configure (optional) by editing the config.lua file in the resource folder
Configuration
All scripts include easy-to-edit configuration files. Common settings include:
- Language/localization options
- Feature toggles
- Price and economy settings
- Notification preferences
Dependencies
This script requires the following dependencies to function properly:
- Any targetting script (ox_target or qb-target)
Make sure to install and start all dependencies before installing this script.
Escrow vs Source: Which Should You Choose?
Escrow (Encrypted)
Best for server owners who want plug-and-play functionality.
- Protected code files
- Easy configuration via config files
- Same features as source version
Source (Unencrypted)
Best for developers who need full customization.
- 100% editable code
- Full customization freedom
- Same features as escrow version
Same features; editability differs.