Adds an XP ranking system like the one found in GTA:O
- Scaleform native GTA system
- Saves and loads players XP / rank
- Add/remove XP from your own script
- Allows you listen for rank changes to reward players
- Support Playerlist, Racing
Set XP for player
exports["DarkRP_XP"]:SetInitialXPLevels(XP --[[ integer ]], EXShowRankBar --[[ boolean ]], EXShowRankBarAnimating --[[ boolean ]])Add XP to player
exports["DarkRP_XP"]:AddPlayerXPToServer(XP --[[ integer ]])Remove XP from player
exports["DarkRP_XP"]:RemovePlayerXPToServer(XP --[[ integer ]])Get player current XP
exports["DarkRP_XP"]:GetCurrentPlayerXP()Get players current Level
exports["DarkRP_XP"]:GetCurrentPlayerLevel()Convert XP to Level
exports["DarkRP_XP"]:GetLevelFromXP(XP --[[ integer ]])Get min XP for this Level
exports["DarkRP_XP"]:GetXPFloorForLevel(Level --[[ integer ]])Get max XP for this Level
exports["DarkRP_XP"]:GetXPCeilingForLevel(Level --[[ integer ]])Press Z to show the current XP/Rankbar
TriggerEvent("DarkRP_XP:showbar")Listen for rank change events. These can be used to reward / punish the player for changing rank.
Listen for rank-up event
AddEventHandler("DarkRP_XP:rankUp", function(newRank --[[ integer ]], previousRank --[[ integer ]])
-- Do something when player ranks up
end)Listen for rank-down event
AddEventHandler("DarkRP_XP:rankDown", function(newRank --[[ integer ]], previousRank --[[ integer ]])
-- Do something when player drops a rank
end)
