#include <amxmodx>
#include <nvault>
#include <fakemeta>
#include <nvault>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>
#include <colorchat>
#define PLUGIN "PLUGIN"
#define VERSION "1.0"
#define AUTHOR "DeR0iD"
new awp1_jatekosnezet[] = "models/awp_server_skins/v_rozsdas_awp.mdl"
new awp2_jatekosnezet[] = "models/awp_server_skins/v_silver_awp.mdl"
new awp3_jatekosnezet[] = "models/awp_server_skins/v_arany_awp.mdl"
new usp1_jatekosnezet[] = "models/awp_server_skins/v_rozsdas_usp.mdl"
new usp2_jatekosnezet[] = "models/awp_server_skins/v_silver_usp.mdl"
new usp3_jatekosnezet[] = "models/awp_server_skins/v_arany_usp.mdl"
new glock1_jatekosnezet[] = "models/awp_server_skins/v_rozsdas_glock18.mdl"
new glock2_jatekosnezet[] = "models/awp_server_skins/v_silver_glock.mdl"
new glock3_jatekosnezet[] = "models/awp_server_skins/v_arany_glock18.mdl"
new knife1_jatekosnezet[] = "models/awp_server_skins/v_rozsdas_knife.mdl"
new knife2_jatekosnezet[] = "models/awp_server_skins/v_silver_knife.mdl"
new knife3_jatekosnezet[] = "models/awp_server_skins/v_arany_knife.mdl"
new deagle1_jatekosnezet[] = "models/awp_server_skins/v_rozsdas_deagle.mdl"
new deagle2_jatekosnezet[] = "models/awp_server_skins/v_silver_deagle.mdl"
new deagle3_jatekosnezet[] = "models/awp_server_skins/v_arany_deagle.mdl"
new scout1_jatekosnezet [] = "models/awp_server_skins/v_rozsdas_scout.mdl"
new scout2_jatekosnezet [] = "models/awp_server_skins/v_silver_scout.mdl"
new scout3_jatekosnezet [] = "models/awp_server_skins/v_arany_scout.mdl"
new awp1_kivulnezet[] = "models/awp_server_skins/p_rozsdas_awp.mdl"
new awp2_kivulnezet[] = "models/awp_server_skins/p_silver_awp.mdl"
new awp3_kivulnezet[] = "models/awp_server_skins/p_arany_awp.mdl"
new usp1_kivulnezet[] = "models/awp_server_skins/p_rozsdas_usp.mdl"
new usp2_kivulnezet[] = "models/awp_server_skins/p_silver_usp.mdl"
new usp3_kivulnezet[] = "models/awp_server_skins/p_arany_usp.mdl"
new glock1_kivulnezet[] = "models/awp_server_skins/p_rozsdas_glock18.mdl"
new glock2_kivulnezet[] = "models/awp_server_skins/p_silver_glock.mdl"
new glock3_kivulnezet[] = "models/awp_server_skins/p_arany_glock18.mdl"
new knife1_kivulnezet[] = "models/awp_server_skins/p_rozsdas_knife.mdl"
new knife2_kivulnezet[] = "models/awp_server_skins/p_silver_knife.mdl"
new knife3_kivulnezet[] = "models/awp_server_skins/p_arany_knife.mdl"
new deagle1_kivulnezet[] = "models/awp_server_skins/p_rozsdas_deagle.mdl"
new deagle2_kivulnezet[] = "models/awp_server_skins/p_silver_deagle.mdl"
new deagle3_kivulnezet[] = "models/awp_server_skins/p_arany_deagle.mdl"
new scout1_kivulnezet [] = "models/awp_server_skins/p_rozsdas_scout.mdl"
new scout2_kivulnezet [] = "models/awp_server_skins/p_silver_scout.mdl"
new scout3_kivulnezet [] = "models/awp_server_skins/p_arany_scout.mdl"
new awp_oles1[33], awp_oles2[33],awp_oles3[33], usp_oles1[33], usp_oles2[33],usp_oles3[33], glock_oles1[33], glock_oles2[33],glock_oles3[33], knife_oles1[33], knife_oles2[33],knife_oles3[33],deagle_oles1[33],deagle_oles2[33],deagle_oles3[33], scout_oles1[33], scout_oles2[33], scout_oles3[33]
new awp_ertek1, awp_ertek2, awp_ertek3, usp_ertek1, usp_ertek2, usp_ertek3, glock_ertek1, glock_ertek2, glock_ertek3, knife_ertek1, knife_ertek2, knife_ertek3, deagle_ertek1, deagle_ertek2, deagle_ertek3, scout_ertek1, scout_ertek2, scout_ertek3
new vault
public plugin_precache()
{
precache_model(awp1_jatekosnezet)
precache_model(awp1_kivulnezet)
precache_model(awp2_jatekosnezet)
precache_model(awp2_kivulnezet)
precache_model(awp3_jatekosnezet)
precache_model(awp3_kivulnezet)
precache_model(usp1_jatekosnezet)
precache_model(usp1_kivulnezet)
precache_model(usp2_jatekosnezet)
precache_model(usp2_kivulnezet)
precache_model(usp3_jatekosnezet)
precache_model(usp3_kivulnezet)
precache_model(glock1_jatekosnezet)
precache_model(glock1_kivulnezet)
precache_model(glock2_jatekosnezet)
precache_model(glock2_kivulnezet)
precache_model(glock3_jatekosnezet)
precache_model(glock3_kivulnezet)
precache_model(knife1_jatekosnezet)
precache_model(knife1_kivulnezet)
precache_model(knife2_jatekosnezet)
precache_model(knife2_kivulnezet)
precache_model(knife3_jatekosnezet)
precache_model(knife3_kivulnezet)
precache_model(deagle1_jatekosnezet)
precache_model(deagle1_kivulnezet)
precache_model(deagle2_jatekosnezet)
precache_model(deagle2_kivulnezet)
precache_model(deagle3_jatekosnezet)
precache_model(deagle3_kivulnezet)
precache_model(scout1_jatekosnezet)
precache_model(scout1_kivulnezet)
precache_model(scout2_jatekosnezet)
precache_model(scout2_kivulnezet)
precache_model(scout3_jatekosnezet)
precache_model(scout3_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("tesztgeci")
register_clcmd("say /menu", "AwesomeMenu");
register_clcmd("say", "sayhook")
register_event("ResetHUD", "resetModel", "b")
register_event("CurWeapon", "ecw", "be", "1=1")
RegisterHam(Ham_Spawn, "player", "jatekos_spawn", 1)
set_task(80.0, "korUzenet", 0, _, _, "b")
awp_ertek1 = register_cvar("awp_ertek1","1")
awp_ertek2 = register_cvar("awp_ertek2","2")
awp_ertek3 = register_cvar("awp_ertek3","3")
usp_ertek1 = register_cvar("usp_ertek1","1")
usp_ertek2 = register_cvar("usp_ertek2","2")
usp_ertek3 = register_cvar("usp_ertek3","3")
glock_ertek1 = register_cvar("glock_ertek1","1")
glock_ertek2 = register_cvar("glock_ertek2","2")
glock_ertek3 = register_cvar("glock_ertek3","3")
knife_ertek1 = register_cvar("knife_ertek1", "1")
knife_ertek2 = register_cvar("knife_ertek2","2")
knife_ertek3 = register_cvar("knife_ertek3","3")
deagle_ertek1 = register_cvar("deagle_ertek1","1")
deagle_ertek2 = register_cvar("deagle_ertek2","2")
deagle_ertek3 = register_cvar("deagle_ertek3","3")
scout_ertek1 = register_cvar("scout_ertek1","1")
scout_ertek2 = register_cvar("scout_ertek2","2")
scout_ertek3 = register_cvar("scout_ertek3","3")
}
public AwesomeMenu(id) {
new menucim[64];
formatex(menucim, charsmax(menucim), "\wAWP Szerver menü","menu_handler");
new menu = menu_create( menucim, "menu_handler");
new menukapcs[64];
formatex(menukapcs, charsmax(menukapcs), "\yRozsdás Glock18: \r%i\w/\r150", glock_oles1[id]);
menu_additem(menu, menukapcs, "0", 0);
formatex(menukapcs, charsmax(menukapcs), "\yEzüst Glock18: \r%i\w/\r300", glock_oles2[id]);
menu_additem(menu, menukapcs, "1", 0);
formatex(menukapcs, charsmax(menukapcs), "\yArany Glock18: \r%i\w/\r600", glock_oles3[id]);
menu_additem(menu, menukapcs, "2", 0);
formatex(menukapcs, charsmax(menukapcs), "\yRozsdás USP: \r%i\w/\r150", usp_oles1[id]);
menu_additem(menu, menukapcs, "3", 0);
formatex(menukapcs, charsmax(menukapcs), "\yEzüst USP: \r%i\w/\r300", usp_oles2[id]);
menu_additem(menu, menukapcs, "4", 0);
formatex(menukapcs, charsmax(menukapcs), "\yArany USP: \r%i\w/\r600", usp_oles3[id]);
menu_additem(menu, menukapcs, "5", 0);
formatex(menukapcs, charsmax(menukapcs), "\yRozsdás Deagle: \r%i\w/\r150", deagle_oles1[id]);
menu_additem(menu, menukapcs, "6", 0);
formatex(menukapcs, charsmax(menukapcs), "\yEzüst Deagle: \r%i\w/\r300", deagle_oles2[id]);
menu_additem(menu, menukapcs, "7", 0);
formatex(menukapcs, charsmax(menukapcs), "\yArany Deagle: \r%i\w/\r600", deagle_oles3[id]);
menu_additem(menu, menukapcs, "8", 0);
formatex(menukapcs, charsmax(menukapcs), "\yRozsdás Scout: \r%i\w/\r/500", scout_oles1[id]);
menu_additem(menu, menukapcs, "9", 0);
formatex(menukapcs, charsmax(menukapcs), "\yEzüst Scout: \r%i\w/\r1000", scout_oles2[id]);
menu_additem(menu, menukapcs, "10", 0);
formatex(menukapcs, charsmax(menukapcs), "\yArany Scout: \r%i\w/\r3000", scout_oles3[id]);
menu_additem(menu, menukapcs, "11", 0);
formatex(menukapcs, charsmax(menukapcs), "\yRozsdás AWP: \r%i\w/\r500", awp_oles1[id]);
menu_additem(menu, menukapcs, "12", 0);
formatex(menukapcs, charsmax(menukapcs), "\yEzüst AWP: \r%i\w/\r1000", awp_oles2[id]);
menu_additem(menu, menukapcs, "13", 0);
formatex(menukapcs, charsmax(menukapcs), "\yArany AWP: \r%i\w/\r3000", awp_oles3[id]);
menu_additem(menu, menukapcs, "14", 0);
formatex(menukapcs, charsmax(menukapcs), "\yRozsdás Kés: \r%i\w/\r50", knife_oles1[id]);
menu_additem(menu, menukapcs, "15", 0);
formatex(menukapcs, charsmax(menukapcs), "\yEzüst Kés: \r%i\w/\r100", knife_oles2[id]);
menu_additem(menu, menukapcs, "16", 0);
formatex(menukapcs, charsmax(menukapcs), "\yArany Kés: \r%i\w/\r200", knife_oles3[id]);
menu_additem(menu, menukapcs, "17", 0);
menu_display(id,menu,0)
}
public menu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
// client_print(id, print_chat, "Gratulalunk, sikeresen keszitettel egy menupontot!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 2:
{
// cs_set_user_money(id, cs_get_user_money(id) + 3000);
}
case 3:
{
// client_print(id, print_center, "Hello, en egy uzenet vagyok!");
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public fegyver_valtas(id)
{
new fegyver = get_user_weapon(id)
if(awp_oles1[id] >= get_pcvar_num(awp_ertek1) && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awp1_jatekosnezet)
set_pev(id, pev_weaponmodel2, awp1_kivulnezet)
}
if(awp_oles2[id] >= get_pcvar_num(awp_ertek2) && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awp2_jatekosnezet)
set_pev(id, pev_weaponmodel2, awp2_kivulnezet)
}
if(awp_oles3[id] >= get_pcvar_num(awp_ertek3) && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awp3_jatekosnezet)
set_pev(id, pev_weaponmodel2, awp3_kivulnezet)
}
if(usp_oles1[id] >= get_pcvar_num(usp_ertek1) && fegyver == CSW_USP)
{
set_pev(id, pev_viewmodel2, usp1_jatekosnezet)
set_pev(id, pev_weaponmodel2, usp1_kivulnezet)
}
if(usp_oles2[id] >= get_pcvar_num(usp_ertek2) && fegyver == CSW_USP)
{
set_pev(id, pev_viewmodel2, usp2_jatekosnezet)
set_pev(id, pev_weaponmodel2, usp2_kivulnezet)
}
if(usp_oles3[id] >= get_pcvar_num(usp_ertek3) && fegyver == CSW_USP)
{
set_pev(id, pev_viewmodel2, usp3_jatekosnezet)
set_pev(id, pev_weaponmodel2, usp3_kivulnezet)
}
if(glock_oles1[id] >= get_pcvar_num(glock_ertek1) && fegyver == CSW_GLOCK18)
{
set_pev(id, pev_viewmodel2, glock1_jatekosnezet)
set_pev(id, pev_weaponmodel2, glock1_kivulnezet)
}
if(glock_oles2[id] >= get_pcvar_num(glock_ertek2) && fegyver == CSW_GLOCK18)
{
set_pev(id, pev_viewmodel2, glock2_jatekosnezet)
set_pev(id, pev_weaponmodel2, glock2_kivulnezet)
}
if(glock_oles3[id] >= get_pcvar_num(glock_ertek3) && fegyver == CSW_GLOCK18)
{
set_pev(id, pev_viewmodel2, glock3_jatekosnezet)
set_pev(id, pev_weaponmodel2, glock3_kivulnezet)
}
if(knife_oles1[id] >= get_pcvar_num(knife_ertek1) && fegyver == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, knife1_jatekosnezet)
set_pev(id, pev_weaponmodel2, knife1_kivulnezet)
}
if(knife_oles2[id] >= get_pcvar_num(knife_ertek2) && fegyver == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, knife2_jatekosnezet)
set_pev(id, pev_weaponmodel2, knife2_kivulnezet)
}
if(knife_oles3[id] >= get_pcvar_num(knife_ertek3) && fegyver == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, knife3_jatekosnezet)
set_pev(id, pev_weaponmodel2, knife3_kivulnezet)
}
if(deagle_oles1[id] >= get_pcvar_num(deagle_ertek1) && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagle1_jatekosnezet)
set_pev(id, pev_weaponmodel2, deagle1_kivulnezet)
}
if(deagle_oles2[id] >= get_pcvar_num(deagle_ertek2) && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagle2_jatekosnezet)
set_pev(id, pev_weaponmodel2, deagle2_kivulnezet)
}
if(deagle_oles3[id] >= get_pcvar_num(deagle_ertek3) && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagle3_jatekosnezet)
set_pev(id, pev_weaponmodel2, deagle3_kivulnezet)
}
if(scout_oles1[id] >= get_pcvar_num(scout_ertek1) && fegyver == CSW_SCOUT)
{
set_pev(id, pev_viewmodel2, scout1_jatekosnezet)
set_pev(id, pev_weaponmodel2, scout1_kivulnezet)
}
if(scout_oles2[id] >= get_pcvar_num(scout_ertek2) && fegyver == CSW_SCOUT)
{
set_pev(id, pev_viewmodel2, scout2_jatekosnezet)
set_pev(id, pev_weaponmodel2, scout2_kivulnezet)
}
if(scout_oles3[id] >= get_pcvar_num(scout_ertek3) && fegyver == CSW_SCOUT)
{
set_pev(id, pev_viewmodel2, scout3_jatekosnezet)
set_pev(id, pev_weaponmodel2, scout3_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_oles1[attacker]++
}
if(get_user_weapon(attacker) == CSW_AWP)
{
awp_oles2[attacker]++
}
if(get_user_weapon(attacker) == CSW_AWP)
{
awp_oles3[attacker]++
}
if(get_user_weapon(attacker) == CSW_USP)
{
usp_oles1[attacker]++
}
if(get_user_weapon(attacker) == CSW_USP)
{
usp_oles2[attacker]++
}
if(get_user_weapon(attacker) == CSW_USP)
{
usp_oles3[attacker]++
}
if(get_user_weapon(attacker) == CSW_GLOCK18)
{
glock_oles1[attacker]++
}
if(get_user_weapon(attacker) == CSW_GLOCK18)
{
glock_oles2[attacker]++
}
if(get_user_weapon(attacker) == CSW_GLOCK18)
{
glock_oles3[attacker]++
}
if(get_user_weapon(attacker) == CSW_KNIFE)
{
knife_oles1[attacker]++
}
if(get_user_weapon(attacker) == CSW_KNIFE)
{
knife_oles2[attacker]++
}
if(get_user_weapon(attacker) == CSW_KNIFE)
{
knife_oles3[attacker]++
}
if(get_user_weapon(attacker) == CSW_DEAGLE)
{
deagle_oles1[attacker]++
}
if(get_user_weapon(attacker) == CSW_DEAGLE)
{
deagle_oles2[attacker]++
}
if(get_user_weapon(attacker) == CSW_DEAGLE)
{
deagle_oles3[attacker]++
}
if(get_user_weapon(attacker) == CSW_SCOUT)
{
scout_oles1[attacker]++
}
if(get_user_weapon(attacker) == CSW_SCOUT)
{
scout_oles2[attacker]++
}
if(get_user_weapon(attacker) == CSW_SCOUT)
{
scout_oles3[attacker]++
}
return PLUGIN_HANDLED
}
public korUzenet()
{
ColorChat( 0,GREEN,"Skinrendszer parancs^x03 »^x01 /skinmenu")
return PLUGIN_HANDLED;
}
public mentes(id)
{
new name[32]
get_user_authid(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s", name)
format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#",awp_oles1[id], awp_oles2[id],awp_oles3[id], usp_oles1[id], usp_oles2[id],
usp_oles3[id], glock_oles1[id], glock_oles2[id],glock_oles3[id], knife_oles1[id], knife_oles2[id],knife_oles3[id],deagle_oles1[id],deagle_oles2[id],deagle_oles3[id], scout_oles1[id], scout_oles2[id], scout_oles3[id])
nvault_set(vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public betoltes(id)
{
new name[32]
get_user_authid(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s", name)
format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#",awp_oles1[id], awp_oles2[id],awp_oles3[id], usp_oles1[id], usp_oles2[id],
usp_oles3[id], glock_oles1[id], glock_oles2[id],glock_oles3[id], knife_oles1[id], knife_oles2[id],knife_oles3[id],deagle_oles1[id],deagle_oles2[id],deagle_oles3[id], scout_oles1[id], scout_oles2[id], scout_oles3[id])
nvault_get(vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new a1_o[32], a2_o[32], a3_o[32],u1_o[32],u2_o[32],u3_o[32],g1_o[32],g2_o[32],g3_o[32],k1_o[32],k2_o[32],k3_o[32],d1_o[32],d2_o[32],d3_o[32], s1_o[32], s2_o[32], s3_o[32]
parse(vaultdata, a1_o, 31, a2_o, 31, a3_o,31,u1_o,31,u2_o,31,u3_o,31,g1_o,31,g2_o,31,g3_o,31,k1_o,31,k2_o,31,k3_o,31,d1_o,31,d2_o,31,d3_o,31, s1_o, 31, s2_o,31,s3_o,31)
awp_oles1[id] = str_to_num(a1_o)
awp_oles2[id] = str_to_num(a2_o)
awp_oles3[id] = str_to_num(a3_o)
usp_oles1[id] = str_to_num(u1_o)
usp_oles2[id] = str_to_num(u2_o)
usp_oles3[id] = str_to_num(u3_o)
glock_oles1[id] = str_to_num(g1_o)
glock_oles2[id] = str_to_num(g2_o)
glock_oles3[id] = str_to_num(g3_o)
knife_oles1[id] = str_to_num(k1_o)
knife_oles2[id] = str_to_num(k2_o)
knife_oles3[id] = str_to_num(k3_o)
deagle_oles1[id] = str_to_num(d1_o)
deagle_oles2[id] = str_to_num(d2_o)
deagle_oles3[id] = str_to_num(d3_o)
scout_oles1[id] = str_to_num(s1_o)
scout_oles2[id] = str_to_num(s2_o)
scout_oles3[id] = str_to_num(s3_o)
return PLUGIN_CONTINUE
}
public client_connect(id)
{
betoltes(id)
}
public client_disconnect(id)
{
mentes(id)
}
public plugin_end()
{
nvault_close(vault)
}