/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <dhudmessage>
#include <cstrike>
#include <colorchat>
#include <engine>
#include <fun>
#include <sqlx>
#include <fakemeta>

#pragma semicolon 1

new const PLUGIN[] = "Global Offensive 4.0";
new const VERSION[] = "4.0";
new const AUTHOR[] = "Toretto";

new OsszesSkin[110][33], Lada[6][33], Kulcs[33], Dollar[33], Rang[33], Oles[33], Skin[13][33], Gun[33], Alap[3][33], OsszesFegyver[110];
new Erteke[33], kicucc[33], kirakva[33], pido;
new const Prefix[] = "[Global Offensive]";
new Handle:g_SqlTuple;
new Send[33];
new TempID;
//Register System
new Registered[33], bool:Loggedin[33], bool:Write[33], bool:Write2[33], RegPassword[32][33], UserPassword[32][33];

new Temp[192];
static color[10];

new const SQLINFO[][] = {
	"",    // HOST
	"",     // USERNAME
	"",     // PASSWORD
	""      // DATABASE
};

enum _:Rangs { Szint[32], Xp[8] };

new const Fegyverek[110][] =
{
	{ "AK47 | Laminált" },//0 - Szin.
	{ "AK47 | Outlaw" },//1 - Szin.
	{ "AK47 | Carbonite" },//2 - Szin 2
	{ "AK47 | Pusztasági Lázadó" },//3- Szin 2
	{ "AK47 | Jaguár" },//4-Hunt 
	{ "AK47 | Vanquish" },//5-Hunt
	{ "AK47 | Űr" },//6-eSp
	{ "AK47 | TűzKígyó" },//7-eSp
	{ "AK47 | FrontSide" },//8-OpP
	{ "AK47 | Vulcan" },//9-OpP
	{ "AK47 | Akvamarin" },//10-OpB
	{ "Griff M4A1" },//11-Szin.
	{ "Howl M4A1" },//12-Szin.
	{ "Bullet Rain M4A1" },//13-Szin2
	{ "Guardian M4A1" },//14-Szin2
	{ "RoyalStore M4A1" },//15-Hunt
	{ "Magma M4A1" },//16-Hunt
	{ "Asiimov M4A1" },//17-eSp
	{ "StepH M4A1" },//18-eSp
	{ "Poseidon M4A1" },//19-oP.P
	{ "Zombie Hunter M4A1" },//20-oP-P
	{ "Dragon King M4A1" },//21-oP-B.
	{ "Tigris AWP" },//22 - Szin.
	{ "Redline AWP" },//23 - Szin.
	{ "Carbonite AWP" },//24 - Szin 2
	{ "Smoke AWP" },//25 - Szin 2
	{ "Worm God AWP" },//26 - Hunt
	{ "DragonLore AWP" },//27 - Hunt
	{ "Dream AWP" },//28 - eSp.
	{ "Star AWP" },//29 - eSp.
	{ "Razer AWP" },//30 -OpP.
	{ "Comics AWP" },//31 - oP-P
	{ "Dark King AWP" },//32 - oB
	{ "Hyper Beast AWP" },//33 - oB
	{ "Asiimov AWP" },//34 - o-B
	{ "Golden Rose Deagle" },//35 - Szin
	{ "Valentines Day Deagle" },//36 - Szin
	{ "Engraved Deagle" },//37 Szin 2
	{ "Blaze Deagle" },//38 - Hunt
	{ "CSTeel Deagle" },//39 - Hunt
	{ "Old Dragon Deagle" },//40 - eSp
	{ "Jungle Deagle" },//41 - oP-P
	{ "Hyptonic Deagle" },//42 - oP-P
	{ "Asiimov Deagle" },//43 - o-B
	{ "Biohazard Deagle" },//44 - o-B
	{ "Spitfire FAMAS" },//45 - Szin.
	{ "Jég FAMAS" },//46 - Szin 2.
	{ "Nuclear FAMAS" },//47 - Szin 2
	{ "Pulse FAMAS" },//48 - Hunt
	{ "Green Triangle FAMAS" },//49 - oP-P
	{ "Survivor FAMAS" },//50 - oP-P
	{ "Biohazard FAMAS" },//51 - oP-B
	{ "Chatter Box GALIL" },//52 - Szin.
	{ "Cerberus GALIL" },//53 - Szin2.
	{ "Eco GALIL" },//54 eSp.
	{ "Odyssy GALIL" },//55 - oP-P
	{ "Candy Glock" },//56 - Szin.
	{ "Fade Glock" },//57 - Szin2.
	{ "Grinder Glock" },//58 - Hunt
	{ "Watel Elemental Glock" },//59 - Op-B
	{ "Remington M3" },//60 - Szin.
	{ "Mossbenger M3" },//61 - Szin.
	{ "Spas 12 M3" },//62 - Szin2.
	{ "Short M3" },//63 - Szin2.
	{ "Benneli Hills M3" },//64 - Hunt
	{ "Beast M3" },//65 - Hunt.
	{ "Magma M3" },//66 - eSp.
	{ "Camo MP5" },//67 - Szin.
	{ "Nuclear MP5" },//68 - Szin. 
	{ "Commando MP5" },//69 Szin2.
	{ "Biohazard MP5" },//70 Hunt.
	{ "Magma MP5" },//71 Hunt.
	{ "Carbonite MP5" },//72 eSp.
	{ "Urban Hazard MP5" },//73 OP-P.
	{ "Black Green P90" },//74 - Szin.
	{ "Goblin P90" },//75 - Szin.
	{ "Death By Kitty P90" },//76 Szin2
	{ "Blue Dream Scout" },//77 - Hunt
	{ "Blood in Water Scout" },//78 - Hunt
	{ "Camo Scout" },//79 - eSp.
	{ "Stainless USP" },//80 - Szin.
	{ "Vertex USP" },//81 - Szin.
	{ "Army USP" },//82 - Szin. 
	{ "Engraved USP" },//83 - Szin2.
	{ "Magma USP" },//84 - Hunt
	{ "Caiman USP" },//85 - eSp
	{ "Immun USP" },//86 - eSp
	{ "Orion USP" },//87 - OpP
	{ "Road Rash USP" },//88 - OpP
	{ "Asiimov USP" },//89 - OpB
	{ "Space Doppler Huntsman Knife" },//90 - Szin.
	{ "Crimson Web Huntsman Knife" },//91 - Szin2.
	{ "Fade Huntsman Knife" },//92 - Hunt
	{ "Slaughter Huntsman Knife" },//93 - Hunt
	{ "Steel Huntsman Knife" },//94 - eSp
	{ "Ocean Doppler Karambit Knife" },//95- eSp.
	{ "Liquid Doppler Karambit Knife" },//96- oP-P.
	{ "Space Doppler Karambit Knife" },//97- oP-P.
	{ "Steel Karambit Knife" },//98 oP-P
	{ "Crimson Web Karambit Knife" },//99 o-B
	{ "Tiger Tooth Bayonet Knife" },//100 o-B
	{ "Space Bayonet Knife" },//101 - o-B
	{ "Sapphire Bayonet Knife" },//102 - Hunt.
	{ "Fade Bayonet Knife" },//103 - eSp
	{ "Crimson Web Bayonet Knife" },//104 - eSp
	{ "Case Hardened Butterfly Knife" },//105 - oP-P
	{ "Crimson Web Butterfly Knife",  },//106 - oP-P
	{ "Sea Butterfly Knife",  },//107 oP-P
	{ "Hawaiian Butterfly Knife" },//108 - O-B
	{ "Fade Butterfly Knife" }//109 O-B.
};
new const Ak47_Modelek[][] = {
	"models/madafaka/alap/ak47.mdl",
	"models/madafaka/ak47/laminate.mdl",
	"models/madafaka/ak47/outlaw.mdl",
	"models/madafaka/ak47/carbonite.mdl",
	"models/madafaka/ak47/wasteland.mdl",
	"models/madafaka/ak47/jaguar.mdl",
	"models/madafaka/ak47/banquish.mdl",
	"models/madafaka/ak47/space.mdl",
	"models/madafaka/ak47/fireserpent.mdl",
	"models/madafaka/ak47/frontside.mdl",
	"models/madafaka/ak47/vulcan.mdl",
	"models/madafaka/ak47/aquamarine.mdl"
};
new const M4a1_Modelek[][] = {
	"models/madafaka/alap/m4a1.mdl",
	"models/madafaka/m4a1/griff.mdl",
	"models/madafaka/m4a1/howl.mdl",
	"models/madafaka/m4a1/bulletrain.mdl",
	"models/madafaka/m4a1/guardian.mdl",
	"models/madafaka/m4a1/royalstore.mdl",
	"models/madafaka/m4a1/magma.mdl",
	"models/madafaka/m4a1/asiimov.mdl",
	"models/madafaka/m4a1/steph.mdl",
	"models/madafaka/m4a1/poseidon.mdl",
	"models/madafaka/m4a1/zombiehunter.mdl",
	"models/madafaka/m4a1/dragonking.mdl"
};
new const Awp_Modelek[][] = {
	"models/madafaka/alap/awp.mdl",
	"models/madafaka/awp/tigris.mdl",
	"models/madafaka/awp/redline.mdl",
	"models/madafaka/awp/carbonite.mdl",
	"models/madafaka/awp/smoke.mdl",
	"models/madafaka/awp/wormgod.mdl",
	"models/madafaka/awp/dragonlore.mdl",
	"models/madafaka/awp/dream.mdl",
	"models/madafaka/awp/star.mdl",
	"models/madafaka/awp/razer.mdl",
	"models/madafaka/awp/comics.mdl",
	"models/madafaka/awp/dking.mdl",
	"models/madafaka/awp/hbeast.mdl",
	"models/madafaka/awp/asiimov.mdl"
};
new const Deagle_Modelek[][] = {
	"models/madafaka/alap/deagle.mdl",
	"models/madafaka/deagle/goldenrose.mdl",
	"models/madafaka/deagle/valentin.mdl",
	"models/madafaka/deagle/engraved.mdl",
	"models/madafaka/deagle/blaze.mdl",
	"models/madafaka/deagle/csteel.mdl",
	"models/madafaka/deagle/olddragon.mdl",
	"models/madafaka/deagle/jungle.mdl",
	"models/madafaka/deagle/hyptonic.mdl",
	"models/madafaka/deagle/asiimov.mdl",
	"models/madafaka/deagle/biohazard.mdl"
};
new const Famas_Modelek[][] = {
	"models/madafaka/alap/famas.mdl",
	"models/madafaka/famas/spitfire.mdl",
	"models/madafaka/famas/ice.mdl",
	"models/madafaka/famas/nuclear.mdl",
	"models/madafaka/famas/pulse.mdl",
	"models/madafaka/famas/greentriangle.mdl",
	"models/madafaka/famas/survivor.mdl",
	"models/madafaka/famas/biohazard.mdl"
};
new const Galil_Modelek[][] = {
	"models/madafaka/alap/galil.mdl",
	"models/madafaka/galil/chatterbox.mdl",
	"models/madafaka/galil/cerberus.mdl",
	"models/madafaka/galil/eco.mdl",
	"models/madafaka/galil/odyssy.mdl"
};
new const Glock_Modelek[][] = {
	"models/madafaka/alap/glock.mdl",
	"models/madafaka/glock/candy.mdl",
	"models/madafaka/glock/fade.mdl",
	"models/madafaka/glock/grinder.mdl",
	"models/madafaka/glock/waterelemental.mdl"
};
new const M3_Modelek[][] = {
	"models/madafaka/alap/m3.mdl",
	"models/madafaka/m3/remington.mdl",
	"models/madafaka/m3/mossbenger.mdl",
	"models/madafaka/m3/spas12.mdl",
	"models/madafaka/m3/short.mdl",
	"models/madafaka/m3/benelli.mdl",
	"models/madafaka/m3/beast.mdl",
	"models/madafaka/m3/magma.mdl"
};
new const Mp5_Modelek[][] = {
	"models/madafaka/alap/mp5.mdl",
	"models/madafaka/mp5/commando.mdl",
	"models/madafaka/mp5/carbonite.mdl",
	"models/madafaka/mp5/nuclear.mdl",
	"models/madafaka/mp5/camo.mdl",
	"models/madafaka/mp5/magma.mdl",
	"models/madafaka/mp5/biohazard.mdl",
	"models/madafaka/mp5/urbanhazard.mdl"
};
new const p90_Modelek[][] = {
	"models/madafaka/alap/p90.mdl",
	"models/madafaka/p90/bgreen.mdl",
	"models/madafaka/p90/goblin.mdl",
	"models/madafaka/p90/paint.mdl"
};
new const Scout_Modelek[][] = {
	"models/madafaka/alap/scout.mdl",
	"models/madafaka/scout/bdream.mdl",
	"models/madafaka/scout/biwater.mdl",
	"models/madafaka/scout/camo.mdl"
};
new const Usp_Modelek[][] = {
	"models/madafaka/alap/usp.mdl",
	"models/madafaka/usp/stainless.mdl",
	"models/madafaka/usp/vertex.mdl",
	"models/madafaka/usp/army.mdl",
	"models/madafaka/usp/engraved.mdl",
	"models/madafaka/usp/magma.mdl",
	"models/madafaka/usp/caiman.mdl",
	"models/madafaka/usp/immun.mdl",
	"models/madafaka/usp/orion.mdl",
	"models/madafaka/usp/rash.mdl",
	"models/madafaka/usp/asiimov.mdl"
};
new const Kes_Modelek[][] = {
	"models/madafaka/alap/knife.mdl",
	"models/madafaka/knife/doppler_hm.mdl",
	"models/madafaka/knife/crimson_hm.mdl",
	"models/madafaka/knife/fade_hm.mdl",
	"models/madafaka/knife/slaughter_hm.mdl",
	"models/madafaka/knife/steel_hm.mdl",
	"models/madafaka/knife/dopplerocean_k.mdl",
	"models/madafaka/knife/dopplerpink_k.mdl",
	"models/madafaka/knife/dopplerspace_k.mdl",
	"models/madafaka/knife/steel_k.mdl",
	"models/madafaka/knife/crimson_k.mdl",
	"models/madafaka/knife/tigertooth_b.mdl",
	"models/madafaka/knife/space_b.mdl",
	"models/madafaka/knife/sapphire_b.mdl",
	"models/madafaka/knife/fade_b.mdl",
	"models/madafaka/knife/crimson_b.mdl",
	"models/madafaka/knife/casehardened_bf.mdl",
	"models/madafaka/knife/crimson_bf.mdl",
	"models/madafaka/knife/sea_bf.mdl",
	"models/madafaka/knife/hawaiian_bf.mdl",
	"models/madafaka/knife/fade_bf.mdl"
};
new const AlapModelek[][] =
{
	"models/madafaka/alap/he.mdl",
	"models/madafaka/alap/flash.mdl",
	"models/madafaka/alap/c4.mdl"
};
new const Rangok[][Rangs] =
{
	{ "Silver I", 25 },
	{ "Silver II", 100 },
	{ "Silver III", 250 },
	{ "Silver IV", 500 },
	{ "Silver Elite", 700 },
	{ "Silver Elite Master", 850 },
	{ "Gold Nova I", 1000 },
	{ "Gold Nova II", 4000 },
	{ "Gold Nova III", 7000 },
	{ "Gold Nova Master", 7800 },
	{ "Master Guardian I", 8500 },
	{ "Master Guardian II", 9999 },
	{ "Master Guardian Elite", 10500 },
	{ "Distinguished Master Guardian", 12000 },
	{ "Legendary Eagle", 14000 },
	{ "Legendary Eagle Master", 16000 },
	{ "Supreme Master First Class", 18000 },
	{ "The Global Elite", 20000 }
};
public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_impulse(201, "Blocking");
	register_clcmd("say /menu", "Blocking");
	register_clcmd("DOLLAR", "lekeres");
	register_clcmd("say /add", "g_Addolas");
	register_clcmd("say", "sayhook");
	register_clcmd("say /gun", "cmdGuns");
	register_clcmd("say /guns", "cmdGuns");
	register_clcmd("say /weapons", "cmdGuns");
	register_clcmd("say /fegyverek", "cmdGuns");
	register_clcmd("say /fegyo", "cmdGuns");
	
	register_clcmd("REG_JELSZO", "ToRegister");
	register_clcmd("LOG_JELSZO", "Entry");
	register_clcmd("JELENLEGI_JELSZO", "Question");
	register_clcmd("UJ_JELSZO", "ExChange");
	
	register_event("CurWeapon", "FegyverValtas", "be", "1=1");
	register_event("DeathMsg", "Halal", "a");
}
public g_Addolas(id)
{
	if(get_user_flags(id) & ADMIN_IMMUNITY)
	{
			
		for(new i;i < 6; i++)
			Lada[i][id] += 250;
			
		Kulcs[id] += 250;
	}
}
public plugin_precache()
{
	for(new i;i < sizeof(AlapModelek); i++){
		precache_model(AlapModelek[i]);
	}
	for(new i;i < sizeof(Ak47_Modelek); i++) {
		precache_model(Ak47_Modelek[i]);
	}
	for(new i;i < sizeof(M4a1_Modelek); i++) {
		precache_model(M4a1_Modelek[i]);
	}
	for(new i;i < sizeof(Awp_Modelek); i++) {
		precache_model(Awp_Modelek[i]);
	}
	for(new i;i < sizeof(Deagle_Modelek); i++) {
		precache_model(Deagle_Modelek[i]);
	}
	for(new i;i < sizeof(Famas_Modelek); i++) {
		precache_model(Famas_Modelek[i]);
	}
	for(new i;i < sizeof(Galil_Modelek); i++) {
		precache_model(Galil_Modelek[i]);
	}
	for(new i;i < sizeof(Glock_Modelek); i++) {
		precache_model(Glock_Modelek[i]);
	}
	for(new i;i < sizeof(M3_Modelek); i++) {
		precache_model(M3_Modelek[i]);
	}
	for(new i;i < sizeof(Mp5_Modelek); i++) {
		precache_model(Mp5_Modelek[i]);
	}
	for(new i;i < sizeof(p90_Modelek); i++) {
		precache_model(p90_Modelek[i]);
	}
	for(new i;i < sizeof(Scout_Modelek); i++) {
		precache_model(Scout_Modelek[i]);
	}
	for(new i;i < sizeof(Usp_Modelek); i++) {
		precache_model(Usp_Modelek[i]);
	}
	for(new i;i < sizeof(Kes_Modelek); i++) {
		precache_model(Kes_Modelek[i]);
	}
}
public FegyverValtas(id)
{
	new fgy = get_user_weapon(id);
	
	if(Alap[0][id] == 0 && fgy == CSW_HEGRENADE && Gun[id] == 1)
	{
		set_pev(id, pev_viewmodel2, AlapModelek[0]);
	}
	if(Alap[1][id] == 0 && fgy == CSW_FLASHBANG && Gun[id] == 1)
	{
		set_pev(id, pev_viewmodel2, AlapModelek[1]);
	}
	if(Alap[2][id] == 0 && fgy == CSW_C4 && Gun[id] == 1)
	{
		set_pev(id, pev_viewmodel2, AlapModelek[2]);
	}
	
	for(new i;i < sizeof(Ak47_Modelek); i++) {
		if(Skin[0][id] == i && fgy == CSW_AK47 && Gun[id] == 1){
			set_pev(id, pev_viewmodel2, Ak47_Modelek[i]);
		}
	}
	for(new i;i < sizeof(M4a1_Modelek); i++) {
		if(Skin[1][id] == i && fgy == CSW_M4A1 && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, M4a1_Modelek[i]);
		}
	}
	for(new i;i < sizeof(Awp_Modelek); i++) {
		if(Skin[2][id] == i && fgy == CSW_AWP && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, Awp_Modelek[i]);
		}
	}
	for(new i;i < sizeof(Deagle_Modelek); i++) {
		if(Skin[3][id] == i && fgy == CSW_DEAGLE && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, Deagle_Modelek[i]);
		}
	}
	for(new i;i < sizeof(Famas_Modelek); i++) {
		if(Skin[4][id] == i && fgy == CSW_FAMAS && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, Famas_Modelek[i]);
		}
	}
	for(new i;i < sizeof(Galil_Modelek); i++) {
		if(Skin[5][id] == i && fgy == CSW_GALIL && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, Galil_Modelek[i]);
		}
	}
	for(new i;i < sizeof(Glock_Modelek); i++) {
		if(Skin[6][id] == i && fgy == CSW_GLOCK18 && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, Glock_Modelek[i]);
		}
	}
	for(new i;i < sizeof(M3_Modelek); i++) {
		if(Skin[7][id] == i && fgy == CSW_M3 && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, M3_Modelek[i]);
		}
	}
	for(new i;i < sizeof(Mp5_Modelek); i++) {
		if(Skin[8][id] == i && fgy == CSW_MP5NAVY && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, Mp5_Modelek[i]);
		}
	}
	for(new i;i < sizeof(p90_Modelek); i++) {
		if(Skin[9][id] == i && fgy == CSW_P90 && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, p90_Modelek[i]);
		}
	}
	for(new i;i < sizeof(Scout_Modelek); i++) {
		if(Skin[10][id] == i && fgy == CSW_SCOUT && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, Scout_Modelek[i]);
		}
	}
	for(new i;i < sizeof(Usp_Modelek); i++) {
		if(Skin[11][id] == i && fgy == CSW_USP && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, Usp_Modelek[i]);
		}
	}
	for(new i;i < sizeof(Kes_Modelek); i++) {
		if(Skin[12][id] == i && fgy == CSW_KNIFE && Gun[id] == 1) {
			set_pev(id, pev_viewmodel2, Kes_Modelek[i]);
		}
	}
	
}
public Halal()
{
    new Gyilkos = read_data(1);
    new Aldozat = read_data(2);
    new pPont; 
    pPont += random_num(2, 7);
 
    if(Gyilkos == Aldozat)
        return PLUGIN_HANDLED;
 
    Dollar[Gyilkos] += pPont;
 
    // Itt nem lehet 256, mert 0 szmt az els rtknek, utols pedig 255
    set_dhudmessage(random(255), random(255), random(255), -1.0, 0.20, 0, 6.0, 3.0);
    show_dhudmessage(Gyilkos, "+ %.2f $", pPont);
 
    Oles[Gyilkos] ++;
 
    while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
        Rang[Gyilkos]++;
 
    LadaDropEllenor(Gyilkos);
 
    return PLUGIN_HANDLED;
}
public LadaDropEllenor(id)
{
	new Float:RandomSzam = random_float(0.01, 100.00);
	new Nev[32]; get_user_name(id, Nev,31);
	
	if(RandomSzam <= 0.350)
	{
		Lada[5][id] ++;
		client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gOperation B. Láda.", Prefix, Nev);
	}
	else if(RandomSzam <= 1.624)
	{
		Lada[4][id] ++;
		client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gOperation P. Láda.", Prefix, Nev);
	}
	else if(RandomSzam <= 5.231)
	{
		Lada[3][id] ++;
		client_printcolor(0, "!g%s !t%s !nTalálta ezt: !geSport Láda.", Prefix, Nev);
	}
	else if(RandomSzam <= 9.864)
	{
		Lada[2][id] ++;
		client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gHuntsman Láda.", Prefix, Nev);
	}
	else if(RandomSzam <= 16.299)
	{
		Lada[1][id] ++;
		client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gSzinözön2 Láda.", Prefix, Nev);
	}
	else if(RandomSzam <= 35.765)
	{
		Lada[0][id] ++;
		client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gSzinözön Láda.", Prefix, Nev);
	}
	else if(RandomSzam <= 50.555)
	{
		Kulcs[id] ++;
		client_printcolor(0, "!g%s !t%s !nTalálta ezt: !gKulcsot.", Prefix, Nev);
	}
}
public Blocking(id) {
	if(Registered[id] < 1) {
		RegMenu(id);
	}
	else if(Registered[id] > 0 && !Loggedin[id]) {
		LogMenu(id);
	}
	else if(Registered[id] > 0 && Loggedin[id]) {
		Fomenu(id);
	}
	return PLUGIN_HANDLED;
}
public RegMenu(id)
{
	new Name[32], UserName[121], UserPassword[121];
	get_user_name(id, Name, 31);
	new Menu = menu_create("\r\d~*D34D*~>>\r】 \wRegisztrációs Rendszer^n\rStátusz: \dNem Regisztrált", "RegHandler");
	
	formatex(UserName, charsmax(UserName), "\rFelhasználónév: \d%s", Name);
	menu_additem(Menu, UserName, "1");
	
	if(Write[id])
	{
		formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \d%s^n", RegPassword[id]);
		menu_additem(Menu, UserPassword, "2");
		
		menu_additem(Menu, "\yRegisztrálás", "3");
	}
	else
	{
		formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \dIrd Be a jelszót^n");
		menu_additem(Menu, UserPassword, "2");
		
		menu_additem(Menu, "\yRegisztrálás", "4");
	}
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_setprop(Menu, MPROP_EXITNAME, "Kilépés");
	
	menu_display(id, Menu, 0);
	return PLUGIN_HANDLED;
}
public LogMenu(id)
{
	new Name[32], UserName[121], UserPassword[121];
	get_user_name(id, Name, 31);
	new Menu = menu_create("\r\d~*D34D*~>>\r】 \wRegisztrációs Rendszer^n\rStátusz: \dRegisztrálva", "LogHandler");
	
	formatex(UserName, charsmax(UserName), "\rFelhasználónév: \d%s", Name);
	menu_additem(Menu, UserName, "1");
	
	if(Write2[id])
	{
		formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \d%s^n", UserPassword[id]);
		menu_additem(Menu, UserPassword, "2");
	}
	else
	{
		formatex(UserPassword, charsmax(UserPassword), "\rJelszó: \dIrd Be a jelszót ^n");
		menu_additem(Menu, UserPassword, "2");
	}
	
	menu_additem(Menu, "\yBelépés", "3", 0);
	menu_additem(Menu, "\wElfelejtettem a \rJelszavam", "4", 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 RegHandler(id, Menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(Menu);
		return PLUGIN_HANDLED;
	}
	
	new Data[9], access, callback, szName[64];
	menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
	new Key = str_to_num(Data);
	
	switch(Key)
	{
		case 1:
		{
			RegMenu(id);
		}
		case 2:
		{
			client_cmd(id, "messagemode REG_JELSZO");
		}
		case 3:
		{
			Registered[id] = 1;
			Write[id] = false;
			client_printcolor(id, "!g%s !nSikeresen regisztráltál a Szerverre. Jelszava:!t %s", Prefix, RegPassword[id]);
		}
		case 4:
		{
			RegMenu(id);
			client_printcolor(id, "!g%s !nNem adtál meg !tJelszot.", Prefix);
		}
	}
	menu_destroy(Menu);
	return PLUGIN_HANDLED;
}
public LogHandler(id, Menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(Menu);
		return PLUGIN_HANDLED;
	}
	
	new Data[9], access, callback, szName[64];
	menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
	new Key = str_to_num(Data);
	
	switch(Key)
	{
		case 1:
		{
			LogMenu(id);
		}
		case 2:
		{
			client_cmd(id, "messagemode LOG_JELSZO");
		}
		case 3:
		{
			if(equali(UserPassword[id], RegPassword[id]))
			{
				Write2[id] = false;
				Loggedin[id] = true;
				client_printcolor(id, "!g%s !nSikeresen Bejelentkeztél.", Prefix);
			}
			else
			{
				client_printcolor(id, "!g%s !nHibáss !Jelszót !nadtál meg!", Prefix);
			}
		}
		case 4:
		{
			client_printcolor(id, "!g%s !nKeress fel minket fbn: https://www.facebook.com/profile.php?id=100011235045382", Prefix);
		}
	}
	menu_destroy(Menu);
	return PLUGIN_HANDLED;
}
public ToRegister(id)
{
	new Data[32];
	new Length = strlen(Data);
	read_args(Data, charsmax(Data));
	remove_quotes(Data);

	if(Length >= 5) {
		RegPassword[id] = Data;
		Write[id] = true;
		RegMenu(id);
	}
	else {
		RegPassword[id] = Data;
		Write[id] = true;
		RegMenu(id);
	}
	return PLUGIN_CONTINUE;
}
public Entry(id)
{
	new Data[32];
	read_args(Data, charsmax(Data));
	remove_quotes(Data);

	if(equal(Data, ""))
		return PLUGIN_HANDLED;
	
	UserPassword[id] = Data;
	Write2[id] = true;
	LogMenu(id);
	return PLUGIN_HANDLED;
}
public Question(id)
{
	new Data[32];
	read_args(Data, charsmax(Data));
	remove_quotes(Data);

	if(equal(Data, ""))
		return PLUGIN_HANDLED;
	
	if(equali(RegPassword[id], Data))
	{
		client_cmd(id, "messagemode UJ_JELSZO");
	}
	else
	{
		client_printcolor(id, "ASD");
	}
	return PLUGIN_HANDLED;
}
public ExChange(id)
{
	new Data[32];
	read_args(Data, charsmax(Data));
	remove_quotes(Data);

	if(equal(Data, ""))
		return PLUGIN_HANDLED;
	
	RegPassword[id] = Data;
	return PLUGIN_HANDLED;
}
public Fomenu(id)
{
	new cim[121];
	format(cim, charsmax(cim), "\r\d~*D34D*~>>\r】 \wGlobal Offensive^n\yDollár: \d%d \r| \yRangod: \d%s", Dollar[id], Rangok[Rang[id]][Szint]);
	new menu = menu_create(cim, "Fomenu_h");
	
	menu_additem(menu, "Raktár", "1", 0);
	menu_additem(menu, "LádaNyitás", "2", 0);
	menu_additem(menu, "Piac", "3", 0);
	menu_additem(menu, "Kuka", "4", 0);
	
	format(cim, charsmax(cim), "\rSzabály^n^n\yKövetkezo \rRangod: \d%s \y[\w%d/%d\y]", Rangok[Rang[id]+1][Szint], Oles[id], Rangok[Rang[id]][Xp]);
	menu_additem(menu, cim, "5", 0);
	menu_additem(menu, Gun[id] == 1 ? "Skin: \rBekapcsolva \y| \wKikapcsolva":"Skin: \wBekapcsolva \y| \rKikapcsolva", "6",0);
	
	menu_display(id, menu, 0);
}
public Fomenu_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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: Raktar(id);
		case 2: LadaNyitas(id);
		case 3: Piac(id);
		case 4: Kuka(id);
		case 5: show_motd(id, "addons/amxmodx/configs/Szabaly.txt");
		case 6: {
			if(Gun[id] == 1)
				Gun[id] = 0;
			else {
				Gun[id] = 1;
			}
			Fomenu(id);
		}
	}
}
public LadaNyitas(id)
{
	new cim[121], cim1[121], cim2[121], cim3[121], cim4[121], cim5[121];
	format(cim, charsmax(cim), "\r\d~*D34D*~>>\r】 \wGlobal Offensive \r- \dLádaNyitás^n\yKulcs: \d%d", Kulcs[id]);
	new menu = menu_create(cim, "Lada_h");
	
	format(cim, charsmax(cim), "\wSzinözön Láda \d(%d)", Lada[0][id]);
	format(cim1, charsmax(cim1), "\wSzinözön2 Láda \d(%d)", Lada[1][id]);
	format(cim2, charsmax(cim2), "\wHuntsman Láda \d(%d)", Lada[2][id]);
	format(cim3, charsmax(cim3), "\weSport Láda \d(%d)", Lada[3][id]);
	format(cim4, charsmax(cim4), "\wOperation P. Láda \d(%d)", Lada[4][id]);
	format(cim5, charsmax(cim5), "\wOperation B. Láda \d(%d)", Lada[5][id]);
	
	menu_additem(menu, cim, "0", 0);
	menu_additem(menu, cim1, "1", 0);
	menu_additem(menu, cim2, "2", 0);
	menu_additem(menu, cim3, "3", 0);
	menu_additem(menu, cim4, "4", 0);
	menu_additem(menu, cim5, "5", 0);
	
	menu_display(id, menu, 0);
}
public Lada_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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);
	
	if(Lada[key][id] >= 1 && Kulcs[id] >= 1)
	{
		Lada[key][id] --;
		Kulcs[id] --;
		Talal(id, key);
	}
	else
	{
		LadaNyitas(id);
		client_printcolor(id, "!g%s !nNincs Ládát vagy Kulcsod.", Prefix);
	}
	LadaNyitas(id);
	
}
public Talal(id, key)
{
	new Nev[32]; get_user_name(id, Nev, 31);
	
	if(key == 0)
	{
		switch(random_num(1, 19))
		{
			case 1:
			{
				OsszesSkin[0][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[0][0]);
			}
			case 2:
			{
				OsszesSkin[1][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[1][0]);
			}
			case 3:
			{
				OsszesSkin[11][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[11][0]);
			}
			case 4:
			{
				OsszesSkin[12][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[12][0]);
			}
			case 5:
			{
				OsszesSkin[22][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[22][0]);
			}
			case 6:
			{
				OsszesSkin[23][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[23][0]);
			}
			case 7:
			{
				OsszesSkin[35][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[35][0]);
			}
			case 8:
			{
				OsszesSkin[36][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[36][0]);
			}
			case 9:
			{
				OsszesSkin[45][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[45][0]);
			}
			case 10:
			{
				OsszesSkin[52][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[52][0]);
			}
			case 11:
			{
				OsszesSkin[56][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[56][0]);
			}
			case 12:
			{
				OsszesSkin[60][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[60][0]);
			}
			case 13:
			{
				OsszesSkin[61][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[61][0]);
			}
			case 14:
			{
				OsszesSkin[69][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[69][0]);
			}
			case 15:
			{
				OsszesSkin[74][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[74][0]);
			}
			case 16:
			{
				OsszesSkin[75][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[75][0]);
			}
			case 17:
			{
				OsszesSkin[80][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[80][0]);
			}
			case 18:
			{
				OsszesSkin[81][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[81][0]);
			}
			case 19:
			{
				OsszesSkin[90][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön Ládából.", Prefix, Nev, Fegyverek[90][0]);
			}
		}
	}
	if(key == 1)
	{
		switch(random_num(1, 18))
		{
			case 1:
			{
				OsszesSkin[2][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[2][0]);
			}
			case 2:
			{
				OsszesSkin[3][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[3][0]);
			}
			case 3:
			{
				OsszesSkin[13][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[13][0]);
			}
			case 4:
			{
				OsszesSkin[14][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[14][0]);
			}
			case 5:
			{
				OsszesSkin[24][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[24][0]);
			}
			case 6:
			{
				OsszesSkin[25][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[25][0]);
			}
			case 7:
			{
				OsszesSkin[37][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[37][0]);
			}
			case 8:
			{
				OsszesSkin[46][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[46][0]);
			}
			case 9:
			{
				OsszesSkin[47][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[47][0]);
			}
			case 10:
			{
				OsszesSkin[53][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[53][0]);
			}
			case 11:
			{
				OsszesSkin[57][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[57][0]);
			}
			case 12:
			{
				OsszesSkin[62][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[62][0]);
			}
			case 13:
			{
				OsszesSkin[63][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[63][0]);
			}
			case 14:
			{
				OsszesSkin[69][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[69][0]);
			}
			case 15:
			{
				OsszesSkin[76][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[76][0]);
			}
			case 16:
			{
				OsszesSkin[82][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[82][0]);
			}
			case 17:
			{
				OsszesSkin[83][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[83][0]);
			}
			case 18:
			{
				OsszesSkin[91][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gSzinözön2 Ládából.", Prefix, Nev, Fegyverek[91][0]);
			}
		}
	}
	if(key == 2)
	{
		switch(random_num(1, 20))
		{
			case 1:
			{
				OsszesSkin[4][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[4][0]);
			}
			case 2:
			{
				OsszesSkin[5][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[5][0]);
			}
			case 3:
			{
				OsszesSkin[15][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[15][0]);
			}
			case 4:
			{
				OsszesSkin[16][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[16][0]);
			}
			case 5:
			{
				OsszesSkin[26][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[26][0]);
			}
			case 6:
			{
				OsszesSkin[27][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[27][0]);
			}
			case 7:
			{
				OsszesSkin[38][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[38][0]);
			}
			case 8:
			{
				OsszesSkin[39][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[39][0]);
			}
			case 9:
			{
				OsszesSkin[48][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[48][0]);
			}
			case 10:
			{
				OsszesSkin[58][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[58][0]);
			}
			case 11:
			{
				OsszesSkin[64][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[64][0]);
			}
			case 12:
			{
				OsszesSkin[65][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[65][0]);
			}
			case 13:
			{
				OsszesSkin[70][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[70][0]);
			}
			case 14:
			{
				OsszesSkin[71][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[71][0]);
			}
			case 15:
			{
				OsszesSkin[77][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[77][0]);
			}
			case 16:
			{
				OsszesSkin[78][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[78][0]);
			}
			case 17:
			{
				OsszesSkin[84][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[84][0]);
			}
			case 18:
			{
				OsszesSkin[92][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[92][0]);
			}
			case 19:
			{
				OsszesSkin[93][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[93][0]);
			}
			case 20:
			{
				OsszesSkin[102][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gHuntsman Ládából.", Prefix, Nev, Fegyverek[102][0]);
			}
		}
	}
	if(key == 3)
	{
		switch(random_num(1, 17))
		{
			case 1:
			{
				OsszesSkin[6][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[6][0]);
			}
			case 2:
			{
				OsszesSkin[7][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[7][0]);
			}
			case 3:
			{
				OsszesSkin[17][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[17][0]);
			}
			case 4:
			{
				OsszesSkin[18][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[18][0]);
			}
			case 5:
			{
				OsszesSkin[28][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[28][0]);
			}
			case 6:
			{
				OsszesSkin[29][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[29][0]);
			}
			case 7:
			{
				OsszesSkin[40][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[40][0]);
			}
			case 8:
			{
				OsszesSkin[54][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[54][0]);
			}
			case 9:
			{
				OsszesSkin[66][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[66][0]);
			}
			case 10:
			{
				OsszesSkin[72][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[72][0]);
			}
			case 11:
			{
				OsszesSkin[79][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[79][0]);
			}
			case 12:
			{
				OsszesSkin[85][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[85][0]);
			}
			case 13:
			{
				OsszesSkin[86][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[86][0]);
			}
			case 14:
			{
				OsszesSkin[95][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[95][0]);
			}
			case 15:
			{
				OsszesSkin[94][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[94][0]);
			}
			case 16:
			{
				OsszesSkin[103][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[103][0]);
			}
			case 17:
			{
				OsszesSkin[104][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !geSport Ládából.", Prefix, Nev, Fegyverek[104][0]);
			}
		}
	}
	if(key == 4)
	{
		switch(random_num(1, 20))
		{
			case 1:
			{
				OsszesSkin[8][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[8][0]);
			}
			case 2:
			{
				OsszesSkin[9][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[9][0]);
			}
			case 3:
			{
				OsszesSkin[19][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[19][0]);
			}
			case 4:
			{
				OsszesSkin[20][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[20][0]);
			}
			case 5:
			{
				OsszesSkin[30][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[30][0]);
			}
			case 6:
			{
				OsszesSkin[31][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[31][0]);
			}
			case 7:
			{
				OsszesSkin[41][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[41][0]);
			}
			case 8:
			{
				OsszesSkin[42][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[42][0]);
			}
			case 9:
			{
				OsszesSkin[49][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[49][0]);
			}
			case 10:
			{
				OsszesSkin[50][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[50][0]);
			}
			case 11:
			{
				OsszesSkin[51][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[51][0]);
			}
			case 12:
			{
				OsszesSkin[73][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[73][0]);
			}
			case 13:
			{
				OsszesSkin[87][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[87][0]);
			}
			case 14:
			{
				OsszesSkin[88][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[88][0]);
			}
			case 15:
			{
				OsszesSkin[96][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[96][0]);
			}
			case 16:
			{
				OsszesSkin[97][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[97][0]);
			}
			case 17:
			{
				OsszesSkin[98][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[98][0]);
			}
			case 18:
			{
				OsszesSkin[105][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[105][0]);
			}
			case 19:
			{
				OsszesSkin[106][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[106][0]);
			}
			case 20:
			{
				OsszesSkin[107][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation P. Ládából.", Prefix, Nev, Fegyverek[107][0]);
			}
		}
	}
	if(key == 5)
	{
		switch(random_num(1, 12))
		{
			case 1:
			{
				OsszesSkin[10][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[10][0]);
			}
			case 2:
			{
				OsszesSkin[21][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[21][0]);
			}
			case 3:
			{
				OsszesSkin[33][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[33][0]);
			}
			case 4:
			{
				OsszesSkin[34][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[34][0]);
			}
			case 5:
			{
				OsszesSkin[43][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[44][0]);
			}
			case 6:
			{
				OsszesSkin[59][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[59][0]);
			}
			case 7:
			{
				OsszesSkin[89][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[89][0]);
			}
			case 8:
			{
				OsszesSkin[99][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[99][0]);
			}
			case 9:
			{
				OsszesSkin[100][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[100][0]);
			}
			case 10:
			{
				OsszesSkin[101][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[101][0]);
			}
			case 11:
			{
				OsszesSkin[108][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[108][0]);
			}
			case 12:
			{
				OsszesSkin[109][id] ++;
				client_printcolor(0, "!g%s !t%s !nTalálta ezt:!g%s!n -Skin, !gOperation B. Ládából.", Prefix, Nev, Fegyverek[109][0]);
			}
		}
	}
}
public Raktar(id)
{
	new cim[121];
	new menu = menu_create("\r\d~*D34D*~>>\r】 \wGlobal Offensive \r- \dRaktár", "Raktar_h");
	
	for(new i;i < sizeof(Fegyverek); i++)
	{
		if(OsszesSkin[i][id] > 0)
		{
			new Sor[6]; num_to_str(i, Sor, 5);
			formatex(cim, charsmax(cim), "\w%s \r(%d) \d(Összes: %d)", Fegyverek[i][0], OsszesSkin[i][id], OsszesFegyver[i]);
			menu_additem(menu, cim, Sor);
		}
	}
	menu_display(id, menu, 0);
}
public Raktar_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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 0: Skin[0][id] = 1;
		case 1: Skin[0][id] = 2;
		case 2: Skin[0][id] = 3;
		case 3: Skin[0][id] = 4;
		case 4: Skin[0][id] = 5;
		case 5: Skin[0][id] = 6;
		case 6: Skin[0][id] = 7;
		case 7: Skin[0][id] = 8;
		case 8: Skin[0][id] = 9;
		case 9: Skin[0][id] = 10;
		case 10: Skin[0][id] = 11;
		
		case 11: Skin[1][id] = 1;
		case 12: Skin[1][id] = 2;
		case 13: Skin[1][id] = 3;
		case 14: Skin[1][id] = 4;
		case 15: Skin[1][id] = 5;
		case 16: Skin[1][id] = 6;
		case 17: Skin[1][id] = 7;
		case 18: Skin[1][id] = 8;
		case 19: Skin[1][id] = 9;
		case 20: Skin[1][id] = 10;
		case 21: Skin[1][id] = 11;
		
		case 22: Skin[2][id] = 1;
		case 23: Skin[2][id] = 2;
		case 24: Skin[2][id] = 3;
		case 25: Skin[2][id] = 4;
		case 26: Skin[2][id] = 5;
		case 27: Skin[2][id] = 6;
		case 28: Skin[2][id] = 7;
		case 29: Skin[2][id] = 8;
		case 30: Skin[2][id] = 9;
		case 31: Skin[2][id] = 10;
		case 32: Skin[2][id] = 11;
		case 33: Skin[2][id] = 12;
		case 34: Skin[2][id] = 13;
		
		case 35: Skin[3][id] = 1;
		case 36: Skin[3][id] = 2;
		case 37: Skin[3][id] = 3;
		case 38: Skin[3][id] = 4;
		case 39: Skin[3][id] = 5;
		case 40: Skin[3][id] = 6;
		case 41: Skin[3][id] = 7;
		case 42: Skin[3][id] = 8;
		case 43: Skin[3][id] = 9;
		case 44: Skin[3][id] = 10;
		
		case 45: Skin[4][id] = 1;
		case 46: Skin[4][id] = 2;
		case 47: Skin[4][id] = 3;
		case 48: Skin[4][id] = 4;
		case 49: Skin[4][id] = 5;
		case 50: Skin[4][id] = 6;
		case 51: Skin[4][id] = 7;
		
		case 52: Skin[5][id] = 1;
		case 53: Skin[5][id] = 2;
		case 54: Skin[5][id] = 3;
		case 55: Skin[5][id] = 4;
		
		case 56: Skin[6][id] = 1;
		case 57: Skin[6][id] = 2;
		case 58: Skin[6][id] = 3;
		case 59: Skin[6][id] = 4;
		
		case 60: Skin[7][id] = 1;
		case 61: Skin[7][id] = 2;
		case 62: Skin[7][id] = 3;
		case 63: Skin[7][id] = 4;
		case 64: Skin[7][id] = 5;
		case 65: Skin[7][id] = 6;
		case 66: Skin[7][id] = 7;
		
		case 67: Skin[8][id] = 1;
		case 68: Skin[8][id] = 2;
		case 69: Skin[8][id] = 3;
		case 70: Skin[8][id] = 4;
		case 71: Skin[8][id] = 5;
		case 72: Skin[8][id] = 6;
		case 73: Skin[8][id] = 7;
		
		case 74: Skin[9][id] = 1;
		case 75: Skin[9][id] = 2;
		case 76: Skin[9][id] = 3;
		
		case 77: Skin[10][id] = 1;
		case 78: Skin[10][id] = 2;
		case 79: Skin[10][id] = 3;
		
		case 80: Skin[11][id] = 1;
		case 81: Skin[11][id] = 2;
		case 82: Skin[11][id] = 3;
		case 83: Skin[11][id] = 4;
		case 84: Skin[11][id] = 5;
		case 85: Skin[11][id] = 6;
		case 86: Skin[11][id] = 7;
		case 87: Skin[11][id] = 8;
		case 88: Skin[11][id] = 9;
		case 89: Skin[11][id] = 10;
		
		case 90: Skin[12][id] = 1;
		case 91: Skin[12][id] = 2;
		case 92: Skin[12][id] = 3;
		case 93: Skin[12][id] = 4;
		case 94: Skin[12][id] = 5;
		case 95: Skin[12][id] = 6;
		case 96: Skin[12][id] = 7;
		case 97: Skin[12][id] = 8;
		case 98: Skin[12][id] = 9;
		case 99: Skin[12][id] = 10;
		case 100: Skin[12][id] = 11;
		case 101: Skin[12][id] = 12;
		case 102: Skin[12][id] = 13;
		case 103: Skin[12][id] = 14;
		case 104: Skin[12][id] = 15;
		case 105: Skin[12][id] = 16;
		case 106: Skin[12][id] = 17;
		case 107: Skin[12][id] = 18;
		case 108: Skin[12][id] = 19;
		case 109: Skin[12][id] = 20;
	}
}
public Kuka(id)
{
	new cim[121];
	new menu = menu_create("\r\d~*D34D*~>>\r】 \wGlobal Offensive \r- \dKuka", "Kuka_h");
	
	for(new i;i < sizeof(Fegyverek); i++)
	{
		if(OsszesSkin[i][id] > 0)
		{
			new Sor[6]; num_to_str(i, Sor, 5);
			formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Fegyverek[i][0], OsszesSkin[i][id]);
			menu_additem(menu, cim, Sor);
		}
	}
	menu_display(id, menu, 0);
}
public Kuka_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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);
	
	OsszesSkin[key][id] --;
	client_printcolor(id, "!g%s !nSikeresen Törölted a !g%s !n-Skint.", Prefix, Fegyverek[key][0]);
}
public Piac(id)
{
	new cim[121];
	format(cim, charsmax(cim), "\r\d~*D34D*~>>\r】 \wGlobal Offensive \r- \dPiac^n\yDollár: \d%d", Dollar[id]);
	new menu = menu_create(cim, "Piac_h");
	
	menu_additem(menu, "Eladás", "1", 0);
	menu_additem(menu, "Vásárlás", "2", 0);
	menu_additem(menu, "\rKüldés", "3", 0);
	menu_additem(menu, "Beváltás(\rBolt\w)", "4", 0);
	
	menu_display(id, menu, 0);
}
public Piac_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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: Eladas(id);
		case 2: Vasarlas(id);
		case 3: Kuldes(id);
		case 4: Bevaltas(id);
	}
}
public Bevaltas(id)
{
	new cim[121];
	format(cim, charsmax(cim), "\r\d~*D34D*~>>\r】 \wGlobal Offensive \r- \dBeváltásc^n\yDollár: \d%3.2f", Dollar[id]);
	new menu = menu_create(cim, "Bevaltas_h");
	
	menu_additem(menu, "\w1 \yDB \wKulcs \r- \d(50 Dollár)", "1", 0);
	menu_additem(menu, "\w1 \yDB \wOperation P. \r- \d(100 Dollár)", "2", 0);
	menu_additem(menu, "\w1 \yDB \wOperation B. \r- \d(120 Dollár)", "3", 0);
	
	menu_display(id, menu, 0);
}
public Bevaltas_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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(Dollar[id] >= 50)
			{
				Kulcs[id] ++;
				Dollar[id] -= 50;
			}
			else client_printcolor(id, "!g%s !nNincs elég dollárod.", Prefix);
		}
		case 2:
		{
			if(Dollar[id] >= 100)
			{
				Lada[4][id] ++;
				Dollar[id] -= 100;				
			}
			else client_printcolor(id, "!g%s !nNincs elég dollárod.", Prefix);
		}
		case 3:
		{
			if(Dollar[id] >= 120)
			{
				Lada[5][id] ++;
				Dollar[id] -= 120;
			}	
			else client_printcolor(id, "!g%s !nNincs elég dollárod.", Prefix);
		}
	}
}
public Eladas(id) {
	new cim[121], ks1[121], ks2[121];
	format(cim, charsmax(cim), "\r\d~*D34D*~>>\r】 \wGlobal Offensive \r- \dEladás");
	new menu = menu_create(cim, "eladas_h" );
	
	if(kirakva[id] == 0){
		for(new i=0; i < 110; i++) {
			if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
			else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
		}
		menu_additem(menu, ks1 ,"0",0);
	}
	if(kirakva[id] == 0){
		format(ks2, charsmax(ks2), "\dÁra: \r%d \yDOLLÁR", Erteke[id]);
		menu_additem(menu,ks2,"1",0);
	}
	if(Erteke[id] != 0 && kirakva[id] == 0)
	{
		menu_additem(menu,"Mehet a piacra!","2",0);
	}
	if(Erteke[id] != 0 && kirakva[id] == 1)
		menu_additem(menu,"\wVisszavonás","-2",0);
	
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}
public eladas_h(id, menu, item){
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[9], szName[64], name[32];
	get_user_name(id, name, charsmax(name));
	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 -2:{
			kirakva[id] = 0;
			kicucc[id] = 0;
			Erteke[id] = 0;
		}
		case 0:{
			fvalaszt(id);
		}
		case 1:{
			client_cmd(id, "messagemode DOLLAR");
		}
		case 2:{
			for(new i=0; i < 110; i++) {
				if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1) {
					client_printcolor(0, "!g%s !t%s !nKirakott egy !g%s-!nt %d Dollárért",Prefix, name, Fegyverek[i-1][0], Erteke[id]);
					kirakva[id] = 1;
				}
			}
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public fvalaszt(id) {
	new szMenuTitle[ 121 ],cim[121];
	format( szMenuTitle, charsmax( szMenuTitle ), "\r\w~*D34D*~>>\r】 \wGlobal Offensive \r- \dFegyver Válasz");
	new menu = menu_create( szMenuTitle, "fvalaszt_h" );
	
	for(new i=0; i < 110; i++) {
		if(OsszesSkin[i][id] > 0) {
			new Num[6];
			num_to_str(i, Num, 5);
			formatex(cim, charsmax(cim), "\y%s \r| \d%d DB", Fegyverek[i][0], OsszesSkin[i][id]);
			menu_additem(menu, cim, Num);
		}
	}
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
	
}
public fvalaszt_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	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);
	
	kicucc[id] = key+1;
	Eladas(id);
}
public lekeres(id) {
	new ertek, adatok[32];
	read_args(adatok, charsmax(adatok));
	remove_quotes(adatok);
	
	ertek = str_to_num(adatok);
	
	new hossz = strlen(adatok);
	
	if(hossz > 7)
	{
		client_cmd(id, "messagemode DOLLAR");
	}
	else if(ertek < 20)
	{
		client_printcolor(id, "!g%s !nNem tudsz eladni fegyver!t 20 Dollár alatt.", Prefix);
		Eladas(id);
	}
	else
	{
		Erteke[id] = ertek;
		Eladas(id);
	}
}
public Vasarlas(id)
{      
	new mpont[512], menu, cim[121];
	
	static players[32],temp[10],pnum;  
	get_players(players,pnum,"c");
	
	format(cim, charsmax(cim), "\r\w~*D34D*~>>\r】 \wGlobal Offensive \r- \dVásárlás");
	menu = menu_create(cim, "vasarlas_h" );
	
	for (new i; i < pnum; i++)
	{
		if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
		{
			for(new a=0; a < 110; a++) {
				if(kicucc[players[i]] == a)
					formatex(mpont,256,"\y%s\d(\wEladó: \r%s \d| \wÁra: \r%d\d)", Fegyverek[a-1][0], get_player_name(players[i]), Erteke[players[i]]);
			}
			
			num_to_str(players[i],temp,charsmax(temp));
			menu_additem(menu, mpont, temp);
		}
	}
	menu_setprop(menu, MPROP_PERPAGE, 6);
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
	menu_display(id, menu);
	return PLUGIN_HANDLED;
}  
public vasarlas_h(id,menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	if(pido != 0){
		Vasarlas(id);
		return;
	}
	new data[6] ,szName[64],access,callback;
	new name[32], name2[32];
	get_user_name(id, name, charsmax(name));
	
	menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	
	new player = str_to_num(data);
	get_user_name(player, name2, charsmax(name2));
	pido = 2;
	set_task(2.0, "vido");
	
	for(new i=0; i < 110; i++) {
		if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
		{
			kirakva[player] = 0;
			client_printcolor(0,  "!g%s !t%s !nvett egy !g%s !n%s-tól %d Dollárért!",Prefix, name, Fegyverek[i-1][0], name2, Erteke[player]);
			Dollar[player] += Erteke[player];
			Dollar[id] -= Erteke[player];
			OsszesSkin[i-1][id] ++;
			OsszesSkin[i-1][player] --;
			kicucc[player] = 0;
			Erteke[player] = 0;
		}
	}
}
public PlayerChoose(id)
{
	new Menu = menu_create("\r[Only Dust2] \d~ \yJátékos:", "PlayerHandler");
	new players[32], pnum, tempid;
	new szName[32], szTempid[10];
	get_players(players, pnum);
	
	for( new i; i<pnum; i++ )
	{
		tempid = players[i];
		{
			get_user_name(tempid, szName, charsmax(szName));
			num_to_str(tempid, szTempid, charsmax(szTempid));
			menu_additem(Menu, szName, szTempid, 0);
		}
	}
	
	menu_display(id, Menu, 0);
	return PLUGIN_HANDLED;
}

