/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <ColorChat>
#include <fakemeta>
new const PLUGIN[] = "Kések";
new const VERZIO[] = "1.0";
new const KESZITO[] = "Annoy";
new Prefix[] = "SzerveredNeve";
new Pont[33], Knife[33]
public plugin_init() {
register_plugin(PLUGIN, VERZIO, KESZITO);
register_event("DeathMsg","death_event","a");
register_clcmd("say /kes","kesmenu");
register_event("CurWeapon", "FegyverValtas", "be","1=1");
}
public death_event(id)
{
new Killer = read_data(1);
new Victim = read_data(2);
if(Killer != Victim)
{
Pont[Killer]++;
}
}
public kesmenu(id)
{
new cim[121]
new szCim[512]
formatex(cim, charsmax(cim), "\r%s\d KésMenü\w Pontjaid:\y %d", Prefix, Pont[id])
new menu = menu_create(cim, "ujmenu_handler");
if(Pont[id] < 100)
{
formatex(szCim, charsmax(szCim), "\dKés 1 [%d/100]", Pont[id])
menu_additem(menu, szCim,"1",0);
}
else if(Pont[id] >= 100)
{
formatex(szCim, charsmax(szCim), "\dKés 1 [Megszerezve]")
menu_additem(menu, szCim,"1",0);
}
if(Pont[id] < 200)
{
formatex(szCim, charsmax(szCim), "\dKés 2 [%d/200]", Pont[id])
menu_additem(menu, szCim,"2",0);
}
else if(Pont[id] >= 200)
{
formatex(szCim, charsmax(szCim), "\dKés 2 [Megszerezve]")
menu_additem(menu, szCim,"2",0);
}
if(Pont[id] < 300)
{
formatex(szCim, charsmax(szCim), "\dKés 3 [%d/300]", Pont[id])
menu_additem(menu, szCim,"3",0);
}
else if(Pont[id] >= 300)
{
formatex(szCim, charsmax(szCim), "\dKés 3 [Megszerezve]")
menu_additem(menu, szCim,"3",0);
}
if(Pont[id] < 400)
{
formatex(szCim, charsmax(szCim), "\dKés 4 [%d/400]", Pont[id])
menu_additem(menu, szCim,"4",0);
}
else if(Pont[id] >= 400)
{
formatex(szCim, charsmax(szCim), "\dKés 4 [Megszerezve]")
menu_additem(menu, szCim,"4",0);
}
if(Pont[id] < 500)
{
formatex(szCim, charsmax(szCim), "\dKés 5 [%d/500]", Pont[id])
menu_additem(menu, szCim,"5",0);
}
else if(Pont[id] >= 500)
{
formatex(szCim, charsmax(szCim), "\dKés 5 [Megszerezve]")
menu_additem(menu, szCim,"5",0);
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public ujmenu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], 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:
{
if(Pont[id] >= 100)
{
Knife[id] = 1;
ColorChat(id, GREEN, "%s^1 Sikeres választás.", Prefix);
}
else if(Pont[id] < 100)
{
ColorChat(id, GREEN, "%s^1 Kell még^3 %s^1 pont!",Prefix, 100-Pont[id])
}
}
case 2:
{
if(Pont[id] >= 200)
{
Knife[id] = 2;
ColorChat(id, GREEN, "%s^1 Sikeres választás.", Prefix);
}
else if(Pont[id] < 200)
{
ColorChat(id, GREEN, "%s^1 Kell még^3 %s^1 pont!",Prefix, 200-Pont[id])
}
}
case 3:
{
if(Pont[id] >= 300)
{
Knife[id] = 3;
ColorChat(id, GREEN, "%s^1 Sikeres választás.", Prefix);
}
else if(Pont[id] < 300)
{
ColorChat(id, GREEN, "%s^1 Kell még^3 %s^1 pont!",Prefix, 300-Pont[id])
}
}
case 4:
{
if(Pont[id] >= 400)
{
Knife[id] = 4;
ColorChat(id, GREEN, "%s^1 Sikeres választás.", Prefix);
}
else if(Pont[id] < 400)
{
ColorChat(id, GREEN, "%s^1 Kell még^3 %s^1 pont!",Prefix, 400-Pont[id])
}
}
case 5:
{
if(Pont[id] >= 500)
{
Knife[id] = 5;
ColorChat(id, GREEN, "%s^1 Sikeres választás.", Prefix);
}
else if(Pont[id] < 500)
{
ColorChat(id, GREEN, "%s^1 Kell még^3 %s^1 pont!",Prefix, 500-Pont[id])
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public FegyverValtas(id)
{
new Kes = get_user_weapon(id);
if(Pont[id] == 100 && Kes == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/kesek/v_kes1.mdl")
}
if(Pont[id] == 200 && Kes == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/kesek/v_kes2.mdl")
}
if(Pont[id] == 300 && Kes == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/kesek/v_kes3.mdl")
}
if(Pont[id] == 400 && Kes == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/kesek/v_kes4.mdl")
}
if(Pont[id] == 500 && Kes == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/kesek/v_kes5.mdl")
}
}
public plugin_precache()
{
precache_model("models/kesek/v_kes1.mdl");
precache_model("models/kesek/v_kes2.mdl");
precache_model("models/kesek/v_kes3.mdl");
precache_model("models/kesek/v_kes4.mdl");
precache_model("models/kesek/v_kes5.mdl");
}