DUXPLIMA Documentation

uxrLevel

Per-team XP and rank ladders with tool rewards, an admin panel and a scripting API.

XP that accrues while a player is in the game, a named rank ladder per team, tools handed out automatically at each rank, and an in-game panel for staff to correct someone's XP.

The distinctive part is that levels are per team. A player who is a Lieutenant on Police and a Recruit on Soldier holds both, separately, in one profile. Switching team switches which ladder is showing without touching either number.

Pages

What it does

XP sourceA timed grant every XPTime seconds, plus anything your code adds
LaddersOne list of named levels per Roblox team, unlimited length
Rank displayLevel name, colour, current XP, XP to the next rank, progress percentage
RewardsTools cloned into the backpack, resynced on every rank change
Staff toolsA chat-opened panel to add, remove or set another player's XP
PermissionsBy team, by user id, or by group rank
SavingOne DataStore profile per player, holding every team's XP and total playtime
ScriptingA server API of roughly forty functions plus three signals

Where the numbers live

FileHolds
Shared/Config/Levels.luauThe ladders, XP timing, notification toggles, the player chat command
Shared/Config/Admin.luauWho is staff, and the command that opens their panel
Shared/Config/Settings.luauSaving, Studio behaviour, debug output

Almost all of your editing is in Levels.luau.