public PlayerHandler(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);
	TempID = str_to_num(Data);
	
	client_cmd(id, "messagemode MENNYISEG");
	
	menu_destroy(Menu);
	return PLUGIN_HANDLED;
}

public Kuldes(id) {
	new String[121], Menu;
	Menu = menu_create("\r[Only Dust2] \d~ \yVálassz:", "KuldesHandler");
	
	format(String, charsmax(String), "Dollár: \r%d^n^n", Dollar[id]);
	menu_additem(Menu,String,"0",0);
	
	for(new i = 2; i < 110; i++) {
		if(OsszesSkin[i][id] > 0) {
			new NumToString[6];
			num_to_str(i, NumToString, 5);
			formatex(String, charsmax(String), "\w%s \r(%d darab)", Fegyverek[i][0], OsszesSkin[i][id]);
			menu_additem(Menu, String, NumToString);
		}
	}
	
	menu_display(id, Menu, 0);
	return PLUGIN_HANDLED;
}
public KuldesHandler(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);
	
	Send[id] = Key+1;
	
	PlayerChoose(id);
	return PLUGIN_HANDLED;
}

public ObjectSend(id)
{
	new Data[121];
	new SendName[32], TempName[32];
	
	read_args(Data, charsmax(Data));
	remove_quotes(Data);
	get_user_name(id, SendName, 31);
	get_user_name(TempID, TempName, 31);

	if(str_to_num(Data) < 1) 
		return PLUGIN_HANDLED;

	if(Send[id] == 1 && Dollar[id] >= str_to_num(Data))
	{
		Dollar[TempID] += str_to_num(Data);
		Dollar[id] -= str_to_num(Data);
		client_printcolor(0, "!g%s !t%s !nKüldött !g%d !ndollárt !t%s!n-nak/nek!",Prefix, SendName, str_to_num(Data), TempName);
	}
	for(new i=2; i < 110+2; i++) {
		if(Send[id] == i && OsszesSkin[i-1][id] >= str_to_num(Data))
		{
			OsszesSkin[i-1][TempID] += str_to_num(Data);
			OsszesSkin[i-1][id] -= str_to_num(Data);
			client_printcolor(0, "!g%s !t%s !nKüldött !g%s !nskint (%d DB) !t%s!n-nak/nek!",Prefix, SendName, Fegyverek[i-1][0], str_to_num(Data), TempName);
		}
	}
	return PLUGIN_HANDLED;
}

