On most servers bus driving meant: drive from A to B, get paid. With Pepper Bus your players drive real lines on a timetable.
Passengers wait at every stop, the doors open, people get off and on, and punctuality runs live in the HUD – leave too early and passengers are left behind. The last stop pays out stars, money and XP, and admins build new lines right in the game.
Features
Features (23)
Real line serviceStop inside the stop radius below about 5 km/h, the doors open automatically, passengers get off and on.
Live timetable in the HUDTimes start with the first departure, every punctual stop pays a bonus – leave too early and people are left behind.
14 ready-made linesCreated on first start – the “Default lines” button in the editor adds missing ones later without changing existing lines.
10 line typesShuttle, city line, school bus, airport, night line, sightseeing, express, intercity, event shuttle and party charter.
9 passenger typesCommuters, students, seniors, tourists, travelers, party guests and more – each with its own fare, pace and comfort needs.
6 busesShuttle bus, city bus, airport bus, sightseeing bus, coach and festival bus – with 9 to 16 seats.
1–5 stars with reasonsBased on punctuality, smooth driving, speed, collisions and damage.
Career with 50 levelsTitles, level rewards and reputation from Bronze to Legend.
Challenges and duty bonusDaily and weekly for lines, passengers, stops, punctuality, km and earnings – plus 150 XP per hour of active duty.
Tablet on F7Pick your own line – locked lines show why: level, reputation, time of day or wrong bus.
Optional control centerVia config: line offers with Y or N and a bonus for lines nobody drove for a while.
No ESX job neededEvery player starts a shift at the depot terminal with E.
Charter ridesFor rides with real players: no line offers and no payout by the script.
Bus companyPublic (default) or player-run – with employees, ranks, salaries and a company account.
In-game line editorDrive the route and set stops via button or /busstop – 2 to 40 stops per line.
Fine-tuning for stopsStreet name suggested, reorder, radius, passenger volume 0.2–3.0, extra dwell time and a 5-minute map preview.
Test run and reverse directionTest a line without requirements or rewards, create a copy or the reverse direction as an inactive draft.
Admin panel with audit logEdit players even offline – XP, level, reputation, stats, challenges, unlocks and the company.
Server-side payoutsProtection against double payouts and teleports – no export can create money, XP or reputation.
Discord logsOptional webhook for security, admin and company logs.
Exports for timetable apps9 server exports, for example GetBusRoutes with all lines and stops or GetBusDriverLine.
Full source codeClient, server and UI unencrypted – build your own line and passenger types, restyle tablet and HUD or connect timetable apps.
Tested on our dev serverPermanently tested on the Pepper Scripts dev server.
Compatibility
Compatibility (8)
Frameworks
ESX Legacy 1.9+
Dependencies
es_extended, oxmysql – no ox_lib, ox_target or ox_inventory needed
Database
Tables and 14 default lines are created on first start (SQL file included)
Controls
Terminal with E, tablet on F7, control center via Y/N – keys can be rebound