PHP Code:
public show_player_stats(id) {
new bool:lvled = false
new g_Pl_Race = g_PlayerRace[id]
if(g_PlayerXP[id][g_Pl_Race] < 0) {
g_PlayerXP[id][g_Pl_Race] = 0
}
if((g_PlayerLevel[id][g_Pl_Race] < (MAX_LEVEL-1)) && (g_PlayerXP[id][g_Pl_Race] >= xplevel_lev[g_PlayerLevel[id][g_Pl_Race]+1])) {
for(new i = (g_PlayerLevel[id][g_Pl_Race]+1); i < MAX_LEVEL; ++i) {
if(g_PlayerXP[id][g_Pl_Race] >= xplevel_lev[i]) {
lvled = true
g_PlayerLevel[id][g_Pl_Race] += i
}
}
}
set_player_race(id)
set_hudmessage(0, 255, 0, 0.02, 0.7, 0, 1.0, 5.0)
show_hudmessage(id, "Race: %s^nLevel: %d^nXP: %d", g_PlayerRaceName[id], g_PlayerLevel[id][g_Pl_Race], g_PlayerXP[id][g_Pl_Race])
if(lvled) {
set_hudmessage(255, 0, 0, -1.0, -1.0, 1, 0.5, 6.0)
show_hudmessage(id, "Congratulations! You gained a level!!!^nYou are now level %d", g_PlayerLevel[id][g_Pl_Race])
if (file_exists("sound/wishmaster/levelup2.wav")==1 && is_user_alive(id)) {
emit_sound(id,CHAN_AUTO, "wishmaster/levelup2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
}
}
return PLUGIN_CONTINUE
}
The clients level is always "0"... It never changes...
__________________