prp-racing
prp-racing is a full-featured street racing system with a dedicated NUI tablet, ELO-based ranked play, seasons, pink slip wagering, and an in-game track creator.
Features
Races
- Five race modes - Unranked, Ranked, Private (password) and Pink Slip
- Vehicle class restrictions - S / A / B / C / D / OPEN per race; higher classes give reward multipliers
- Ghost mode - configurable per race: None, Full, or timed ghosts (30 s / 60 s / 90 s / 120 s)
- Reverse route option - start and end checkpoints can be swapped
- First-person mode option - lock all racers to first-person view
- Countdown - configurable pre-race countdown (default 15 s); players frozen in their vehicle
- Post-race leaderboard - results HUD shown for 15 s after the last finisher
- DNF timer - players who fall too far behind get a DNF after a configurable timeout
ELO & Rankings
- ELO system - every player starts at 1000 ELO, updates after every ranked race using a configurable k-factor
- Season leaderboard - monthly seasons rank players and crews by ELO; end-of-season rewards distributed automatically
- Rep rewards - finishing a race grants civ and/or crime reputation points
Crews
- Create a crew for $10,000 (configurable); up to 20 members
- Custom roles - owner can define roles with granular permissions (invite, kick, manage members, create battles)
- Crew ELO - crews have their own ELO tracked per season
Pink Slips
- Create a pink slip race - the winner receives a database claim for the loser's vehicle
- Claims are redeemed at a configurable location by paying a RACE currency fee (default 120 RACE)
Tracks & Creator
- In-game track editor - place checkpoints and decorative props (tires, cones, barriers, lights, trailers) in free-cam mode
- Sprint tracks - supported alongside loop tracks
- Track verification / official / featured flags managed by admins
- Favourite tracks - players can bookmark tracks
Rewards
- Position rewards - RACE currency paid per finish position (1st: 30 / 2nd: 25 / 3rd: 20 / rest: 15)
- Money reward multiplier - configurable by position (1st: ×4 of bid, 2nd: ×3 etc.)
- Daily rewards - complete 2 / 5 / 7 races per day to earn
RACING_CASEitems; resets at midnight - Random case drop - 2.5 % chance per race completion to receive an additional case
Other
- Player profiles - custom nickname, incognito mode
- Police dispatch - 50 % chance that police receive a 10-35 alert when a race starts; configurable reaction time
- Allowlist system - separate allowlists for track creation, race creation, ranked creation and admin actions
- Export -
exports["prp-racing"]:OpenUI(source)to open the tablet for a player from another resource