Exports & Commands
Exports
Server Side
Add XP:
exports["Domas_RPXP"]:AddPlayerXP(playerId, xpToAdd)
Remove XP:
exports["Domas_RPXP"]:RemovePlayerXP(playerId, xpToRemove)
Set XP:
exports["Domas_RPXP"]:SetPlayerXP(playerId, newXp)
Get XP:
exports["Domas_RPXP"]:GetPlayerXP(player)
Client Side
Get XP:
exports["Domas_RPXP"]:GetPlayerXPClient(player)
On client side for Removeing, Adding and Setting we'll use triggers:
Add XP:
TriggerServerEvent('Domas_RPXP:AddPlayerXP', playerid, 20)
Remove XP:
TriggerServerEvent('Domas_RPXP:RemovePlayerXP', playerid, 20)
Set XP:
TriggerServerEvent('Domas_RPXP:SetPlayerXP', playerid, 500)
Default Commands
You can edit every command in Config.lua
Admin Commands
/admincheckxp [id] - Check someone's XP
/setxp [id] [amount] - Set someone's XP
/removexp [id] [amount] - Remove someone's XP
/addxp [id] [amount] - Add to someone's XP
User commands:
/checkxp - Check your XP
ACE Permissions
For all admins
add_ace group.admin domas_setxp allow
add_ace group.admin domas_addxp allow
add_ace group.admin domas_removexp allow
add_ace group.admin domas_admincheck allow
For only one player
add_principal identifier.license:ea1c7297d532a3abfe63492878a3871cbf82a47a group.admin