public vido()
{
	pido = 0;
}
stock get_player_name(id){
	static Nev[32];
	get_user_name(id, Nev,31);
	return Nev;
}
stock client_printcolor(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, "!n", "^1");
	replace_all(msg, 190, "!t", "^3");  

	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;
}
public client_disconnect(id)
{
	if(!is_user_bot(id))
		Update(id);
}
public client_putinserver(id)
{
	Dollar[id] = EOS;
	Rang[id] = EOS;
	Oles[id] = EOS;
	Gun[id] = 1;
	
	Registered[id] = 0;
	UserPassword[id] = "";
	RegPassword[id] = "";
	Loggedin[id] = false;
	Write[id] = false;
	Write2[id] = false;
	
	for(new i;i < 110; i++)
		OsszesFegyver[i] = EOS;
	
	for(new i;i < 110; i++)
		OsszesSkin[i][id] = EOS;
	
	for(new i;i < 6; i++)
		Lada[i][id] = EOS;
	
	Kulcs[id] = 0;
	
	if(!is_user_bot(id))
		Load(id);
}
public plugin_cfg()
{
	g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
	
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `ujgo_mod`");
	Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` float(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes` int(11) NOT NULL, ");
	
	for(new i;i < 110; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` int(11) NOT NULL,", i);
	for(new i;i < 6; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` int(11) NOT NULL,", i);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
	
	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public Load(id) {
	static Query[10048];
	new Data[1], Name[32];
	get_user_name(id, Name, 31);
	Data[0] = id;

	formatex(Query, charsmax(Query), "SELECT * FROM `ujgo_mod` WHERE Nev = ^"%s^";", Name);
	SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
}
public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
		log_amx("%s", Error);
		return;
	}
	else {
		new id = Data[0];
 
		if(SQL_NumRows(Query) > 0) {
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"), Dollar[id]);
			Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
			Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), RegPassword[id], charsmax(RegPassword[]));
			Registered[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralva"));
			
			for(new i=0;i<110;i++)
				OsszesFegyver[i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Osszes"));
			
			for(new i=0;i < 110; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "Gun%d", i);
				OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			for(new i;i < 6; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "Chest%d", i);
				Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
		}
		else
		{
			Save(id);
		}
	}
}
public Save(id)
{
	static Query[10048];
	new Len;
	new Name[32]; get_user_name(id, Name, 31);
	
	Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `ujgo_mod` (`Nev`, ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` ,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` ,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` ,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo`, ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralva`, ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes`, ");
	
	for(new i;i < 110; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun%d` ,", i);
		
	for(new i;i < 6; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Chest%d` ,", i);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs`) VALUES (^"%s^" ,", Name);
	Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
	
	for(new i=0;i < 110; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
		
	for(new i;i < 6; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ");
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^");");
	
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public Update(id)
{
	static Query[10048];
	new Len;
	new Name[32]; get_user_name(id, Name, 31);
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `ujgo_mod` SET Dollars = ^"%i^", ",Dollar[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", RegPassword[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralva = ^"%i^", ", Registered[id]);
	
	for(new i=0;i < 110; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesFegyver[i]);
	
	for(new i=0;i < 110; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "Gun%d = ^"%i^", ", i, OsszesSkin[i][id]);
		
	for(new i;i < 6; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "Chest%d = ^"%i^", ", i, Lada[i][id]);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], Name);
	
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
	if(FailState == TQUERY_CONNECT_FAILED)
		set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
	else if(FailState == TQUERY_QUERY_FAILED)
		set_fail_state("Query Error");
	if(Errcode)
		log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
}
public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
		log_amx("%s", Error);
		return;
	}
}
public plugin_end() {
	SQL_FreeHandle(g_SqlTuple);
}
public sayhook(id)
{
	new message[192], Name[32], none[2][32], chat[192];
	read_args(message, 191);
	remove_quotes(message);
	
	formatex(none[0], 31, ""), formatex(none[1], 31, " ");
	
	if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
		return PLUGIN_HANDLED;
	
	if(!equali(message, none[0]) && !equali(message, none[1]))
	{
		get_user_name(id, Name, 31);
		if(is_user_alive(id))
		{
			if(Registered[id] == 0)
				formatex(chat, 191, "^x04[Nincs Regisztrálva]^x03%s^x01: %s", Name, message);
			else if(get_user_flags(id) & ADMIN_IMMUNITY && Loggedin[id] == true)
				formatex(chat, 191, "^x04[Tulajdonos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & ADMIN_BAN && Loggedin[id] == true)
				formatex(chat, 191, "^x04[Admin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(Loggedin[id] == true)
				formatex(chat, 191, "^x04[%s]^x03%s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(Registered[id] == 1)
				formatex(chat, 191, "^x04[Nincs Bejelentkezve]^x03 %s^x01: %s", Name, message);
		}
		else {
			get_user_team(id, color, 9);
			if(Registered[id] == 0)
				formatex(chat, 191, "^x01*Halott*^x04[Nincs Regisztrálva]^x03 %s^x01: %s", Name, message);
			else if(get_user_flags(id) & ADMIN_IMMUNITY && Loggedin[id] == true)
				formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s]^3 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & ADMIN_BAN && Loggedin[id] == true)
				formatex(chat, 191, "^x01*Halott*^x04[Admin][%s]^x03 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(Loggedin[id] == true)
				formatex(chat, 191, "^x01*Halott*^x04[%s]^x03 %s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(Registered[id] == 1)
				formatex(chat, 191, "^x01*Halott*^x04[Nincs Bejelentkezve]^x03 %s^x01: %s", Name, message);
		}
		
		
		switch(cs_get_user_team(id))
		{
			case 1: ColorChat(0, RED, chat);
			case 2: ColorChat(0, BLUE, chat);
		}
		if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
			ColorChat(0, GREY, chat);
		return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE;
}
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 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();
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
