21.03.2015, 15:41
Hey, im trying to make my own EXP and level system for my DM server but i always fails when i try to make it to check the player's EXP to set him to next level in 'OnPlayerUpdate' part
can anyone help me to make it?
here is some function i made..
can anyone help me to make it?
Код:
enum PInfo { plevel, exp }; new PlayerInfo[MAX_PLAYERS][PInfo];
Код:
stock SetPlayerEXP(playerid,EXP) { new INI:file = INI_Open(Path(playerid)); INI_SetTag(file,"Player's Data"); INI_WriteInt(file,"EXP",EXP); INI_Close(file); PlayerInfo[playerid][exp] = exp; return 1; } stock GivePlayerEXP(playerid,EXP) { PlayerInfo[playerid][exp] += EXP; new INI:file = INI_Open(Path(playerid)); INI_SetTag(file,"Player's Data"); INI_WriteInt(file,"EXP",PlayerInfo[playerid][exp]); INI_Close(file); return 1; } stock SetPlayerLevel(playerid,LEVEL) { PlayerInfo[playerid][exp] = LEVEL; new INI:file = INI_Open(Path(playerid)); INI_SetTag(file,"Player's Data"); INI_WriteInt(file,"EXP",PlayerInfo[playerid][plevel]); INI_Close(file); return 1; } stock GivePlayerLevel(playerid,LEVEL) { PlayerInfo[playerid][exp] += LEVEL; new INI:file = INI_Open(Path(playerid)); INI_SetTag(file,"Player's Data"); INI_WriteInt(file,"EXP",PlayerInfo[playerid][plevel]); INI_Close(file); return 1; }