#include <amxmodx>
#include <nvault>
#include <fakemeta>
#include <nvault>
#define PLUGIN "Arany fegyverek olestol"
#define VERSION "1.0"
#define AUTHOR "DeRoiD"
new ak47_jatekosnezet[] = "models/arany_fegyverek/v_ak47.mdl"
new awp_jatekosnezet[] = "models/arany_fegyverek/v_awp.mdl"
new m4a1_jatekosnezet[] = "models/arany_fegyverek/v_m4a1.mdl"
new usp_jatekosnezet[] = "models/arany_fegyverek/v_usp.mdl"
new ak47_kivulnezet[] = "models/arany_fegyverek/p_ak47.mdl"
new awp_kivulnezet[] = "models/arany_fegyverek/p_awp.mdl"
new m4a1_kivulnezet[] = "models/arany_fegyverek/p_m4a1.mdl"
new usp_kivulnezet[] = "models/arany_fegyverek/p_usp.mdl"
new ak47_oles[33], m4a1_oles[33], awp_oles[33], usp_oles[33]
new ak47_ertek, awp_ertek, m4a1_ertek, usp_ertek
new vault
public plugin_precache()
{
precache_model(ak47_jatekosnezet)
precache_model(ak47_kivulnezet)
precache_model(m4a1_jatekosnezet)
precache_model(m4a1_kivulnezet)
precache_model(awp_jatekosnezet)
precache_model(awp_kivulnezet)
precache_model(usp_jatekosnezet)
precache_model(usp_kivulnezet)
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
register_event("DeathMsg","halal","a")
vault = nvault_open("Aranyfegyverek")
register_clcmd("say /oleseim","lekeres")
register_clcmd("say /mykills","lekeres")
ak47_ertek = register_cvar("ak47_ertek","250")
awp_ertek = register_cvar("awp_ertek","200")
m4a1_ertek = register_cvar("m4a1_ertek","250")
usp_ertek = register_cvar("usp_ertek","150")
}
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)
set_pev(id, pev_weaponmodel2, ak47_kivulnezet)
}
if(awp_oles[id] >= get_pcvar_num(awp_ertek) && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awp_jatekosnezet)
set_pev(id, pev_weaponmodel2, awp_kivulnezet)
}
if(m4a1_oles[id] >= get_pcvar_num(m4a1_ertek) && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1_jatekosnezet)
set_pev(id, pev_weaponmodel2, m4a1_kivulnezet)
}
if(usp_oles[id] >= get_pcvar_num(usp_ertek) && fegyver == CSW_USP)
{
set_pev(id, pev_viewmodel2, usp_jatekosnezet)
set_pev(id, pev_weaponmodel2, usp_kivulnezet)
}
}
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]++
}
if(get_user_weapon(attacker) == CSW_USP)
{
usp_oles[attacker]++
}
return PLUGIN_HANDLED
}
public lekeres(id)
{
client_print(id,print_chat,"[Arany fegyverek - Olesek] AK47 : %d / M4A1 : %d / AWP : %d / USP : %d (Plugin by : DeRoiD)",m4a1_oles[id],ak47_oles[id],awp_oles[id],usp_oles[id])
}
public mentes(id)
{
new name[32]
get_user_name(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s", name)
format(vaultdata,255,"%i#%i#%i#%i",m4a1_oles[id],ak47_oles[id],awp_oles[id],usp_oles[id])
nvault_set(vault,vaultkey,vaultdata,)
return PLUGIN_CONTINUE
}
public betoltes(id)
{
new name[32]
get_user_name(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s", name)
format(vaultdata,255,"%i#%i#%i#%i",m4a1_oles[id],ak47_oles[id],awp_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], a_m[32],
parse(vaultdata, m_o, 31, a_o, 31, a_ol, 31,a_m, 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)
usp_oles[id] = str_to_num(a_m)
return PLUGIN_CONTINUE
}
public client_connect(id)
{
betoltes(id)
}
public client_disconnect(id)
{
mentes(id)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/