#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <colorchat>
#include <dhudmessage>

new const PLUGIN[] = "Elite Sniper Mod"
new const VERSION[] = "1.0"
new const AUTHOR[] = "papa."

new const PREFIX[] = "Magyar AWP"

#define TULAJ ADMIN_LEVEL_A
#define ADMIN ADMIN_BAN
#define VIP ADMIN_LEVEL_H

#define ERME_MIN 1
#define ERME_MAX 3

new const AWPNEVEK[][] =
{
{"AWP | Default"}, //Alap, kezdő awp skin
{"AWP | Asiimov"}, //awp1
{"AWP | Boom"}, //awp2
{"AWP | Dragon Lore"}, //awp3
{"AWP | Electric Hive"}, //awp4
{"AWP | Elite Build"}, //awp5
{"AWP | Hyper Beast"}, //awp6
{"AWP | Medusa"}, //awp7
{"AWP | Worm God"}, //awp8
{"AWP | Disco Party"}, //awp9
{"AWP | Cyrex"}, //awp10
{"AWP | Neural"}, //awp11
{"AWP | Corticera"} //awp12
}

new const KESNEVEK[][] =
{
{"Knife | Default"}, //Alap, kezdő kés skin
{"Bayonet Knife| Crimson Web"},
{"Karambit Knife | Ultraibolyet"},
{"Shadow Daggers | Fade"},
{"Butterfly Knife | Crimson Web"},
{"Bowie Knife | Fade"},
{"Flip Knife | Marble Fade"}
}

//------------------------------------------------------------------------------------------------------
new filename[128]
new awp[13][33], kes[7][33], erme[33], bool:skinkapcs[33], skin[0][33], szint[33], olesek[33], Mod

new message[192]
new nev[32]
new Temp[192]
static color[10]

public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR)
get_localinfo("amxx_datadir", filename, charsmax(filename))
format(filename, charsmax(filename), "%s/awp_mod_v1.ini", filename)

register_clcmd("say /menu", "fomenu")
register_impulse(201, "fomenu")
register_clcmd("say /add", "addolas")
register_clcmd("say", "sayhook")

register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
register_event("DeathMsg", "Halal", "a")
}

public addolas(id) 
{
	if(get_user_flags(id) & TULAJ)
	{
		for(new i; i < 1; i++) 
		{
			awp[1][id] += 1
			awp[2][id] += 1
			awp[3][id] += 1
			awp[4][id] += 1
			awp[5][id] += 1
			awp[6][id] += 1
			awp[7][id] += 1
			awp[8][id] += 1
			awp[9][id] += 1
			awp[10][id] += 1
			awp[11][id] += 1
			awp[12][id] += 1
			kes[1][id] += 1
			kes[2][id] += 1
			kes[3][id] += 1
			kes[4][id] += 1
			kes[5][id] += 1
			kes[6][id] += 1
			erme[id] += 100
		}
	}
}

#define MAX 8

new const szamok[MAX] =
{
50,
100,
200,
300,
500,
750,
1000,
99999999999999
}
new const rangok[MAX+1][] = 
{
"Újonc",
"Zöldfülü",
"Kezdő",
"Amatőr",
"Haladó",
"Profi",
"Nagymester",
"AWP Isten",
"---------"
}
public drop_szazalek(id)
{
	switch(random_num(1,1000))
	{
		case 1..410:
		{
			drop_handler(id)
		}
		case 411..1000:
		{
			new pPont
			pPont += random_num(ERME_MIN, ERME_MAX);
			erme[id ] += pPont;
			set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
			show_dhudmessage(id, "+ %d rme", pPont)
		}
	}
	return PLUGIN_HANDLED
}
public drop_handler(id)
{
	switch(random_num(1,1000))
	{
		case 1..500:
		{
			drop_gyakori(id)
		}
		case 501..800:
		{
			drop_kevesbe_gyakori(id)
		}
		case 801..980:
		{
			drop_kevesbe_ritka(id)
		}
		case 981..1000:
		{
			drop_ritka(id)
		}
	}
	return PLUGIN_HANDLED
}

public drop_gyakori(id)
{
	switch(random_num(1,3))
	{
		case 1:
		{
			awp[5][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[5][Mod])
		}
		case 2:
		{
			awp[8][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[8][Mod])
		}
		case 3:
		{
			awp[9][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[9][Mod])
		}
	}
	return PLUGIN_HANDLED
}
public drop_kevesbe_gyakori(id)
{
	switch(random_num(1,4))
	{
		case 1:
		{
			awp[12][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[12][Mod])
		}
		case 2:
		{
			awp[11][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[11][Mod])
		}
		case 3:
		{
			awp[2][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[2][Mod])
		}
		case 4:
		{
			awp[4][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[4][Mod])
		}
	}
	return PLUGIN_HANDLED
}
public drop_kevesbe_ritka(id)
{
	switch(random_num(1,4))
	{
		case 1:
		{
			awp[10][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[10][Mod])
		}
		case 2:
		{
			awp[6][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[6][Mod])
		}
		case 3:
		{
			awp[1][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[1][Mod])
		}
		case 4:
		{
			awp[7][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[7][Mod])
		}
	}
	return PLUGIN_HANDLED
}

