Resource:Exp system
A level/experience system made from scratch by Castillo.
It uses SQLite to save level and experience.
Exported Functions
This function is used to get a player level.
Syntax
bool getPlayerLevel(player thePlayer)
Required Arguments
- thePlayer: The player element you wish you get the level.
Returns
Returns a number with with the level of the player.
This function is used to set a player level.
Syntax
bool setPlayerLevel(player thePlayer, int theLevel)
Required Arguments
- thePlayer: The player element you wish you set the level.
- theLevel: The level you want to set.
Returns
Returns a bool, whether the level was set successfully or not.
This function is used to get a player experience.
Syntax
bool getPlayerEXP(player thePlayer)
Required Arguments
- thePlayer: The player element you wish you get the experience.
Returns
Returns a number with with the experience of the player.
This function is used to set a player experience.
Syntax
bool setPlayerEXP(player thePlayer, int theExperience)
Required Arguments
- thePlayer: The player element you wish you set the experience.
- theExperience: The exprience you want to set.
Returns
Returns a bool, whether the experience was set successfully or not.
This function is used to give a player experience.
Syntax
bool addPlayerEXP(player thePlayer, int theExperience)
Required Arguments
- thePlayer: The player element you wish you to give the experience.
- theExperience: The exprience you want to give.
Returns
Returns a bool, whether the experience was given successfully or not.
Example
<syntaxhighlight lang="lua"> addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) exports.exp_system:addPlayerEXP(killer,5) end )