#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <nvault>
#define PLUGIN ""
#define VERSION ""
#define AUTHOR ""
new g_vault
new ak47oles[33]
new deagleoles[33]
new m4a1oles[33]
new awpoles[33]
new scoutoles[33]
new famasoles[33]
new galiloles[33]
new olespont_ak47
new olespont_deagle
new olespont_m4a1
new olespont_awp
new olespont_scout
new olespont_famas
new olespont_galil
new ak47_jatekosnezet[] = "models/ps/v_ak47.mdl"
new ak47_kivulnezet[] = "models/ps/p_ak47.mdl"
new deagle_jatekosnezet[] = "models/ps/v_deagle.mdl"
new deagle_kivulnezet[] = "models/ps/p_deagle.mdl"
new m4a1_jatekosnezet[] = "models/ps/v_m4a1.mdl"
new m4a1_kivulnezet[] = "models/ps/p_m4a1.mdl"
new awp_jatekosnezet[] = "models/ps/v_awp.mdl"
new awp_kivulnezet[] = "models/ps/p_awp.mdl"
new scout_jatekosnezet[] = "models/ps/v_scout.mdl"
new scout_kivulnezet[] = "models/ps/p_scout.mdl"
new famas_jatekosnezet[] = "models/ps/v_famas.mdl"
new famas_kivulnezet[] = "models/ps/p_famas.mdl"
new galil_jatekosnezet[] = "models/ps/v_galil.mdl"
new galil_kivulnezet[] = "models/ps/p_galil.mdl"
public plugin_precache()
{
precache_model(ak47_kivulnezet)
precache_model(ak47_jatekosnezet)
precache_model(deagle_kivulnezet)
precache_model(deagle_jatekosnezet)
precache_model(m4a1_kivulnezet)
precache_model(m4a1_jatekosnezet)
precache_model(awp_kivulnezet)
precache_model(awp_jatekosnezet)
precache_model(scout_kivulnezet)
precache_model(scout_jatekosnezet)
precache_model(famas_kivulnezet)
precache_model(famas_jatekosnezet)
precache_model(galil_kivulnezet)
precache_model(galil_jatekosnezet)
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
olespont_ak47 = register_cvar("ak47_oles", "100")
olespont_m4a1 = register_cvar("m4a1_oles", "100")
olespont_deagle = register_cvar("deagle_oles", "100")
olespont_awp = register_cvar("awp_oles", "100")
olespont_scout = register_cvar("scout_oles", "100")
olespont_famas = register_cvar("famas_oles", "100")
olespont_galil = register_cvar("galil_oles", "100")
g_vault = nvault_open("olesek");
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
register_event("ResetHUD","uzenet","be")
RegisterHam(Ham_Killed, "player", "fw_Killed");
}
public ak47mentes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-AK47OLESEK", name)
format(vaultdata,255,"%d", ak47oles[id])
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE;
}
public ak47betoltes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-AK47OLESEK", name)
nvault_get(g_vault,vaultkey,vaultdata,255)
ak47oles[id] = str_to_num(vaultdata)
return PLUGIN_CONTINUE;
}
public m4a1mentes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-M4A1OLESEK", name)
format(vaultdata,255,"%d", m4a1oles[id])
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE;
}
public m4a1betoltes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-M4A1OLESEK", name)
nvault_get(g_vault,vaultkey,vaultdata,255)
m4a1oles[id] = str_to_num(vaultdata)
return PLUGIN_CONTINUE;
}
public deaglementes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-DEAGLEOLESEK", name)
format(vaultdata,255,"%d", deagleoles[id])
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE;
}
public deaglebetoltes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-DEAGLEOLESEK", name)
nvault_get(g_vault,vaultkey,vaultdata,255)
deagleoles[id] = str_to_num(vaultdata)
return PLUGIN_CONTINUE;
}
public awpmentes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-AWPOLESEK", name)
format(vaultdata,255,"%d", awpoles[id])
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE;
}
public awpbetoltes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-AWPOLESEK", name)
nvault_get(g_vault,vaultkey,vaultdata,255)
awpoles[id] = str_to_num(vaultdata)
return PLUGIN_CONTINUE;
}
public scoutmentes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-SCOUTOLESEK", name)
format(vaultdata,255,"%d", scoutoles[id])
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE;
}
public scoutbetoltes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-SCOUTOLESEK", name)
nvault_get(g_vault,vaultkey,vaultdata,255)
scoutoles[id] = str_to_num(vaultdata)
return PLUGIN_CONTINUE;
}
public famasmentes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-FAMASOLESEK", name)
format(vaultdata,255,"%d", famasoles[id])
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE;
}
public famasbetoltes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-FAMASOLESEK", name)
nvault_get(g_vault,vaultkey,vaultdata,255)
famasoles[id] = str_to_num(vaultdata)
return PLUGIN_CONTINUE;
}
public galilmentes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-GALILOLESEK", name)
format(vaultdata,255,"%d", galiloles[id])
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE;
}
public galilbetoltes(id)
{
new vaultkey[64],vaultdata[256]
new name[33];
get_user_name(id,name,32)
format(vaultkey,63,"%s-GALILOLESEK", name)
nvault_get(g_vault,vaultkey,vaultdata,255)
galiloles[id] = str_to_num(vaultdata)
return PLUGIN_CONTINUE;
}
public client_connect(id)
{
ak47betoltes(id);
m4a1betoltes(id);
deaglebetoltes(id);
awpbetoltes(id);
scoutbetoltes(id);
famasbetoltes(id);
galilbetoltes(id);
}
public client_disconnect(id)
{
ak47mentes(id);
m4a1mentes(id);
deaglementes(id);
awpmentes(id);
scoutmentes(id);
famasmentes(id);
galilmentes(id);
}
public fw_Killed(victim, attacker, shouldgib)
{
if(attacker != victim)
{
if(get_user_weapon(attacker) == CSW_AK47) ak47oles[attacker]++;
if(get_user_weapon(attacker) == CSW_M4A1) m4a1oles[attacker]++;
if(get_user_weapon(attacker) == CSW_DEAGLE) deagleoles[attacker]++;
if(get_user_weapon(attacker) == CSW_AWP) awpoles[attacker]++;
if(get_user_weapon(attacker) == CSW_SCOUT) scoutoles[attacker]++;
if(get_user_weapon(attacker) == CSW_FAMAS) famasoles[attacker]++;
if(get_user_weapon(attacker) == CSW_GALIL) galiloles[attacker]++;
}
}
public plugin_end()
{
nvault_close(g_vault);
}
public Event_Change_Weapon(id)
{
if(ak47oles[id] >= get_pcvar_num(olespont_ak47))
{
if(get_user_weapon(id) == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47_jatekosnezet)
set_pev(id, pev_weaponmodel2, ak47_kivulnezet)
}
}
if(m4a1oles[id] >= get_pcvar_num(olespont_m4a1))
{
if(get_user_weapon(id) == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1_jatekosnezet)
set_pev(id, pev_weaponmodel2, m4a1_kivulnezet)
}
}
if(deagleoles[id] >= get_pcvar_num(olespont_deagle))
{
if(get_user_weapon(id) == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagle_jatekosnezet)
set_pev(id, pev_weaponmodel2, deagle_kivulnezet)
}
}
if(awpoles[id] >= get_pcvar_num(olespont_awp))
{
if(get_user_weapon(id) == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awp_jatekosnezet)
set_pev(id, pev_weaponmodel2, awp_kivulnezet)
}
}
if(scoutoles[id] >= get_pcvar_num(olespont_scout))
{
if(get_user_weapon(id) == CSW_SCOUT)
{
set_pev(id, pev_viewmodel2, scout_jatekosnezet)
set_pev(id, pev_weaponmodel2, scout_kivulnezet)
}
}
if(famasoles[id] >= get_pcvar_num(olespont_famas))
{
if(get_user_weapon(id) == CSW_FAMAS)
{
set_pev(id, pev_viewmodel2, famas_jatekosnezet)
set_pev(id, pev_weaponmodel2, famas_kivulnezet)
}
}
if(galiloles[id] >= get_pcvar_num(olespont_galil))
{
if(get_user_weapon(id) == CSW_GALIL)
{
set_pev(id, pev_viewmodel2, galil_jatekosnezet)
set_pev(id, pev_weaponmodel2, galil_kivulnezet)
}
}
}