public drop_ritka(id)
{
	switch(random_num(1,7))
	{
		case 1:
		{
			new nev[32]
			get_user_name(id, nev, 31)
			awp[3][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[3][Mod])
			ColorChat(0, GREEN, "[Információ] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
		}
		case 2:
		{
			new nev[32]
			get_user_name(id, nev, 31)
			kes[1][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[1][Mod])
			ColorChat(0, GREEN, "[Információ] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
		}
		case 3:
		{
			new nev[32]
			get_user_name(id, nev, 31)
			kes[2][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[2][Mod])
			ColorChat(0, GREEN, "[Információ] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
		}
		case 4:
		{
			new nev[32]
			get_user_name(id, nev, 31)
			kes[3][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[3][Mod])
			ColorChat(0, GREEN, "[Információ] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
		}
		case 5:
		{
			new nev[32]
			get_user_name(id, nev, 31)
			kes[4][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[4][Mod])
			ColorChat(0, GREEN, "[Információ] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
		}
		case 6:
		{
			new nev[32]
			get_user_name(id, nev, 31)
			kes[5][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[5][Mod])
			ColorChat(0, GREEN, "[Információ] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
		}
		case 7:
		{
			new nev[32]
			get_user_name(id, nev, 31)
			kes[6][id]++
			ColorChat(id, GREEN, "[Információ] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[6][Mod])
			ColorChat(0, GREEN, "[Információ] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
		}
	}
	return PLUGIN_HANDLED
}

public fegyvervaltas(id)
{
new fegyver = get_user_weapon(id)

if(skin[0][id] == 0 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/Default/AWP_DF.mdl")
}
if(skin[0][id] == 1 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/Asii.mdl")
}
if(skin[0][id] == 2 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/Boom.mdl")
}
if(skin[0][id] == 3 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/DragonLore.mdl")
}
if(skin[0][id] == 4 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/ElectricHive.mdl")
}
if(skin[0][id] == 5 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/EliteBuild.mdl")
}
if(skin[0][id] == 6 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/HyperBeast.mdl")
}
if(skin[0][id] == 7 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/Medusa.mdl")
}
if(skin[0][id] == 8 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/WormGod.mdl")
}
if(skin[0][id] == 9 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/DiscoParty.mdl")
}
if(skin[0][id] == 10 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/Cyrex.mdl")
}
if(skin[0][id] == 11 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/Neural.mdl")
}
if(skin[0][id] == 12 && fegyver == CSW_AWP && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/AWP/Corticera.mdl")
}
if(skin[1][id] == 0 && fegyver == CSW_KNIFE && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/Default/KNIFE_DF.mdl")
}
if(skin[1][id] == 1 && fegyver == CSW_KNIFE && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/Knife/Crimson_B.mdl")
}
if(skin[1][id] == 2 && fegyver == CSW_KNIFE && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/Knife/Ultra_K.mdl")
}
if(skin[1][id] == 3 && fegyver == CSW_KNIFE && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/Knife/Shadow_Fade.mdl")
}
if(skin[1][id] == 4 && fegyver == CSW_KNIFE && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/Knife/Crimson_BF.mdl")
}
if(skin[1][id] == 5 && fegyver == CSW_KNIFE && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/Knife/Bowie_Fade.mdl")
}
if(skin[1][id] == 6 && fegyver == CSW_KNIFE && skinkapcs[id] == true)
{
	set_pev(id, pev_viewmodel2, "models/exodus/Knife/Flip_MFade.mdl")
}
}

public fomenu(id)
{
new focim[121]
formatex(focim, charsmax(focim), "[%s] \d>> \wFőmenü^n\dEsély a dropra: \y(\r41%%\y)", PREFIX)
new menu = menu_create(focim, "menu_handler")

menu_additem(menu, "\wRaktár", "a1", 0)
menu_additem(menu, "\wSzabályzat","a2",0)
menu_additem(menu, "\wInformációk","a4",0)
if(erme[id] >= 25) 
{
format(focim,charsmax(focim),"\wRandom Drop \y(\r25 \yÉrme)")
menu_additem(menu,focim,"a5")
}
else
{
format(focim,charsmax(focim),"\wRandom Drop \y(\r%d/25\y Érme)", erme[id])
menu_additem(menu,focim,"g2")
}
format(focim,charsmax(focim),"\rBeállitások^n^n\yRangod\r: \d%s^n\yKövetkező Rangod\r: \d%s\d \y(\w%d/\r%d\y)", rangok[szint[id]], rangok[szint[id]+1], olesek[id], szamok[szint[id]])
menu_additem(menu,focim,"a3")
	
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}

public raktar(id)
{
	new String[121]
	formatex(String, charsmax(String), "[%s] \d>> \wRaktár",PREFIX)
	new menu = menu_create(String, "menu_handler")
	
	formatex(String, charsmax(String), "\d%s \y(1) \wDarab", AWPNEVEK[0])
	menu_additem(menu, String, "g1",0)
	formatex(String, charsmax(String), "\d%s \y(1) \wDarab", KESNEVEK[0])
	menu_additem(menu, String, "g1",0)
	if(awp[1][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[1], awp[1][id])
	menu_additem(menu, String, "r1",0)
	}
	if(awp[2][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[2], awp[2][id])
	menu_additem(menu, String, "r2",0)
	}
	if(awp[3][id] >= 1) 
	{
	formatex(String, charsmax(String), "\r%s \y(%d) \wDarab", AWPNEVEK[3], awp[3][id])
	menu_additem(menu, String, "r3",0)
	}
	if(awp[4][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[4], awp[4][id])
	menu_additem(menu, String, "r4",0)
	}
	if(awp[5][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[5], awp[5][id])
	menu_additem(menu, String, "r5",0)
	}
	if(awp[6][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[6], awp[6][id])
	menu_additem(menu, String, "r6",0)
	}
	if(awp[7][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[7], awp[7][id])
	menu_additem(menu, String, "r7",0)
	}
	if(awp[8][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[8], awp[8][id])
	menu_additem(menu, String, "r8",0)
	}
	if(awp[9][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[9], awp[9][id])
	menu_additem(menu, String, "r9",0)
	}
	if(awp[10][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[10], awp[10][id])
	menu_additem(menu, String, "r10",0)
	}
	if(awp[11][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[11], awp[11][id])
	menu_additem(menu, String, "r11",0)
	}
	if(awp[12][id] >= 1) 
	{
	formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[12], awp[12][id])
	menu_additem(menu, String, "r12",0)
	}
	if(kes[1][id] >= 1) 
	{
	formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[1], kes[1][id])
	menu_additem(menu, String, "r13",0)
	}
	if(kes[2][id] >= 1) 
	{
	formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[2], kes[2][id])
	menu_additem(menu, String, "r14",0)
	}
	if(kes[3][id] >= 1) 
	{
	formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[3], kes[3][id])
	menu_additem(menu, String, "r15",0)
	}
	if(kes[4][id] >= 1) 
	{
	formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[4], kes[4][id])
	menu_additem(menu, String, "r16",0)
	}
	if(kes[5][id] >= 1) 
	{
	formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[5], kes[5][id])
	menu_additem(menu, String, "r17",0)
	}
	if(kes[6][id] >= 1) 
	{
	formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[6], kes[6][id])
	menu_additem(menu, String, "r18",0)
	}
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}

public raktar_h( id, iNum ) {
    static String[121], sString2[ 8 ];
    formatex(String, charsmax(String), "\y[%s] \d>> \wRaktár", PREFIX)
    new menu = menu_create(String, "menu_handler")
   
    formatex(String, charsmax(String), "\y%s Felszerelése^n", AWPNEVEK[1 + iNum])
    formatex( sString2, charsmax( sString2 ), "f%d", ( 1 + iNum ) )
    menu_additem(menu, String, sString2,0)
    formatex(String, charsmax(String), "A skin \rkidobása")
    formatex( sString2, charsmax( sString2 ), "b%d", ( 1 + iNum ) )
    menu_additem(menu, String, sString2,0)
 
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
}
public raktar_h_kes( id, iNum ) {
    static String[121], sString2[ 8 ];
    formatex(String, charsmax(String), "\y[%s] \d>> \wRaktár", PREFIX)
    new menu = menu_create(String, "menu_handler")
   
    formatex(String, charsmax(String), "\y%s Felszerelése^n", KESNEVEK[1 + iNum])
    formatex( sString2, charsmax( sString2 ), "f%d", ( 13 + iNum ) )
    menu_additem(menu, String, sString2,0)
    formatex(String, charsmax(String), "A skin \rkidobása")
    formatex( sString2, charsmax( sString2 ), "b%d", ( 13 + iNum ) )
    menu_additem(menu, String, sString2,0)
 
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
}

public beallitasok(id) {
	new String[121]
	formatex(String, charsmax(String), "[%s] \d>> \wBeállítások",PREFIX)
	new menu = menu_create(String, "menu_handler")
	
	if(skinkapcs[id] == true)
	{
	menu_additem(menu, "\wSkinek\r: \rBekapcsolva \r| \wKikapcsolva", "e1", 0)
	}
	else if(skinkapcs[id] == false)
	{
	menu_additem(menu, "\wSkinek\r: \wBekapcsolva \r| \rKikapcsolva", "e1", 0)
	}
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}

public szabalyzat(id)
{
    new menu = menu_create("Szabalyzat | A kitiltas ideje", "menu_handler");
 
    menu_additem(menu, "\w Ne csalj \r(Örökös kitiltás)", "", 0)
    menu_additem(menu, "\w Ne anyázz \r (30-60perc)", "", 0)
    menu_additem(menu, "\w Ne szidd az adminokat \r(60-300perc)", "", 0)
	menu_additem(menu, "\w Ne hasznalj mikrofont 14ev alatt \r(5-60perc)", "", 0)
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}
public informaciok(id)
{
	new String[121]
	formatex(String, charsmax(String), "[%s] \d>> \wInformációk",PREFIX)
	new menu = menu_create(String, "menu_handler")
	
	formatex(String, charsmax(String), "A \rMOD\w-ról")
	menu_additem(menu, String, "i1",0)
	formatex(String, charsmax(String), "Droppok")
	menu_additem(menu, String, "i2",0)
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}

public droppokmenu(id)
{
	new String[121]
	formatex(String, charsmax(String), "[%s] \d>> \wDroppok",PREFIX)
	new menu = menu_create(String, "menu_handler")
	
	formatex(String, charsmax(String), "Gyakori Droppok (\yDrop esély: \r50%%\y)")
	menu_additem(menu, String, "i3",0)
	formatex(String, charsmax(String), "Kevésbé Gyakori Droppok (\yDrop esély: \r30%%\y)")
	menu_additem(menu, String, "i4",0)
	formatex(String, charsmax(String), "Ritkább Droppok (\yDrop esély: \r18%%\y)")
	menu_additem(menu, String, "i5",0)
	formatex(String, charsmax(String), "Ritka Droppok (\yDrop esély: \r2%%\y)")
	menu_additem(menu, String, "i6",0)
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}

public gyakoridrop(id)
{
	new String[121]
	formatex(String, charsmax(String), "[%s] \d>> \wGyakori Droppok^n\yMinden dropra az esély: \y(\r50%%\y)",PREFIX)
	new menu = menu_create(String, "menu_handler")
	
	formatex(String, charsmax(String), "%s", AWPNEVEK[5])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "%s", AWPNEVEK[8])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "%s", AWPNEVEK[9])
	menu_additem(menu, String, "",0)
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}
public kevesbegyakoridrop(id)
{
	new String[121]
	formatex(String, charsmax(String), "[%s] \d>> \wKevésbé Gyakori Droppok^n\yMinden dropra az esély: \y(\r30%%\y)",PREFIX)
	new menu = menu_create(String, "menu_handler")
	
	formatex(String, charsmax(String), "%s", AWPNEVEK[12])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "%s", AWPNEVEK[11])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "%s", AWPNEVEK[2])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "%s", AWPNEVEK[4])
	menu_additem(menu, String, "",0)
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}
public kevesberitkadrop(id)
{
	new String[121]
	formatex(String, charsmax(String), "[%s] \d>> \wKevésbé Ritka Droppok^n\yMinden dropra az esély: \y(\r18%%\y)",PREFIX)
	new menu = menu_create(String, "menu_handler")
	
	formatex(String, charsmax(String), "%s", AWPNEVEK[10])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "%s", AWPNEVEK[6])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "%s", AWPNEVEK[1])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "%s", AWPNEVEK[7])
	menu_additem(menu, String, "",0)
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}
public ritkadrop(id)
{
	new String[121]
	formatex(String, charsmax(String), "[%s] \d>> \wRitka Droppok^n\yMinden dropra az esély: \y(\r2%%\y)",PREFIX)
	new menu = menu_create(String, "menu_handler")
	
	formatex(String, charsmax(String), "\r%s", AWPNEVEK[3])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "\r%s", KESNEVEK[1])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "\r%s", KESNEVEK[2])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "\r%s", KESNEVEK[3])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "\r%s", KESNEVEK[4])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "\r%s", KESNEVEK[5])
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "\r%s", KESNEVEK[6])
	menu_additem(menu, String, "",0)
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}

