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)