Levels & Progression

Road Maintenance Job features a crew level progression system that rewards dedicated groups.

Configuration

You can fully establish custom tiers inside config.levels:

config.levels = {
  {
    requiredExp = 0,
    payMultiplier = 1.0,
  },
  {
    requiredExp = 1000,
    payMultiplier = 1.1,
  },
  {
    requiredExp = 2000,
    payMultiplier = 1.25,
  },
}

How Does it Work?

As employees complete tasks (like clean_oil or replace_sign), they gain individual EXP stored in your database.

  • When a lobby is created, the system checks the minimum EXP among the current group members to verify their eligibility.
  • A high-level player partying up with a brand-new player will scale down the levelIndex to match the lowest denominator—preventing boosting.
  • Each Level introduces a payMultiplier. An accumulated $500 payout will become $625 directly inserted into each player's wallet if they reached Tier 3 (1.25).
  • The chosen Level automatically assigns better class vehicles.models restricted by the requiredLevel property.