public modinfo(id)
{
	new String[121]
	formatex(String, charsmax(String), "[%s] \d>> \wMOD Információk",PREFIX)
	new menu = menu_create(String, "menu_handler")
	
	formatex(String, charsmax(String), "A MOD Neve: \r%s", PLUGIN)
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "Készítő: \r%s", AUTHOR)
	menu_additem(menu, String, "",0)
	formatex(String, charsmax(String), "Verziószám: \r%s", VERSION)
	menu_additem(menu, String, "",0)
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}

public plugin_precache()
{
precache_model("models/exodus/Default/AWP_DF.mdl")
precache_model("models/exodus/AWP/Asii.mdl")
precache_model("models/exodus/AWP/Boom.mdl")
precache_model("models/exodus/AWP/DragonLore.mdl")
precache_model("models/exodus/AWP/ElectricHive.mdl")
precache_model("models/exodus/AWP/EliteBuild.mdl")
precache_model("models/exodus/AWP/HyperBeast.mdl")
precache_model("models/exodus/AWP/Medusa.mdl")
precache_model("models/exodus/AWP/WormGod.mdl")
precache_model("models/exodus/AWP/DiscoParty.mdl")
precache_model("models/exodus/AWP/Cyrex.mdl")
precache_model("models/exodus/AWP/Neural.mdl")
precache_model("models/exodus/AWP/Corticera.mdl")
precache_model("models/exodus/Default/KNIFE_DF.mdl")
precache_model("models/exodus/Knife/Crimson_B.mdl")
precache_model("models/exodus/Knife/Ultra_K.mdl")
precache_model("models/exodus/Knife/Shadow_Fade.mdl")
precache_model("models/exodus/Knife/Crimson_BF.mdl")
precache_model("models/exodus/Knife/Bowie_Fade.mdl")
precache_model("models/exodus/Knife/Flip_MFade.mdl")
}

