SleepyCode
Home
AboutBlogSubscriptionDocs
Cart0
SleepyCode
Cart0
  • πŸ’£Documentation

Scripts

  • Multicharacter
  • DevTool
  • Fishing
  • πŸ—ƒοΈGarages V2
  • 🚌Bus Job
    • Installation
    • Config File
    • Vehicle Routes
    • Level Achievements
    • Server Configuration
    • Locales
  • πŸš—Vehicle Shop V1
  • πŸ—ƒοΈGarages V1
  • 🍁Selldrugs
  • πŸŽ…Advent Calendar
  1. Docs
  2. /Bus Job
  3. /Level Achievements

Bus Job

Level Achievements

Configure Bus Job levels, EXP progression, daily bonuses, and achievement rewards for FiveM ESX.

On this page3 sections
  • Level System and Achievements
  • Level system
  • Achievements

Level System and AchievementsLink copied

Use this page to tune player progression and milestone rewards.

Level systemLink copied

Lua
Config.Level = {    Max          = 20,    -- maximum level    PaymentBonus = 0.05,  -- pay multiplier per level (+5% per level)    ExpPerStop  = { Min = 10, Max = 25 },  -- EXP earned per stop    ExpPerRoute = 100,                     -- EXP earned for completing a route    ExpPerfect  = 50,                      -- bonus EXP for a perfect route    -- EXP required to reach each level (20 values for levels 1–20)    ExpRequired = {        100, 250, 450, 700, 1000,        1400, 1900, 2500, 3200, 4000,        5000, 6200, 7600, 9200, 11000,        13000, 15500, 18500, 22000, 26000,    },    -- Daily bonus thresholds    DailyBonus = {        Routes     = { 3, 6, 10 },        -- after 3 / 6 / 10 routes that day        Multiplier = { 1.1, 1.25, 1.5 },  -- x1.10 / x1.25 / x1.50    },}

PaymentBonus = 0.05 means a level 10 player earns 50% more base pay than a level 0 player.

How pay is calculated

Every stop payment goes through these multipliers in order:

  1. 1.
    Base pay (random between Payment.Stop.Min and Payment.Stop.Max)
  2. 2.
    + passengers on board Γ— per-passenger rate
  3. 3.
    Γ— level bonus (1 + level Γ— PaymentBonus)
  4. 4.
    Γ— daily bonus multiplier
  5. 5.
    Γ— night multiplier (if applicable)
  6. 6.
    Γ— weekend multiplier (if applicable)
  7. 7.
    Γ— smooth driving score penalty
  8. 8.
    βˆ’ any accumulated fines
  9. 9.
    Γ— damage reduction (applied at end of route)

AchievementsLink copied

Lua
Config.Achievement = {    {        Id     = "rookie",        Name   = "Rookie",        Desc   = "Your first 10 routes done.",        Type   = "routes",   -- "routes" | "safe" | "passengers"        Count  = 10,         -- how many needed to unlock        Reward = 500,        -- cash reward ($)    },}
TypeCounts
routestotal completed routes
saferoutes completed with zero accidents
passengerstotal passengers transported (lifetime)

Achievements are checked automatically at the end of every route.

The reward is added to the player's cash and can trigger a Discord webhook.

Default achievements

NameTypeRequirementReward
Rookieroutes10$500
Experiencedroutes50$1,500
Proroutes100$2,500
Veteranroutes250$5,000
Masterroutes500$10,000
Legendroutes1,000$25,000
No Dramasafe100$5,000
Untouchedsafe500$15,000
People Moverpassengers10,000$15,000
Full Bus Pleasepassengers50,000$50,000
← PreviousVehicle RoutesBus JobNext β†’Server ConfigurationBus Job

On this page

  • Level System and Achievements
  • Level system
  • Achievements
↑ Back to top
Ready when you are

Put your server on something that holds up

150+ servers run our resources - ESX, QBCore and standalone. Once the payment clears, the package is waiting in Keymaster.

Browse the catalogueAsk on Discord β†—
  • Delivered instantly
  • Support with no expiry
  • 100+ reviews
  • Payment via Tebex

SleepyCode

FiveM Scripts

Checkout is run by Tebex Limited- they handle payment, invoicing and refunds. Β© 2026

Community

  • Discord
  • YouTube
  • X (Twitter)

Navigation

  • Home
  • All Scripts
  • ESX Scripts
  • QBCore Scripts
  • Free Scripts
  • About
  • Blog
  • Documentation
  • Support

Legal

  • Privacy Policy
  • Tebex Privacy Policy
  • Terms of Service
  • Impressum

Β© 2026 SleepyCode. Not affiliated with Rockstar Games or Take-Two Interactive.

Powered byTebex