new szAuth[35], szData[128] get_user_authid(id, szAuth, 34) format(szData, 127, "%d %d %d %d", g_iLevel[id], g_iXP[id], g_iKills[id], g_iDeaths[id]) nvault_set(g_iVault, szAuth, szData)
g_iLevel[id] = 0 g_iXP[id] = 0 g_iKills[id] = 0 g_iDeaths[id] = 0
// ===== FORWARDS ===== public plugin_init()
register_plugin(PLUGIN, VERSION, AUTHOR) cs 1.6 level system plugin
set_task(60.0, "SaveAllData", _, _, _, "b")
stock swap(&a, &b)
get_user_name(keys[i], szName, 31) format(szData, 255, "^n%d. %s - %d XP (Lvl %d)", i+1, szName, values[i], g_iLevel[keys[i]]) add(szList, 1023, szData) "%d %d %d %d"
g_iVault = nvault_open("level_system")
ApplyLevelBonuses(id)
public CmdTopPlayers(id)
// ===== DAMAGE BONUS ===== public plugin_precache()
new killer = read_data(1) new victim = read_data(2) new headshot = read_data(3)
szList[0] = 0 add(szList, 1023, "=== TOP 5 PLAYERS ===") for(new i = 0; i < min(5, count); i++) "b") stock swap(&a