public raktar_h_b( id, iNum ) {
    static String[121], sString2[ 8 ];
    formatex(String, charsmax(String), "\y[%s] \d> \wA skin \rkidobása^nBiztosan kidobod ezt: \y%s \r?", PREFIX, AWPNEVEK[1 + iNum])
    new menu = menu_create(String, "menu_handler")
   
    formatex(String, charsmax(String), "\rIgen kidobom^n")
    formatex( sString2, charsmax( sString2 ), "k%d", ( 1 + iNum ) )
    menu_additem(menu, String, sString2,0)
    formatex(String, charsmax(String), "\dNem, mégse")
    formatex( sString2, charsmax( sString2 ), "a%d", ( 1 ) )
    menu_additem(menu, String, sString2,0)
 
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
}
public raktar_h_b_kes( id, iNum ) {
    static String[121], sString2[ 8 ];
    formatex(String, charsmax(String), "\y[%s] \d>> \wA skin \rkidobása^nBiztosan kidobod ezt: \y%s \r?", PREFIX, KESNEVEK[1 + iNum])
    new menu = menu_create(String, "menu_handler")
   
    formatex(String, charsmax(String), "\rIgen kidobom^n")
    formatex( sString2, charsmax( sString2 ), "k%d", ( 13 + iNum ) )
    menu_additem(menu, String, sString2,0)
    formatex(String, charsmax(String), "\dNem, mégse")
    formatex( sString2, charsmax( sString2 ), "a%d", ( 1 ) )
    menu_additem(menu, String, sString2,0)
 
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
}

