#include <amxmodx>
#include <amxmisc>
#include <nvault>
 
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Digital Silence"
 
new g_vault
new olesek[33]
new szint[33]
 
 
#define valami 4
 
new const szamok[valami] = {
	1,
	2,
	3
}
 
new const szintek[valami+1][] = {
	"1",
	"2",
	"3",
	"4"
 
}
 
public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event("DeathMsg", "halal", "a")
	g_vault = nvault_open("namerang")
 
}
public halal()
{
	new killer = read_data(1)
	new victim = read_data(2)
 
	if(killer != victim)
		olesek[killer]++
 
	while(olesek[killer] >= szamok[szint[killer]])
	{
		szint[killer]++
	}
}
public client_connect(id)
{	
	LoadData(id)
}
public client_disconnect(id) SaveData(id)
 
public SaveData(id)
{
	new name[32]
	get_user_name(id, name, 31)
 
	new vaultkey[64],vaultdata[256]
	format(vaultkey,63,"%s-rang", name)
	format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
 
 
	nvault_set(g_vault,vaultkey,vaultdata)
	return PLUGIN_CONTINUE
}
public LoadData(id)
{
	new name[32]
	get_user_name(id, name, 31)
	new vaultkey[64],vaultdata[256]
 
	format(vaultkey,63,"%s-rang", name)
	format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
 
	nvault_get(g_vault,vaultkey,vaultdata,255)
	replace_all(vaultdata, 255, "#", " ")
	new oles[32], level[32]
	parse(vaultdata, oles, 31, level, 31)
	olesek[id] = str_to_num(oles)
	szint[id] = str_to_num(level)
	return PLUGIN_CONTINUE
}