- #include <amxmodx> 
- #include <engine> 
- #include <nvault> 
- #include <cstrike> 
- #include <fun> 
- #include <fakemeta> 
- #include <sockets> 
- #include <hamsandwich> 
-   
-   
- #define PLUGIN "Skin_rendszer" 
- #define VERSION "1.0" 
- #define AUTHOR "DeR0iD" 
-   
- new ak47_jatekosnezet[] = "models/skin_rendszer/v_ak47.mdl"  
- new awp_jatekosnezet[]  = "models/skin_rendszer/v_awp.mdl"  
- new m4a1_jatekosnezet[] = "models/skin_rendszer/v_m4a1.mdl"  
- new deagle_jatekosnezet[] = "models/skin_rendszer/v_deagle.mdl"  
- new famas_jatekosnezet[] = "models/skin_rendszer/v_famas.mdl"  
- new p90_jatekosnezet[] = "models/skin_rendszer/v_p90.mdl"  
- new usp_jatekosnezet[] = "models/skin_rendszer/v_usp.mdl"  
-   
- new ak47_oles[33], m4a1_oles[33], awp_oles[33], deagle_oles[33], famas_oles[33], p90_oles[33],usp_oles[33]  
- new ak47_ertek, awp_ertek, m4a1_ertek, deagle_ertek, famas_ertek, p90_ertek, usp_ertek  
- new vault 
-   
- public plugin_precache() 
- { 
- 	precache_model(ak47_jatekosnezet) 
-   
- 	precache_model(m4a1_jatekosnezet) 
-   
- 	precache_model(awp_jatekosnezet) 
-   
- 	precache_model(deagle_jatekosnezet) 
-   
- 	precache_model(famas_jatekosnezet) 
-   
- 	precache_model(p90_jatekosnezet) 
-   
- 	precache_model(usp_jatekosnezet)  
-   
-   
- } 
- public plugin_init() { 
- 	register_plugin(PLUGIN, VERSION, AUTHOR) 
- 	register_event("CurWeapon", "fegyver_valtas", "be", "1=1") 
- 	register_event("DeathMsg","halal","a") 
- 	vault = nvault_open("skin_rendszer") 
- 	register_clcmd("say /skin","skin") 
-   
- 	ak47_ertek = register_cvar("ak47_ertek","5") 
- 	awp_ertek = register_cvar("awp_ertek","5") 
- 	m4a1_ertek = register_cvar("m4a1_ertek","5") 
- 	deagle_ertek = register_cvar("deagle_ertek","5") 
- 	famas_ertek = register_cvar("famas_ertek","5") 
- 	p90_ertek = register_cvar("p90_ertek","5") 
- 	usp_ertek = register_cvar("usp_ertek","5") 
-   
- } 
- public fegyver_valtas(id) 
- { 
- 	new fegyver = get_user_weapon(id) 
- 	if(ak47_oles[id] >= get_pcvar_num(ak47_ertek) && fegyver == CSW_AK47) 
- 	{ 
- 		set_pev(id, pev_viewmodel2, ak47_jatekosnezet) 
- 	} 
- 	if(awp_oles[id] >= get_pcvar_num(awp_ertek) && fegyver == CSW_AWP) 
- 	{ 
- 		set_pev(id, pev_viewmodel2, awp_jatekosnezet) 
- 	} 
- 	if(m4a1_oles[id] >= get_pcvar_num(m4a1_ertek) && fegyver == CSW_M4A1) 
- 	{ 
- 		set_pev(id, pev_viewmodel2, m4a1_jatekosnezet) 
- 	} 
- 	if(deagle_oles[id] >= get_pcvar_num(deagle_ertek) && fegyver == CSW_DEAGLE) 
- 	{ 
- 		set_pev(id,pev_viewmodel2, deagle_jatekosnezet) 
- 	} 
- 	if(famas_oles[id] >= get_pcvar_num(famas_ertek) && fegyver == CSW_FAMAS) 
- 	{ 
- 		set_pev(id,pev_viewmodel2, famas_jatekosnezet) 
- 	} 
- 	if(p90_oles[id] >= get_pcvar_num(p90_ertek) && fegyver == CSW_P90) 
- 	{ 
- 		set_pev(id,pev_viewmodel2, p90_jatekosnezet) 
- 	} 
- 	if(usp_oles[id] >= get_pcvar_num(usp_ertek) && fegyver == CSW_USP) 
- 	{ 
- 		set_pev(id,pev_viewmodel2, usp_jatekosnezet) 
- 	} 
- } 
- public halal() 
- { 
- 	new attacker = read_data(1) 
- 	new victim = read_data(2) 
-   
- 	if(attacker == victim) 
- 	{ 
- 	return PLUGIN_HANDLED; 
- 	} 
-   
- 	if(get_user_weapon(attacker) == CSW_AWP) 
- 	{ 
- 		awp_oles[attacker]++ 
- 	} 
- 	else if(get_user_weapon(attacker) == CSW_AK47) 
- 	{ 
- 		ak47_oles[attacker]++ 
- 	} 
- 	else if(get_user_weapon(attacker) == CSW_M4A1) 
- 	{ 
- 		m4a1_oles[attacker]++ 
- 	} 
- 	else if(get_user_weapon(attacker) == CSW_DEAGLE) 
- 	{ 
- 		deagle_oles[attacker]++ 
- 	} 
- 	else if(get_user_weapon(attacker) == CSW_FAMAS) 
- 	{ 
- 		famas_oles[attacker]++ 
- 	} 
- 	else if(get_user_weapon(attacker) == CSW_P90) 
- 	{ 
- 		p90_oles[attacker]++ 
- 	} 
- 	else if(get_user_weapon(attacker) == CSW_USP) 
- 	{ 
- 		usp_oles[attacker]++ 
- 	} 
- 	return PLUGIN_HANDLED 
- } 
- public skin(id) 
- { 
- set_hudmessage(0, 212, 255, 0.02, 0.16, 0, 6.0, 12.0) 
- show_hudmessage(id, "Skinek^nAK47:%d/5^nM4A1:%d/5^nAWP:%d/5^nDeagle:%d/5^nFamas:%d/5^nP90:%d/5^nUSP:%d/5",ak47_oles[id],m4a1_oles[id],awp_oles[id],deagle_oles[id],famas_oles[id],p90_oles[id],usp_oles[id]) 
-   
- } 
- public mentes(id) 
- { 
- 	new name[555] 
- 	get_user_name(id, name, 555) 
- 	new vaultkey[64],vaultdata[256] 
- 	format(vaultkey,63,"%s", name) 
- 	format(vaultdata,555,"%i#%i#%i#",m4a1_oles[id],ak47_oles[id],awp_oles[id],deagle_oles[id],famas_oles[id],p90_oles[id],usp_oles[id]) 
- 	nvault_set(vault,vaultkey,vaultdata) 
- 	return PLUGIN_CONTINUE 
- } 
- public betoltes(id) 
- { 
- 	new name[555] 
- 	get_user_name(id, name, 555) 
- 	new vaultkey[64],vaultdata[256] 
- 	format(vaultkey,63,"%s", name) 
- 	format(vaultdata,555,"%i#%i#%i#",m4a1_oles[id],ak47_oles[id],awp_oles[id],deagle_oles[id],famas_oles[id],p90_oles[id],usp_oles[id]) 
- 	nvault_get(vault,vaultkey,vaultdata,255) 
- 	replace_all(vaultdata, 255, "#", " ") 
- 	new m_o[32], a_o[32], a_ol[32] 
- 	parse(vaultdata, m_o, 31, a_o, 31, a_ol, 31) 
- 	m4a1_oles[id] = str_to_num(m_o) 
- 	ak47_oles[id] = str_to_num(a_o) 
- 	awp_oles[id] = str_to_num(a_ol) 
- 	return PLUGIN_CONTINUE 
- } 
- public client_connect(id) 
- { 
- 	betoltes(id) 
- } 
- public client_disconnect(id) 
- { 
- 	mentes(id) 
- } 
-