public sayhook(id)
{
	read_args (message, 191)
	remove_quotes (message)
	if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
	{
		return PLUGIN_CONTINUE
	}
	new Bnum = strlen(message)
	new Nnum = 0
	new i = 0
	get_user_name(id, nev, 31)
	
	if(get_user_flags(id) & TULAJ)
	{
		get_user_team(id, color, 9)
		formatex(Temp, 191, "^4[^3Tulaj^4][^3%s^4]^3 %s^1: ^4%s", rangok[szint[id]], nev, message)
	}
	else if(get_user_flags(id) & ADMIN)
	{
		get_user_team(id, color, 9)
		formatex(Temp, 191, "^4[^3Admin^4][^3%s^4] ^3%s^1: ^4%s", rangok[szint[id]], nev, message)
	}
	else if(get_user_flags(id) & VIP)
	{
		get_user_team(id, color, 9)
		formatex(Temp, 191, "^4[^3VIP^4][^3%s^4] ^3%s^1: ^4%s", rangok[szint[id]], nev, message)
	}
	else
	{
		get_user_team(id, color, 9)
		formatex(Temp, 191, "^4[^3%s^4]^3 %s^4:^1 %s", rangok[szint[id]], nev, message)
	}
	while(i < Bnum)
	{
		if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
			Nnum++
		++i
	}
	if(Nnum >= 7)
	{
		ColorChat(id, GREEN, "[Információ] ^1A Szerveren ^3Tilos ^1a Hírdetés!")
		return PLUGIN_HANDLED
	}
	sendmessage(color)
	return PLUGIN_HANDLED
}
public sendmessage(color[])
{
	new teamName[10]
	for(new player = 1; player < get_maxplayers(); player++)
	{
		get_user_team (player, teamName, 9)
		teamf (player, color)
		elkuldes(player, Temp)
		teamf(player, teamName)
	}
}
public NameConrol(id){
	if(!is_user_connected(id))
		return PLUGIN_CONTINUE
	
	new name[31]
	get_user_name(id, name, 30)
	
	new Bnum = strlen(name);
	
	new i=0
	new Nnum=0
	
	while(i < Bnum)
	{		
		if(name[i] == '1' || name[i] == '2' || name[i] == '3' || name[i] == '4' || name[i] == '5' || name[i] == '6' || name[i] == '7' || name[i] == '8' || name[i] == '9' || name[i] == '0')
			Nnum++;
		++i;
	}
	
	if( Nnum >= 7)
	{
		client_cmd(id, "name ^"Tilos a Hirdetes!^"")
		client_cmd(id, "retry")
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}
public teamf(player, team[])
{
	message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
	write_byte(player)
	write_string(team)
	message_end()
}
public elkuldes(player, Temp[])
{
	message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
	write_byte( player )
	write_string( Temp )
	message_end()
}
public Halal(){
new id = read_data(1)

if(id == read_data(2) || id == 0)
return PLUGIN_HANDLED

olesek[id]++

while(olesek[id] >= szamok[szint[id]])
{
szint[id]++
}

Droppolas(id)
return PLUGIN_CONTINUE
}
public Droppolas(id)
{
new Players[32], Num, Nev[32]
get_players(Players, Num, "c")
get_user_name(id, Nev, 31)

drop_szazalek(id)
}
public save(id) {
	new szData[128];
	new name[32]; get_user_authid(id, name, charsmax(name));
 
	formatex(szData, charsmax(szData), "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", awp[1][id], awp[2][id], awp[3][id], awp[4][id], awp[5][id], awp[6][id], awp[7][id], awp[8][id], awp[9][id], awp[10][id], awp[11][id], awp[12][id], skin[0][id], skin[1][id], kes[1][id], kes[2][id], kes[3][id], kes[4][id], kes[5][id], kes[6][id], erme[id]);
	set_data(name, szData)
}
public load(id) 
{
	new szData[128];
	new name[32]; get_user_authid(id, name, charsmax(name));
 
	if(get_data(name, szData, charsmax(szData))) {
		new awp1[8],awp2[8],awp3[8],awp4[8],awp5[8],awp6[8],awp7[8],awp8[8],awp9[8],awp10[8],awp11[8],awp12[8],skin0[8],skin1[8],kes1[8],kes2[8],kes3[8],kes4[8],kes5[8],kes6[8],erme[8]
		parse(szData, awp1,charsmax(awp1),awp2,charsmax(awp2),awp3,charsmax(awp3),awp4,charsmax(awp4),awp5,charsmax(awp5),awp6,charsmax(awp6),awp7,charsmax(awp7),awp8,charsmax(awp8),awp9,charsmax(awp9),awp10,charsmax(awp10),awp11,charsmax(awp11),awp12,charsmax(awp12),skin0,charsmax(skin0),skin1,charsmax(skin1),kes1,charsmax(kes1),kes2,charsmax(kes2),kes3,charsmax(kes3),kes4,charsmax(kes4),kes5,charsmax(kes5),kes6,charsmax(kes6),erme,charsmax(erme))
		awp[1][id] = str_to_num(awp1)
		awp[2][id] = str_to_num(awp2)
		awp[3][id] = str_to_num(awp3)
		awp[4][id] = str_to_num(awp4)
		awp[5][id] = str_to_num(awp5)
		awp[6][id] = str_to_num(awp6)
		awp[7][id] = str_to_num(awp7)
		awp[8][id] = str_to_num(awp8)
		awp[9][id] = str_to_num(awp9)
		awp[10][id] = str_to_num(awp10)
		awp[11][id] = str_to_num(awp11)
		awp[12][id] = str_to_num(awp12)
		skin[0][id] = str_to_num(skin0)
		skin[1][id] = str_to_num(skin1)
		kes[1][id] = str_to_num(kes1)
		kes[2][id] = str_to_num(kes2)
		kes[3][id] = str_to_num(kes3)
		kes[4][id] = str_to_num(kes4)
		kes[5][id] = str_to_num(kes5)
		kes[6][id] = str_to_num(kes6)
		erme[id] = str_to_num(erme)
	}
}
public client_authorized(id)
{
	if( !is_user_hltv(id) && !is_user_bot(id) )
	{
		load(id)
	}
	skinkapcs[id] = true
}

public client_disconnect(id) {
if(!is_user_bot(id)) 
{
	save(id)
}
	awp[1][id] = 0
	awp[2][id] = 0
	awp[3][id] = 0
	awp[4][id] = 0
	awp[5][id] = 0
	awp[6][id] = 0
	awp[7][id] = 0
	awp[8][id] = 0
	awp[9][id] = 0
	awp[10][id] = 0
	awp[11][id] = 0
	awp[12][id] = 0
	kes[0][id] = 0
	kes[1][id] = 0
	kes[2][id] = 0
	kes[3][id] = 0
	kes[4][id] = 0
	kes[5][id] = 0
	kes[6][id] = 0
	skin[0][id] = 0
	skin[1][id] = 0
}
stock get_data(const key[], data[], len) {
	new vault = fopen(filename, "rt");
	new _data[512], _key[64];
 
	while( !feof(vault) ) {
		fgets(vault, _data, charsmax(_data));
		parse(_data, _key, charsmax(_key), data, len);
 
		if( equal(_key, key) ) {
			fclose(vault);
			return 1;
		}
	}
 
	fclose(vault);
	copy(data, len, "");
 
	return 0;
}
 
stock set_data(const key[], const data[]) {
	static const temp_vault_name[] = "set_data.txt";
	new file = fopen(temp_vault_name, "wt");
 
	new vault = fopen(filename, "rt");
	new _data[512], _key[64], _other[32];
	new bool:replaced = false;
 
	while( !feof(vault) ) {
		fgets(vault, _data, charsmax(_data));
		parse(_data, _key, charsmax(_key), _other, charsmax(_other));
 
		if( equal(_key, key) && !replaced ) {
			fprintf(file, "^"%s^" ^"%s^"^n", key, data);
 
			replaced = true;
		}
		else {
			fputs(file, _data);
		}
	}
 
	if( !replaced ) {
		fprintf(file, "^"%s^" ^"%s^"^n", key, data);
	}
 
	fclose(file);
	fclose(vault);
 
	delete_file(filename);
 
	while( !rename_file(temp_vault_name, filename, 1) ) { }
 
	//delete_file(temp_vault_name);
}
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[1]);
	switch(data[0])
	{
		case 'a':
		{
			switch(key)
			{
				case 1: raktar(id)
				case 2: szabalyzat(id)
				case 3: beallitasok(id)
				case 4: informaciok(id)
				case 5: drop_handler(id)
			}
		}
		case 'i':
		{
			switch(key)
			{
				case 1: modinfo(id)
				case 2: droppokmenu(id)
				case 3: gyakoridrop(id)
				case 4: kevesbegyakoridrop(id)
				case 5: kevesberitkadrop(id)
				case 6: ritkadrop(id)
			}
		}
		case 'r':
		{
			switch(key)
			{
				case 1: raktar_h(id, 0)
				case 2: raktar_h(id, 1)
				case 3: raktar_h(id, 2)
				case 4: raktar_h(id, 3)
				case 5: raktar_h(id, 4)
				case 6: raktar_h(id, 5)
				case 7: raktar_h(id, 6)
				case 8: raktar_h(id, 7)
				case 9: raktar_h(id, 8)
				case 10: raktar_h(id, 9)
				case 11: raktar_h(id, 10)
				case 12: raktar_h(id, 11)
				case 13: raktar_h_kes(id, 0)
				case 14: raktar_h_kes(id, 1)
				case 15: raktar_h_kes(id, 2)
				case 16: raktar_h_kes(id, 3)
				case 17: raktar_h_kes(id, 4)
				case 18: raktar_h_kes(id, 5)
			}
		}
		case 'b':
		{
			switch(key)
			{
				case 1: raktar_h_b(id, 0)
				case 2: raktar_h_b(id, 1)
				case 3: raktar_h_b(id, 2)
				case 4: raktar_h_b(id, 3)
				case 5: raktar_h_b(id, 4)
				case 6: raktar_h_b(id, 5)
				case 7: raktar_h_b(id, 6)
				case 8: raktar_h_b(id, 7)
				case 9: raktar_h_b(id, 8)
				case 10: raktar_h_b(id, 9)
				case 11: raktar_h_b(id, 10)
				case 12: raktar_h_b(id, 11)
				case 13: raktar_h_b_kes(id, 0)
				case 14: raktar_h_b_kes(id, 1)
				case 15: raktar_h_b_kes(id, 2)
				case 16: raktar_h_b_kes(id, 3)
				case 17: raktar_h_b_kes(id, 4)
				case 18: raktar_h_b_kes(id, 5)
			}
		}
		case 'g':
		{
			switch(key)
			{
				case 1:
				{
				ColorChat(id, GREEN, "[Információ] >> ^1Ez egy ^4gyári fegyver ^1nem hajthatsz rajt végre parancsokat!")
				}
				case 2:
				{
				ColorChat(id, GREEN, "[Információ] >> ^1Nincs elegendő ^4érméd^1 ennek a használatához!")
				}
			}
		}
		case 'f':
		{
			switch(key)
			{
				case 1: 
				{
					skin[0][id] = 1
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[1])
				}
				case 2: 
				{
					skin[0][id] = 2
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[2])
				}
				case 3: 
				{
					skin[0][id] = 3
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[3])
				}
				case 4: 
				{
					skin[0][id] = 4
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[4])
				}
				case 5: 
				{
					skin[0][id] = 5
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[5])
				}
				case 6: 
				{
					skin[0][id] = 6
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[6])
				}
				case 7: 
				{
					skin[0][id] = 7
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[7])
				}
				case 8: 
				{
					skin[0][id] = 8
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[8])
				}
				case 9: 
				{
					skin[0][id] = 9
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[9])
				}
				case 10: 
				{
					skin[0][id] = 10
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[10])
				}
				case 11: 
				{
					skin[0][id] = 11
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[11])
				}
				case 12: 
				{
					skin[0][id] = 12
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[12])
				}
				case 13: 
				{
					skin[1][id] = 1
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[1])
				}
				case 14: 
				{
					skin[1][id] = 2
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[2])
				}
				case 15: 
				{
					skin[1][id] = 3
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[3])
				}
				case 16: 
				{
					skin[1][id] = 4
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[4])
				}
				case 17: 
				{
					skin[1][id] = 5
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[5])
				}
				case 18: 
				{
					skin[1][id] = 6
					ColorChat(id, GREEN, "[Információ] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[6])
				}
			}
		}
		case 'k':
		{
			switch(key)
			{
				case 1: 
				{
					awp[1][id]--
					raktar(id)
				}
				case 2: 
				{
					awp[2][id]--
					raktar(id)
				}
				case 3: 
				{
					awp[3][id]--
					raktar(id)
				}
				case 4: 
				{
					awp[4][id]--
					raktar(id)
				}
				case 5: 
				{
					awp[5][id]--
					raktar(id)
				}
				case 6: 
				{
					awp[6][id]--
					raktar(id)
				}
				case 7: 
				{
					awp[7][id]--
					raktar(id)
				}
				case 8: 
				{
					awp[8][id]--
					raktar(id)
				}
				case 9: 
				{
					awp[9][id]--
					raktar(id)
				}
				case 10: 
				{
					awp[10][id]--
					raktar(id)
				}
				case 11: 
				{
					awp[11][id]--
					raktar(id)
				}
				case 12: 
				{
					awp[12][id]--
					raktar(id)
				}
				case 13: 
				{
					kes[1][id]--
					raktar(id)
				}
				case 14: 
				{
					kes[2][id]--
					raktar(id)
				}
				case 15: 
				{
					kes[3][id]--
					raktar(id)
				}
				case 16: 
				{
					kes[4][id]--
					raktar(id)
				}
				case 17: 
				{
					kes[5][id]--
					raktar(id)
				}
				case 18: 
				{
					kes[6][id]--
					raktar(id)
				}
			}
		}
		case 'e':
		{
			switch(key)
			{
				case 1:{
					if(skinkapcs[id] == true)
					{
						skinkapcs[id] = false
						ColorChat(id, GREEN, "[Információ] >> ^4Kikapcsoltad ^1a skineket.")
						beallitasok(id)
					}
					else if(skinkapcs[id] == false)
					{
						skinkapcs[id] = true
						ColorChat(id, GREEN, "[Információ] >> ^4Bekapcsoltad ^1a skineket.")
						beallitasok(id)
					}
				}
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
stock print_color(const id, const input[], any:...)
 {
        new count = 1, players[32]
        static msg[191]
        vformat(msg, 190, input, 3)
 
        replace_all(msg, 190, "!g", "^4")
        replace_all(msg, 190, "!y", "^1")
        replace_all(msg, 190, "!t", "^3")
        replace_all(msg, 190, "", "á")
        replace_all(msg, 190, "", "é")
        replace_all(msg, 190, "", "í")
        replace_all(msg, 190, "", "ó")
        replace_all(msg, 190, "", "ö")
        replace_all(msg, 190, "", "ő")
        replace_all(msg, 190, "", "ú")
        replace_all(msg, 190, "", "ü")
        replace_all(msg, 190, "", "ű")
        replace_all(msg, 190, "", "Á")
        replace_all(msg, 190, "", "É")
        replace_all(msg, 190, "", "Í")
        replace_all(msg, 190, "", "Ó")
        replace_all(msg, 190, "", "Ö")
        replace_all(msg, 190, "", "Ő")
        replace_all(msg, 190, "", "Ú")
        replace_all(msg, 190, "", "Ü")
        replace_all(msg, 190, "", "Ű")        
 
        if (id) players[0] = id; else get_players(players, count, "ch")
        {
                for (new i = 0; i < count; i++)
                {
                        if (is_user_connected(players[i]))
                        {
                                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                                write_byte(players[i])
                                write_string(msg)
                                message_end()
                        }
                }
        }
        return PLUGIN_HANDLED
}
