/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <amxmisc>
#include <sqlx>
#include <dhudmessage>
#include <colorchat>
#include <fakemeta_util>
 
#define PLUGIN "Devastators Global Offensive"
#define VERSION "1.0"
#define AUTHOR "6almasok"

#define MAX_ROUNDS 20
#define TULAJ ADMIN_IMMUNITY
#define FOADMIN ADMIN_RESERVATION
#define ADMIN ADMIN_KICK
#define VIPR ADMIN_LEVEL_C
enum _:Typ {CSW, Anim};
 
new const Adatok[][Typ] = {
	{CSW_AK47, 6},
	{CSW_M4A1, 14},
	{CSW_AWP, 6},
	{CSW_DEAGLE, 6},
	{CSW_USP, 16},
	{CSW_KNIFE, 8},
	{CSW_GLOCK18, 13},
	{CSW_GALIL, 6},
	{CSW_SCOUT, 5},
	{CSW_MP5NAVY, 6},
	{CSW_P90, 6},
	{CSW_FAMAS, 6}
};

enum _:SelGuns {
	AK47,
	M4A1,
	AWP,
	FAMAS,
	GALIL,
	P90,
	SCOUT,
	MP7,
	MAG7,
	DEAGLE,
	GLOCK,
	USP,
	KNIFE
}
new Selectedgun[SelGuns][33], Openedcase[33], g_Kill[33], g_Rang[33], iMessage[191], strName[191], strText[191], txtAlive[11], maxPlayers, SelectedStatTrak[13][33], g_ChoosedGun[33], bEnt = -1
new g_Kirakva[33], g_Kicucc[33], Float:g_Erteke[33], bool:g_StatTrakBeKi[33], Float:g_Dollar[33], OsszesKirakott[4], g_Tools[2][33], g_NameTagKey, bool:g_NameTagBeKi[33], g_Kinyit[2][33]
new g_CTWins, g_TEWins, g_AllRounds, g_MatchesWon[33], g_HudStatTrakKills[33], g_MaxSpins, g_UserSpined[33], iHud, g_kUserID[33], Handle:g_SqlTuple, bool:g_HudOnOff[33], g_SendThings[3][33], g_ChooseThings[3][33]
new bool:g_NameTagBeKiSend[33], bool:g_StatTrakBeKiSend[33], bool:g_SkinBeKi[33], sprite_white, fm_Null = FM_NULLENT, g_Vip[33], g_MVP[33], g_MVPoints[33], TopMvp

new g_Felhasznalonev[33][100], g_Jelszo[33][100], g_Email[33][100], g_RegisztracioVagyBejelentkezes[33], g_Id[33],g_Folyamatban[33],bool:g_Bejelentkezve[33], bool:g_Mail[33], g_Jelszo1[33][100]

new const SQL_INFO[][] = {
	"91.83.93.41", //host
	"sw_u11077", //user
	"017f1466",  //pw
	"sw_lolyoui_server1" //database
}
new const LenStars[][] = {
	"",
	"*",
	"**",
	"***",
	"****",
	"*****",
	"******",
	"*******",
	"********",
	"*********",
	"**********",
	"***********",
	"************",
	"*************",
	"**************",
	"***************",
	"****************"
}

new const PREFIX[] = ".:[Thc_Zrt]:."

new const dropClient[][][] = {
	{"", "", ""},
	{"lada", "models/Thc_Zrtt/event/kulcs.mdl", "caseTouch"},
	{"kulcs", "models/Thc_Zrtt/event/lada.mdl", "keyTouch"}
}

enum _:LoadDatass {
	GunName[64],
	ModelName[64],
	Rarity[8],
	EntName[8]
}
new const FegyverInfo[][LoadDatass] = {
	{"AK47 | Default", "models/Thc_Zrt/Alap1/Ak47.mdl", 0, CSW_AK47},
	{"AK-47 | Kartell", "models/Thc_Zrtt/Ak47/Cartel.mdl", 1, CSW_AK47},
	{"AK-47 | Elite Build", "models/Thc_Zrtt/Ak47/Elit.mdl", 2, CSW_AK47},
	{"AK-47 | Orbit Mk01", "models/Thc_Zrtt/Ak47/Orbit.mdl", 3, CSW_AK47},
	{"AK-47 | Jet Set", "models/Thc_Zrtt/Ak47/Jetset.mdl", 4, CSW_AK47},
	{"AK-47 | Üzemanyag Befecskendező", "models/Thc_Zrtt/Ak47/Fuel.mdl", 5, CSW_AK47},
	{"AK-47 | Neon Forradalom", "models/Thc_Zrtt/Ak47/Neon.mdl", 6, CSW_AK47},
	{"AK-47 | Predator", "models/Thc_Zrtt/Ak47/Predator.mdl", 7, CSW_AK47},
	{"AK-47 | Akvamarin Bosszú", "models/Thc_Zrtt/Ak47/Aquamarine.mdl", 8, CSW_AK47},
	{"AK-47 | Csúcs Rendetlenség", "models/Thc_Zrtt/Ak47/Point.mdl", 9, CSW_AK47},
	{"AK-47 | Elülső Homály", "models/Thc_Zrtt/Ak47/Frontside.mdl", 10, CSW_AK47},
	{"AK-47 | Véres Játék", "models/Thc_Zrtt/Ak47/Blood.mdl", 11, CSW_AK47},
	{"AK-47 | A Császárné", "models/Thc_Zrtt/Ak47/ak47_empress.mdl", 12, CSW_AK47},
	{"M4A1-S | Default", "models/Thc_Zrt/Alap1/M4A1S.mdl", 0, CSW_M4A1}, //13
	{"M4A1-S | Atom ötvözet", "models/Thc_Zrt/m4a1/Atom.mdl", 1, CSW_M4A1},
	{"M4A1-S | Sárkánygyík", "models/Thc_Zrt/m4a1/Basalisk.mdl", 2, CSW_M4A1},
	{"M4A1-S | Blood Tiger", "models/Thc_Zrt/m4a1/BloodTiger.mdl", 3, CSW_M4A1},
	{"M4A1-S | Eligazítás", "models/Thc_Zrt/m4a1/Brie.mdl", 4, CSW_M4A1},
	{"M4A1-S | VariCamo", "models/Thc_Zrt/m4a1/Camo.mdl", 5, CSW_M4A1},
	{"M4A1-S | Cyrex", "models/Thc_Zrt/m4a1/Cyrex.mdl", 6, CSW_M4A1},
	{"M4A1-S | Tizedelő", "models/Thc_Zrt/m4a1/Decimator.mdl", 7, CSW_M4A1},
	{"M4A1-S | Boreális Erdő", "models/Thc_Zrt/m4a1/Erdo.mdl", 8, CSW_M4A1},
	{"M4A1-S | Chantico's Fire", "models/Thc_Zrt/m4a1/Fire.mdl", 9, CSW_M4A1},
	{"M4A1-S | Arany Tekercs", "models/Thc_Zrt/m4a1/Golden.mdl", 10, CSW_M4A1},
	{"M4A1-S | Gyám", "models/Thc_Zrt/m4a1/Gyam.mdl", 11, CSW_M4A1},
	{"M4A1-S | Hyper Beast", "models/Thc_Zrt/m4a1/HBeast.mdl", 12, CSW_M4A1},
	{"AWP | Default", "models/Thc_Zrt/Alap1/AWP.mdl", 0, CSW_AWP}, //26
	{"AWP | Safari Mesh", "models/Thc_Zrt/awp/awp_safarimesh.mdl", 1, CSW_AWP},
	{"AWP | Pit Viper", "models/Thc_Zrt/awp/awp_pitviper.mdl", 2, CSW_AWP},
	{"AWP | Mano War", "models/Thc_Zrt/awp/awp_manowar.mdl", 3, CSW_AWP},
	{"AWP | Elite Build", "models/Thc_Zrt/awp/awp_elitbuild.mdl", 4, CSW_AWP},
	{"AWP | Corticera", "models/Thc_Zrt/awp/awp_corticera.mdl", 5, CSW_AWP},
	{"AWP | Medusa", "models/Thc_Zrt/awp/awp_medusa.mdl", 6, CSW_AWP},
	{"AWP | Boom", "models/Thc_Zrt/awp/awp_boom.mdl", 7, CSW_AWP},
	{"AWP | Lightningstrike", "models/Thc_Zrt/awp/awp_lightningstrike.mdl", 8, CSW_AWP},
	{"AWP | Onitaiji", "models/Thc_Zrt/awp/awp_onitaiji.mdl", 9, CSW_AWP},
	{"AWP | Fever Dream", "models/Thc_Zrt/awp/awp_feverdream.mdl", 10, CSW_AWP},
	{"AWP | Dragon Lore", "models/Thc_Zrt/awp/awp_dragonlore.mdl", 11, CSW_AWP},
	{"AWP | Asiimov", "models/Thc_Zrt/awp/awp_asiimov.mdl", 12, CSW_AWP},
	{"FAMAS | Default", "models/Thc_Zrtt/default/famas.mdl", 0, CSW_FAMAS}, //39
	{"FAMAS | Ice", "models/Thc_Zrtt/famas/ice.mdl", 1, CSW_FAMAS},
	{"FAMAS | Triangle", "models/Thc_Zrtt/famas/triangle.mdl", 2, CSW_FAMAS},
	{"FAMAS | Survivor", "models/Thc_Zrtt/famas/survivor.mdl", 3, CSW_FAMAS},
	{"FAMAS | Biohazard", "models/Thc_Zrtt/famas/biohazard.mdl", 4, CSW_FAMAS},
	{"FAMAS | Pulse", "models/Thc_Zrtt/famas/pulse.mdl", 5, CSW_FAMAS},
	{"FAMAS | Nuclear", "models/Thc_Zrtt/famas/nuclear.mdl", 6, CSW_FAMAS},
	{"FAMAS | Spitfire", "models/Thc_Zrtt/famas/spitfire.mdl", 7, CSW_FAMAS},
	{"FAMAS | Painted", "models/Thc_Zrtt/famas/painted.mdl", 8, CSW_FAMAS},
	{"FAMAS | Afterimage", "models/Thc_Zrtt/famas/afterimage.mdl", 9, CSW_FAMAS},
	{"GALIL AR | Default", "models/Thc_Zrtt/default/galil.mdl", 0, CSW_GALIL}, //49
	{"GALIL AR | Chatterbox", "models/Thc_Zrtt/galil/chatterbox.mdl", 1, CSW_GALIL},
	{"GALIL AR | Eco", "models/Thc_Zrtt/galil/eco.mdl", 2, CSW_GALIL},
	{"GALIL AR | Odyssy", "models/Thc_Zrtt/galil/odyssy.mdl", 3, CSW_GALIL},
	{"GALIL AR | Rocket Pop", "models/Thc_Zrtt/galil/rocketpop.mdl", 4, CSW_GALIL},
	{"GALIL AR | Cerberus", "models/Thc_Zrtt/galil/cerberus.mdl", 5, CSW_GALIL},
	{"GALIL AR | Orange DDPAT", "models/Thc_Zrtt/galil/orangeddpat.mdl", 6, CSW_GALIL},
	{"P90 | Default", "models/Thc_Zrtt/default/p90.mdl", 0, CSW_P90}, //56
	{"P90 | Apple Green", "models/Thc_Zrtt/p90/applegreen.mdl", 1, CSW_P90},
	{"P90 | Trigon", "models/Thc_Zrtt/p90/trigon.mdl", 2, CSW_P90},
	{"P90 | Venom", "models/Thc_Zrtt/p90/venom.mdl", 3, CSW_P90},
	{"P90 | Death", "models/Thc_Zrtt/p90/death.mdl", 4, CSW_P90},
	{"P90 | Grim", "models/Thc_Zrtt/p90/grim.mdl", 5, CSW_P90},
	{"SCOUT | Default", "models/Thc_Zrtt/default/scout.mdl", 0, CSW_SCOUT}, //62
	{"SCOUT | Camo", "models/Thc_Zrtt/scout/camo.mdl", 1, CSW_SCOUT},
	{"SCOUT | Shark", "models/Thc_Zrtt/scout/shark.mdl", 2, CSW_SCOUT},
	{"SCOUT | Necropos", "models/Thc_Zrtt/scout/necropos.mdl", 3, CSW_SCOUT},
	{"SCOUT | Big Iron", "models/Thc_Zrtt/scout/bigiron.mdl", 4, CSW_SCOUT},
	{"SCOUT | Dream", "models/Thc_Zrtt/scout/dream.mdl", 5, CSW_SCOUT},
	{"SCOUT | Harpy", "models/Thc_Zrtt/scout/harpy.mdl", 6, CSW_SCOUT},
	{"MP7 | Default", "models/Thc_Zrtt/default/mp7.mdl", 0, CSW_MP5NAVY}, //69
	{"MP7 | Carbonite", "models/Thc_Zrtt/mp7/carbonite.mdl", 1, CSW_MP5NAVY},
	{"MP7 | Nuclear", "models/Thc_Zrtt/mp7/nuclear.mdl", 2, CSW_MP5NAVY},
	{"MP7 | Nemesis", "models/Thc_Zrtt/mp7/nemesis.mdl", 3, CSW_MP5NAVY},
	{"MP7 | Urban Hazard", "models/Thc_Zrtt/mp7/urbanhazard.mdl", 4, CSW_MP5NAVY},
	{"MP7 | Ocean Deep", "models/Thc_Zrtt/mp7/oceandeep.mdl", 5, CSW_MP5NAVY},
	{"MP7 | Fire", "models/Thc_Zrtt/mp7/fire.mdl", 6, CSW_MP5NAVY},
	{"MAG-7 | Default", "models/Thc_Zrtt/default/mag7.mdl", 0, CSW_M3}, //76
	{"MAG-7 | Heat", "models/Thc_Zrtt/mag7/heat.mdl", 1, CSW_M3},
	{"MAG-7 | Cobalt Core", "models/Thc_Zrtt/mag7/cobaltcore.mdl", 2, CSW_M3},
	{"MAG-7 | SWAG", "models/Thc_Zrtt/mag7/swag.mdl", 3, CSW_M3},
	{"MAG-7 | Petroglyph", "models/Thc_Zrtt/mag7/petroglyph.mdl", 4, CSW_M3},
	{"MAG-7 | Pratorian", "models/Thc_Zrtt/mag7/pratorian.mdl", 5, CSW_M3},
	{"Deagle | Default", "models/Thc_Zrt/Alap1/DEAGLE.mdl", 0, CSW_DEAGLE}, //82
	{"DEAGLE | Kumicho Sárkány", "models/Thc_Zrt/deagle/Dragon.mdl", 1, CSW_DEAGLE},
	{"DEAGLE | Összeesküvés", "models/Thc_Zrt/deagle/Ossze.mdl", 2, CSW_DEAGLE},
	{"DEAGLE | Lore", "models/Thc_Zrt/deagle/Lore.mdl", 3, CSW_DEAGLE},
	{"DEAGLE | Lángoló", "models/Thc_Zrt/deagle/Blaze.mdl", 4, CSW_DEAGLE},
	{"DEAGLE | Asiimov", "models/Thc_Zrt/deagle/Asiimov.mdl", 5, CSW_DEAGLE},
	{"DEAGLE | Lángoló Oxid", "models/Thc_Zrt/deagle/OBlaze.mdl", 6, CSW_DEAGLE},
	{"R8 Revolver | Áttűnés", "models/Thc_Zrt/Revolver/Fade.mdl", 7, CSW_DEAGLE},
	{"R8 Revolver | Borostyán Áttűnés", "models/Thc_Zrt/Revolver/AFade.mdl", 8, CSW_DEAGLE},
	{"R8 Revolver | Reboot", "models/Thc_Zrt/Revolver/ReBoot.mdl", 9, CSW_DEAGLE},
	{"R8 Revolver | Csont Maszk", "models/Thc_Zrt/Revolver/mask.mdl", 10,CSW_DEAGLE},
	{"GLOCK-18 | Default", "models/Thc_Zrtt/default/glock.mdl", 0, CSW_GLOCK18}, //93
	{"GLOCK-18 | Sárkány Tetkó", "models/Thc_Zrt/glock/Dragon.mdl", 1, CSW_GLOCK18},
	{"GLOCK-18 | Kék Fűző", "models/Thc_Zrt/glock/Blue.mdl", 2, CSW_GLOCK18},
	{"GLOCK-18 | Áttűnés", "models/Thc_Zrt/glock/Fade.mdl", 3, CSW_GLOCK18},
	{"GLOCK-18 | Menyét", "models/Thc_Zrt/glock/Weasel.mdl", 4, CSW_GLOCK18},
	{"GLOCK-18 | Víz Elementál", "models/Thc_Zrt/glock/Water.mdl", 5, CSW_GLOCK18},
	{"GLOCK-18 | Királyi Légió", "models/Thc_Zrt/glock/Legios.mdl", 6, CSW_GLOCK18},
	{"USP-S | Default", "models/Thc_Zrt/Alap1/USP.mdl", 0, CSW_USP}, //100
	{"USP-S | Bozót", "models/Thc_Zrt/usp/usp_overgrowth.mdl", 1, CSW_USP},
	{"USP-S | Kajmán", "models/Thc_Zrt/usp/usp_caiman.mdl", 2, CSW_USP},
	{"USP-S | Gyám", "models/Thc_Zrt/usp/usp_guardian.mdl", 3, CSW_USP},
	{"USP-S | Orion", "models/Thc_Zrt/usp/usp_orion.mdl", 4, CSW_USP},
	{"USP-S | Cyrex", "models/Thc_Zrt/usp/usp_cyrex.mdl", 5, CSW_USP},
	{"USP-S | Gyilkosság Megerősítve", "models/Thc_Zrt/usp/usp_killconfirmed.mdl", 6, CSW_USP},
	{"USP-S | Tervrajz", "models/Thc_Zrt/usp/usp_blueprint.mdl", 7, CSW_USP},
	{"USP-S | Forgatónyomaték", "models/Thc_Zrt/usp/usp_torque.mdl", 8, CSW_USP},
	{"USP-S | Neonir", "models/Thc_Zrt/usp/usp_neonoir.mdl", 9, CSW_USP},
	{"USP-S | Ólomvezeték", "models/Thc_Zrt/usp/usp_leadconduit.mdl", 10, CSW_USP},
	{"KNIFE | Default", "models/Thc_Zrt/Alap1/KNIFE.mdl", 0, CSW_KNIFE}, //111
	{"Bayonet", "models/Thc_Zrt/knife/bayonet.mdl", 1, CSW_KNIFE},
	{"Bayonet | Autotronic", "models/Thc_Zrt/knife/bayonet_autotronic.mdl", 2, CSW_KNIFE},
	{"Bayonet | Crimson Web", "models/Thc_Zrt/knife/bayonet_crimsonweb.mdl", 3, CSW_KNIFE},
	{"Bayonet | Gamma", "models/Thc_Zrt/knife/bayonet_gamma.mdl", 4, CSW_KNIFE},
	{"Bayonet | Lore", "models/Thc_Zrt/knife/bayonet_lore.mdl", 5, CSW_KNIFE},
	{"Bayonet | Marble Fade", "models/Thc_Zrt/knife/bayonet_marblefade.mdl", 6, CSW_KNIFE},
	{"Bowie | Case Hardened", "models/Thc_Zrt/knife/bowie_casehardened.mdl", 7, CSW_KNIFE},
	{"Bowie | Hyper Beast", "models/Thc_Zrt/knife/bowie_hyperbeast.mdl", 8, CSW_KNIFE},
	{"Butterfly Knife", "models/Thc_Zrt/knife/butterfly.mdl", 9, CSW_KNIFE},
	{"Butterfly | Case Hardened", "models/Thc_Zrt/knife/butterfly_casehardened.mdl", 10, CSW_KNIFE},
	{"Butterfly | Crimson Web", "models/Thc_Zrt/knife/butterfly_crimsonweb.mdl", 11, CSW_KNIFE},
	{"Butterfly | Asiimov", "models/Thc_Zrt/knife/butterfly_asiimov.mdl", 12, CSW_KNIFE},
	{"Butterfly | Lore", "models/Thc_Zrt/knife/butterfly_lore.mdl", 13, CSW_KNIFE},
	{"Butterfly | Blue Asiimov", "models/Thc_Zrt/knife/butterfly_blueasiimov.mdl", 14, CSW_KNIFE},
	{"Flip Knife", "models/Thc_Zrt/knife/flip.mdl", 15, CSW_KNIFE},
	{"Flip Knife | Autotronic", "models/Thc_Zrt/knife/flip_autotronic.mdl", 16, CSW_KNIFE},
	{"Flip Knife | Crimson Web", "models/Thc_Zrt/knife/flip_crimsonweb.mdl", 17, CSW_KNIFE},
	{"Flip Knife | Gamma", "models/Thc_Zrt/knife/flip_gamma.mdl", 18, CSW_KNIFE},
	{"Flip Knife | Lore", "models/Thc_Zrt/knife/flip_lore.mdl", 19, CSW_KNIFE},
	{"Flip Knife | Sapphire", "models/Thc_Zrt/knife/flip_sapphire.mdl", 20, CSW_KNIFE},
	{"Gut Knife", "models/Thc_Zrt/knife/gut.mdl", 21, CSW_KNIFE},
	{"Gut Knife | Autotronic", "models/Thc_Zrt/knife/gut_autotronic.mdl", 22, CSW_KNIFE},
	{"Gut Knife | Crimson Web", "models/Thc_Zrt/knife/gut_crimsonweb.mdl", 23, CSW_KNIFE}//134&135
}
new const LadaNevek[][] = {
	"Herbálos Láda",
	"Bios Láda",
	"Füves Láda",
	"Ekis Láda",
	"Kristálymetes Láda",
	"Kokainos Láda",
	"Lsds Láda",
	"Revolver Láda",
	"CS:GO Fegyver Láda",
	"CS:GO 2 Fegyver Láda",
	"Wildfire Láda",
	"Knife Láda"
}
new const KulcsNevek[][] = {
	"Herbálos  Kulcs",
	"Bios Kulcs",
	"Füves Kulcs",
	"Ekis Kulcs",
	"Kristálymetes Kulcs",
	"Kokainos Kulcs",
	"Lsds Kulcs",
	"Revolver Kulcs",
	"CS:GO Fegyver Kulcs",
	"CS:GO 2 Fegyver Kulcs",
	"Wildfire Kulcs",
	"Knife Kulcs"
}
new const oLadaNevek[][] = {
	"Nincs kivalasztva!",
	"Herbálos Láda",
	"Bios Láda",
	"Füves Láda",
	"Ekis Láda",
	"Kristálymetes Láda",
	"Kokainos Láda",
	"Lsds Láda",
	"Revolver Láda",
	"CS:GO Fegyver Láda",
	"CS:GO 2 Fegyver Láda",
	"Wildfire Láda",
	"Knife Láda"
}

new const oKulcsNevek[][] = {
	"Nincs kivalasztva!",
	"Herbálos  Kulcs",
	"Bios Kulcs",
	"Füves Kulcs",
	"Ekis Kulcs",
	"Kristálymetes Kulcs",
	"Kokainos Kulcs",
	"Lsds Kulcs",
	"Revolver Kulcs",
	"CS:GO Fegyver Kulcs",
	"CS:GO 2 Fegyver Kulcs",
	"Wildfire Kulcs",
	"Knife Kulcs"
}
new const ToolNevek[][] = {
	"StatTrak* Tool",
	"Névcedula"
}
new g_Keys[sizeof(KulcsNevek)][33], g_Cases[sizeof(LadaNevek)][33], g_Weapons[sizeof(FegyverInfo)][33], g_StatTrak[sizeof(FegyverInfo)][33], g_StatTrakKills[sizeof(FegyverInfo)][33], g_GunNames[sizeof(FegyverInfo)][33][100]

enum _:RangAdatok {
	RangName[32],
	Kills[8]
}
new const Rangok[][RangAdatok] = {
	{"Unranked", 0},
	{"Silver I", 30},
	{"Silver II", 60},
	{"Silver III", 90},
	{"Silver IV", 130},
	{"Silver Elite", 200},
	{"Silver Elite Master", 250},
	{"Gold Nova I", 300},
	{"Gold Nova II", 350},
	{"Gold Nova III", 400},
	{"Gold Nova Master", 500},
	{"Master Guardian I", 700},
	{"Master Guardian II", 900},
	{"Master Guardian Elite", 1100},
	{"Distinguished MG", 1350},
	{"Legendary Eagle", 1700},
	{"Legendary Eagle Master", 2100},
	{"Supreme Master First Class", 2600},
	{"The Global Elite", 3200}
}

new const PiacCuccok[][] = {
	"Válassz ki egy targyat!",
	"AK-47 | Kartell",
	"AK-47 | Elite Build",
	"AK-47 | Orbit Mk01",
	"AK-47 | Jet Set",
	"AK-47 | Üzemanyag Befecskendező",
	"AK-47 | Neon Forradalom",
	"AK-47 | Predator",
	"AK-47 | Akvamarin Bosszú",
	"AK-47 | Csúcs Rendetlenség" ,
	"AK-47 | Elülső Homály",
	"AK-47 | Véres Játék",
	"AK-47 | A Császárné", 
	"",
	"M4A1-S | Atom ötvözet" ,
	"M4A1-S | SSárkánygyík",
	"M4A1-S | Blood Tiger",
	"M4A1-S | Eligazítás",
	"M4A1-S | VariCamo",
	"M4A1-S | Cyrex",
	"M4A1-S | Tizedelő",
	"M4A1-S | Boreális Erdő",
	"M4A1-S | Chantico's Fire",
	"M4A1-S | Arany Tekercs",
	"M4A1-S | Gyám",
	"M4A1-S | Hyper Beast",
	"",
	"AWP | Safari Mesh",
	"AWP | Pit Viper",
	"AWP | Mano War",
	"AWP | Elite Build",
	"AWP | Corticera",
	"AWP | Medusa",
	"AWP | Boom",
	"AWP | Lightningstrike",
	"AWP | Onitaiji",
	"AWP | Fever Dream",
	"AWP | Dragon Lore",
	"AWP | Asiimov",
	"",
	"FAMAS | Ice",
	"FAMAS | Triangle",
	"FAMAS | Survivor",
	"FAMAS | Biohazard",
	"FAMAS | Pulse", 
	"FAMAS | Nuclear",
	"FAMAS | Spitfire",
	"FAMAS | Painted",
	"FAMAS | Afterimage",
	"",
	"GALIL AR | Chatterbox",
	"GALIL AR | Eco",
	"GALIL AR | Odyssy",
	"GALIL AR | Rocket Pop",
	"GALIL AR | Cerberus",
	"GALIL AR | Orange DDPAT",
	"",
	"P90 | Apple Green",
	"P90 | Trigon",
	"P90 | Venom",
	"P90 | Death",
	"P90 | Grim",
	"",
	"SCOUT | Camo",
	"SCOUT | Shark",
	"SCOUT | Necropos",
	"SCOUT | Big Iron",
	"SCOUT | Dream",
	"SCOUT | Harpy",
	"",
	"MP7 | Carbonite",
	"MP7 | Nuclear",
	"MP7 | Nemesis",
	"MP7 | Urban Hazard",
	"MP7 | Ocean Deep",
	"MP7 | Fire",
	"",
	"MAG-7 | Heat",
	"MAG-7 | Cobalt Core",
	"MAG-7 | SWAG",
	"MAG-7 | Petroglyph",
	"MAG-7 | Pratorian",
	"",
	"DEAGLE | Kumicho Sárkány",
	"DEAGLE | Összeesküvés",
	"DEAGLE | Lángoló",
	"DEAGLE | Lore",
	"DEAGLE | Asiimov",
	"DEAGLE | Lángoló Oxid",
	"R8 Revolver | Áttűnés",
	"R8 Revolver | Borostyán Áttűnés",
	"R8 Revolver | Reboot",
	"R8 Revolver | Csont Maszk",
	"",
	"GLOCK-18 | Sárkány Tetkó",
	"GLOCK-18 | Kék Fűző",
	"GLOCK-18 | Áttűnés",
	"GLOCK-18 | Menyét",
	"GLOCK-18 | Víz Elementál",
	"GLOCK-18 | Királyi Légió",
	"",
	"USP-S | Bozót",
	"USP-S | Kajmán",
	"USP-S | Gyám" , 
	"USP-S | Orion",
	"USP-S | Cyrex",
	"USP-S | Gyilkosság Megerősítve",
	"USP-S | Tervrajz",
	"USP-S | Forgatónyomaték",
	"USP-S | Neonir",
	"USP-S | Ólomvezeték",
	"",
	"Bayonet",
	"Bayonet | Autotronic",
	"Bayonet | Crimson Web",
	"Bayonet | Gamma",
	"Bayonet | Lore",
	"Bayonet | Marble Fade",
	"Bowie | Case Hardened",
	"Bowie | Hyper Beast",
	"Butterfly Knife",
	"Butterfly | Case Hardened",
	"Butterfly | Crimson Web",
	"Butterfly | Asiimov",
	"Butterfly | Lore",
	"Butterfly | Blue Asiimov",
	"Flip Knife",
	"Flip Knife | Autotronic",
	"Flip Knife | Crimson Web",
	"Flip Knife | Gamma",
	"Flip Knife | Lore",
	"Flip Knife | Sapphire",
	"Gut Knife",
	"Gut Knife | Autotronic",
	"Gut Knife | Crimson Web",  //135
	"",
	"Herbálos Láda",
	"Bios Láda",
	"Füves Láda",
	"Ekis Láda",
	"Kristálymetes Láda",
	"Kokainos Láda",
	"Lsds Láda",
	"Revolver Láda",
	"CS:GO Fegyver Láda",
	"CS:GO 2 Fegyver Láda",
	"Wildfire Láda",
	"Knife Láda",
	"Herbálos  Kulcs",
	"Bios Kulcs",
	"Füves Kulcs",
	"Ekis Kulcs",
	"Kristálymetes Kulcs",
	"Kokainos Kulcs",
	"Lsds Kulcs",
	"Revolver Kulcs",
	"CS:GO Fegyver Kulcs",
	"CS:GO 2 Fegyver Kulcs",
	"Wildfire Kulcs",
	"Knife Kulcs",
	"StatTrak* Tool", //160
	"Névcédula"//161
}
new const WeaponMenu[][] = {
	"\wDefault",
	"\yKartell", 
	"\yElit Build",
	"\yOrbit Mk01",
	"\yJet Set",
	"\yÜzemanyag Befecskendező",
	"\yNeon Forradalom",
	"\yPredator",
	"\yAkvamarin Bosszú",
	"\yCsúcs Rendetlenség",
	"\yElülső Homály",
	"\yVéres Játék",  
	"\yA Császárné", 
	"\wDefault",
	"\yAtom ötvözet", 
	"\ySárkánygyík",
	"\yBlood Tiger",
	"\yEligazítás",
	"\yVariCamo",
	"\yCyrex",
	"\yTizedelő",
	"\yBoreális Erdő",
	"\yChantico's Fire", 
	"\yArany Tekercs",
	"\yGyám",
	"\yHyper Beast",
	"\wDefault",
	"\ySafari Mesh",
	"\yPit Viper",
	"\yMano War",
	"\yElite Build",
	"\yCorticera",
	"\yMedusa",
	"\yBoom",
	"\yLightningstrike",
	"\yOnitaiji",
	"\yFever Dream",
	"\yDragon Lore",
	"\yAsiimov",
	"\wDefault",
	"\yIce",
	"\yTriangle",
	"\ySurvivor",
	"\yBiohazard",
	"\yPulse", 
	"\yNuclear",
	"\ySpitfire",
	"\yPainted",
	"\yAfterimage",
	"\wDefault",
	"\yChatterbox",
	"\yEco",
	"\yOdyssy",
	"\yRocket Pop",
	"\yCerberus",
	"\yOrange DDPAT",
	"\wDefault",
	"\yApple Green",
	"\yTrigon",
	"\yVenom",
	"\yDeath",
	"\yGrim",
	"\wDefault",
	"\yCamo",
	"\yShark",
	"\yNecropos",
	"\yBig Iron",
	"\yDream",
	"\yHarpy",
	"\wDefault",
	"\yCarbonite",
	"\yNuclear",
	"\yNemesis",
	"\yUrban Hazard",
	"\yOcean Deep",
	"\yFire",
	"\wDefault",
	"\yHeat",
	"\yCobalt Core",
	"\ySWAG",
	"\yPetroglyph",
	"\yPratorian",
	"\wDefault",
	"\yKumicho Sárkány",
	"\yÖsszeesküvés", 
	"\ylore", 
	"\yLángoló",
	"\yAsiimov",
	"\yLángoló Oxid",
	"\yÁttűnés",
	"\yBorostyán Áttűnés",
	"\yReboot",
	"\yCsont Maszk",
	"\wDefault",
	"\ySárkány Tetkó",
	"\yKék Fűző",
	"\yÁttűnés",
	"\yMenyét", 
	"\yVíz Elementál",
	"\yKirályi Légió",
	"\wDefault",
	"\yBozót",
	"\yKajmán",
	"\yGyám",
	"\yOrion",
	"\yCyrex",
	"\yGyilkosság Megerősítve",
	"\yTervrajz",
	"\yForgatónyomaték", 
	"\yNeonir",
	"\yÓlomvezeték",
	"\wDefault",
	"\yBayonet",
	"\yBayonet | Autotronic",
	"\yBayonet | Crimson Web",
	"\yBayonet | Gamma",
	"\yBayonet | Lore",
	"\yBayonet | Marble Fade",
	"\yBowie | Case Hardened",
	"\yBowie | Hyper Beast",
	"\yButterfly Knife",
	"\yButterfly | Case Hardened",
	"\yButterfly | Crimson Web",
	"\yButterfly | Asiimov",
	"\yButterfly | Lore",
	"\yButterfly | Blue Asiimov",
	"\yFlip Knife",
	"\yFlip Knife | Autotronic",
	"\yFlip Knife | Crimson Web",
	"\yFlip Knife | Gamma",
	"\yFlip Knife | Lore",
	"\yFlip Knife | Sapphire",
	"\yGut Knife",
	"\yGut Knife | Autotronic",
	"\yGut Knife | Crimson Web"
}

new const DevGoHangok[][] = {
	"asd/lada.wav",
	"asd/lada1.wav", 
	"asd/lada2.wav"
}

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_impulse(201, "openMainMenu")
	register_impulse(100, "clcmd_impulse");
	
	register_clcmd("say /menu", "openMainMenu")
	register_clcmd("say /reg", "openMainMenu")
	register_clcmd("FELHASZNALONEV", "cmdFelhasznalonev")
	register_clcmd("JELSZAVAD", "cmdJelszo")
	register_clcmd("JELSZAVAD_UJRA", "cmdJelszo1")
	register_clcmd("EMAIL", "cmdEmail")
	register_clcmd("say /gun", "openGunMenu")
	register_clcmd("say /menu", "openMainMenu")
	register_clcmd("say /guns", "openGunMenu")
	register_clcmd("say /gun", "openGunMenu")
	register_clcmd("say", "hook_say")
	register_clcmd("say_team", "hook_say")
	register_clcmd("DOLLAR_AR", "cmdDollarEladas")
	register_clcmd("DARAB", "cmdDarabLoad")
	register_clcmd("DOLLAR_KULDES", "cmdSendMoney")
	register_clcmd("ADD_NAME", "cmdSetGunName")
	
	RegisterHam(Ham_Spawn, "player", "cmdGiveItems", 1)
	
	register_event("CurWeapon", "ChangeWeapon", "be", "1=1")
	register_event("DeathMsg","Halal","a")
	register_event("Money", "setUserMoney", "b")
	register_event("SendAudio", "TerrorsWin" , "a", "2&%!MRAD_terwin");
	register_event("SendAudio", "CTerrorsWin", "a", "2&%!MRAD_ctwin");
	register_logevent("NewsRounds", 2, "1=Round_Start");
	register_logevent("RoundEnds", 2, "1=Round_End")
	
	for(new i=1; i <= 2; i++) register_touch(dropClient[i][0], "player", dropClient[i][2])
	
	register_message(get_user_msgid("SayText"), "killFirstChat")
	
	register_menucmd(register_menuid("FMI"), 1023, "hGunMenu")
	register_menucmd(register_menuid("PISTOL"), 1023, "hPistolMenu")
	register_menucmd(register_menuid("MAINMENU"), 1023, "hMainMenu")
	register_menucmd(register_menuid("OPENEDCASE"), 1023, "hGunRecived")
	
	iHud = CreateHudSyncObj()
	maxPlayers = get_maxplayers()
	loadHud()
	
	while((bEnt = find_ent_by_class(bEnt, "func_buyzone"))) entity_set_int(bEnt, EV_INT_team, 3);
}
public loadHud() for(new id = 1; id <= maxPlayers; id++) openHud(id)
public ChangeWeapon(id) {
	g_HudStatTrakKills[id] = 0
	
	if(g_StatTrak[SelectedStatTrak[0][id]][id] >= 1 && SelectedStatTrak[0][id] == Selectedgun[AK47][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[0][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[0][id]][id]
	else if(g_StatTrak[SelectedStatTrak[1][id]][id] >= 1 && SelectedStatTrak[1][id] == Selectedgun[M4A1][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[1][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[1][id]][id]
	else if(g_StatTrak[SelectedStatTrak[2][id]][id] >= 1 && SelectedStatTrak[2][id] == Selectedgun[AWP][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[2][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[2][id]][id]
	else if(g_StatTrak[SelectedStatTrak[3][id]][id] >= 1 && SelectedStatTrak[3][id] == Selectedgun[FAMAS][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[3][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[3][id]][id]
	else if(g_StatTrak[SelectedStatTrak[4][id]][id] >= 1 && SelectedStatTrak[4][id] == Selectedgun[GALIL][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[4][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[4][id]][id]
	else if(g_StatTrak[SelectedStatTrak[5][id]][id] >= 1 && SelectedStatTrak[5][id] == Selectedgun[P90][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[5][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[5][id]][id]
	else if(g_StatTrak[SelectedStatTrak[6][id]][id] >= 1 && SelectedStatTrak[6][id] == Selectedgun[SCOUT][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[6][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[6][id]][id]
	else if(g_StatTrak[SelectedStatTrak[7][id]][id] >= 1 && SelectedStatTrak[7][id] == Selectedgun[MP7][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[7][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[7][id]][id]
	else if(g_StatTrak[SelectedStatTrak[8][id]][id] >= 1 && SelectedStatTrak[8][id] == Selectedgun[MAG7][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[8][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[8][id]][id]
	else if(g_StatTrak[SelectedStatTrak[9][id]][id] >= 1 && SelectedStatTrak[9][id] == Selectedgun[DEAGLE][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[9][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[9][id]][id]
	else if(g_StatTrak[SelectedStatTrak[10][id]][id] >= 1 && SelectedStatTrak[10][id] == Selectedgun[GLOCK][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[10][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[10][id]][id]
	else if(g_StatTrak[SelectedStatTrak[11][id]][id] >= 1 && SelectedStatTrak[11][id] == Selectedgun[USP][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[11][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[11][id]][id]
	else if(g_StatTrak[SelectedStatTrak[12][id]][id] >= 1 && SelectedStatTrak[12][id] == Selectedgun[KNIFE][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[12][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[12][id]][id]
	
	if(g_SkinBeKi[id]) return PLUGIN_HANDLED
	
	switch(get_user_weapon(id))
	{
		case CSW_AK47: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[AK47][id]][ModelName]);
		case CSW_M4A1: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[M4A1][id]][ModelName]);
		case CSW_AWP: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[AWP][id]][ModelName]);
		case CSW_FAMAS: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[FAMAS][id]][ModelName]);
		case CSW_GALIL: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[GALIL][id]][ModelName]);
		case CSW_P90: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[P90][id]][ModelName]);
		case CSW_SCOUT: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[SCOUT][id]][ModelName]);
		case CSW_MP5NAVY: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[MP7][id]][ModelName]);
		case CSW_M3: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[MAG7][id]][ModelName]);
		case CSW_DEAGLE: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[DEAGLE][id]][ModelName]);
		case CSW_GLOCK18: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[GLOCK][id]][ModelName]);
		case CSW_USP: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[USP][id]][ModelName]);
		case CSW_KNIFE: {
			set_user_maxspeed(id, 320.0)
			entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[KNIFE][id]][ModelName]);
		}
	}
	return PLUGIN_CONTINUE
}
public cmdJelszo(id)
{
	if(g_Bejelentkezve[id] == true)
		return PLUGIN_HANDLED
	
	g_Jelszo[id][0] = EOS
	read_args(g_Jelszo[id], 99)
	remove_quotes(g_Jelszo[id])
	
	if((strlen(g_Jelszo[id]) < 4) || (strlen(g_Jelszo[id]) > 16))
	{
		print_color(id,  "^4%s^1 A jelszavad nem lehet rövidebb 4, illetve hosszabb 16 karakternél!", PREFIX)
		g_Jelszo[id][0] = EOS
	}
	
	showMenu_RegLog(id)
	return PLUGIN_HANDLED
}
public cmdJelszo1(id)
{
	if(g_Bejelentkezve[id] == true)
		return PLUGIN_HANDLED
	
	g_Jelszo1[id][0] = EOS
	read_args(g_Jelszo1[id], 99)
	remove_quotes(g_Jelszo1[id])
	
	if((strlen(g_Jelszo1[id]) < 4) || (strlen(g_Jelszo1[id]) > 16))
	{
		print_color(id,  "^4%s^1 A jelszavad nem lehet rövidebb 4, illetve hosszabb 16 karakternél!", PREFIX)
		g_Jelszo1[id][0] = EOS
	}
	
	showMenu_RegLog(id)
	return PLUGIN_HANDLED
}
public cmdFelhasznalonev(id)
{
	if(g_Bejelentkezve[id])
		return PLUGIN_HANDLED
	
	g_Felhasznalonev[id][0] = EOS
	read_args(g_Felhasznalonev[id], 99)
	remove_quotes(g_Felhasznalonev[id])
	
	if(contain(g_Felhasznalonev[id], " ") != -1)
	{
		print_color(id,  "^4%s^1 A ^3Felhasználónevedben ^1nem használhatsz szóközt!", PREFIX)
		g_Felhasznalonev[id][0] = EOS
		return PLUGIN_HANDLED
	}
	
	if((strlen(g_Felhasznalonev[id]) < 2) || (strlen(g_Felhasznalonev[id]) > 20))
	{
		print_color(id,  "^4%s^1 A ^3Felhasználóneved ^1nem lehet rövidebb 2, illetve hosszabb 20 karakternél!", PREFIX)
		g_Felhasznalonev[id][0] = EOS
		return PLUGIN_HANDLED
	}
	
	if(g_Mail[id]) showMenu_GotBackPass(id)
	else showMenu_RegLog(id)
	return PLUGIN_HANDLED
}
public cmdEmail(id)
{
	if(g_Bejelentkezve[id])
		return PLUGIN_HANDLED

	g_Email[id][0] = EOS
	read_args(g_Email[id], 99)
	remove_quotes(g_Email[id])
	
	if(contain(g_Email[id], ".hu") != -1
	|| contain(g_Email[id], ".com") != -1
	|| contain(g_Email[id], ".ro") != -1 
	|| contain(g_Email[id], ".cz") != -1
	|| contain(g_Email[id], ".de") != -1 
	|| contain(g_Email[id], ".pl") != -1 
	|| contain(g_Email[id], ".eu") != -1 
	|| contain(g_Email[id], ".lt") != -1)
	{
		if(contain(g_Email[id], "@") != -1)
		{
			new const VP[] = "\"
			
			if(contain(g_Email[id], VP) != -1
			|| contain(g_Email[id], "'") != -1)
			{
				print_color(id,  "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX)
				g_Email[id][0] = EOS
			}
			else {
				if(g_Mail[id]) showMenu_GotBackPass(id)
				else showMenu_RegLog(id)
			}
		}
		else
		{
			print_color(id,  "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX)
			g_Email[id][0] = EOS
		}
		
	}
	else
	{
		print_color(id,  "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX)
		g_Email[id][0] = EOS
	}
	
	if(g_Mail[id]) showMenu_GotBackPass(id)
	else showMenu_RegLog(id)
	return PLUGIN_HANDLED
}
public cmdRegisztracioBejelentkezes(id)
{
	if(g_Bejelentkezve[id] == true)
		return PLUGIN_HANDLED
		
	if((strlen(g_Felhasznalonev[id]) == 0))
	{
		print_color(id,  "^4%s^1 Nem adtál meg felhasználónevet!", PREFIX)
		showMenu_RegLog(id)
		return PLUGIN_HANDLED
	}
	
	if((strlen(g_Jelszo[id]) == 0))
	{
		print_color(id,  "^4%s^1 Nem adtál meg jelszót!", PREFIX)
		showMenu_RegLog(id)
		return PLUGIN_HANDLED
	}

	if(g_RegisztracioVagyBejelentkezes[id] == 1)
	{
		if(!equali(g_Jelszo[id], g_Jelszo1[id]))
		{
			print_color(id,  "^4%s^1 A megadott két jelszó nem egyezik!", PREFIX)
			showMenu_RegLog(id)
			return PLUGIN_HANDLED
		}
	}
	
	switch(g_RegisztracioVagyBejelentkezes[id])
	{
		case 1:
		{
			if(g_Folyamatban[id] == 0)
			{
				print_color(id,  "^4%s^1 A Regisztráció folyamatban... Kérlek várj!", PREFIX)
				sql_account_check(id)
				showMenu_RegLog(id)
				g_Folyamatban[id] = 1
			}
			else showMenu_RegLog(id)
		}
		case 2:
		{
			if(g_Folyamatban[id] == 0)
			{
				print_color(id,  "^4%s^1 A Bejelentkezés folyamatban... Kérlek várj!", PREFIX)
				sql_account_check(id)
				showMenu_RegLog(id)
				g_Folyamatban[id] = 1
			}
			else showMenu_RegLog(id)
		}
	}
	
	return PLUGIN_CONTINUE
}
public showMenu_RegLog(id)
{
	new szMenu[121]
	format(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \dRegisztrálj vagy Jelentkezz be!", PREFIX)
	new menu = menu_create(szMenu, "menu_reglog");
	
	formatex(szMenu, charsmax(szMenu), "\yFelhasználónév:\w %s", g_Felhasznalonev[id][0] == EOS ? "Nincs megadva \r*" : g_Felhasznalonev[id])
	menu_additem(menu, szMenu, "0", 0);
	formatex(szMenu, charsmax(szMenu), "\yJelszó:\w %s%s", g_Jelszo[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(g_Jelszo[id])], g_RegisztracioVagyBejelentkezes[id] == 2 ? "^n" : "")
	menu_additem(menu, szMenu, "1", 0);
	if(g_RegisztracioVagyBejelentkezes[id] == 1 ){
		formatex(szMenu, charsmax(szMenu), "\yJelszó Újra:\w %s", g_Jelszo1[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(g_Jelszo1[id])])
		menu_additem(menu, szMenu, "2", 0);
		formatex(szMenu, charsmax(szMenu), "\yE-Mail:\w %s^n^n", g_Email[id][0] == EOS ? "Nincs megadva" : g_Email[id])
		menu_additem(menu, szMenu, "3", 0);
	}
	
	if(g_RegisztracioVagyBejelentkezes[id] == 1 ) menu_additem(menu, "\rRegisztráció", "4", 0);
	else menu_additem(menu, "\rBejelentkezés", "4", 0);

	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public menu_reglog(id, menu, item)
{	
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
		
	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:
		{
			client_cmd(id, "messagemode FELHASZNALONEV")
			showMenu_RegLog(id)
		}
		case 1:
		{
			client_cmd(id, "messagemode JELSZAVAD")
			showMenu_RegLog(id)
		}
		case 2:
		{
			client_cmd(id, "messagemode JELSZAVAD_UJRA")
			showMenu_RegLog(id)
		}
		case 3:
		{
			client_cmd(id, "messagemode EMAIL")
			showMenu_RegLog(id)
		}
		case 4: cmdRegisztracioBejelentkezes(id) 
	}
	return PLUGIN_HANDLED;
}
public plugin_cfg() 
{
	g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
}
public sql_table_create_thread(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)
		return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
	else if(FailState == TQUERY_QUERY_FAILED)
		return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
	
	if(Errcode)
		return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )")
	
	return PLUGIN_CONTINUE
}
public sql_account_check(id)
{
	new szQuery[2048]
	new len = 0
	
	new a[191]
	
	format(a, 190, "%s", g_Felhasznalonev[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'") 
	
	len += format(szQuery[len], 2048, "SELECT * FROM devastators_go ")
	len += format(szQuery[len], 2048-len,"WHERE Felhasznalonev = '%s'", a)
	
	new szData[2];
	szData[0] = id;
	szData[1] = get_user_userid(id);

	SQL_ThreadQuery(g_SqlTuple,"sql_account_check_thread", szQuery, szData, 2)
}

public sql_account_check_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)
	{
		set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
		return 
	}
	else if(FailState == TQUERY_QUERY_FAILED)
	{
		set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
		return 
	}
	
	if(Errcode)
	{
		log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
		return 
	}
	
	new id = szData[0];
	
	if (szData[1] != get_user_userid(id))
		return;
	
	new iRowsFound = SQL_NumRows(Query)
	
	if(g_RegisztracioVagyBejelentkezes[id] == 1)
	{	
		if(iRowsFound > 0)
		{
			print_color(id,  "^4%s^1 Ezzel a Felhasználónévvel már Regisztráltak!", PREFIX)
			g_Folyamatban[id] = 0
			showMenu_RegLog(id)
		}
		else sql_account_create(id)
	}
	else if(g_RegisztracioVagyBejelentkezes[id] == 2)
	{	
		if(iRowsFound == 0)
		{
			print_color(id,  "^4%s^1 Hibás ^3Felhasználónév^1 vagy ^3Jelszó^1!", PREFIX)
			g_Folyamatban[id] = 0
			showMenu_RegLog(id)
		}
		else sql_account_load(id)
	}
}

public sql_account_create(id)
{
	new szQuery[2048]
	new len = 0
	
	new a[191], b[191], c[191]
	
	format(a, 190, "%s", g_Felhasznalonev[id])
	format(b, 190, "%s", g_Jelszo[id])
	format(c, 190, "%s", g_Email[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'") 
	replace_all(b, 190, "\", "\\")
	replace_all(b, 190, "'", "\'") 
	replace_all(c, 190, "\", "\\")
	replace_all(c, 190, "'", "\'") 
	 
	len += format(szQuery[len], 2048, "INSERT INTO devastators_go ")
	len += format(szQuery[len], 2048-len,"(Felhasznalonev,Jelszo,Email) VALUES('%s','%s','%s')", a, b, c)
	
	new szData[2];
	szData[0] = id;
	szData[1] = get_user_userid(id);

	SQL_ThreadQuery(g_SqlTuple,"sql_account_create_thread", szQuery, szData, 2)
}

public sql_account_create_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)
	{
		set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
		return 
	}
	else if(FailState == TQUERY_QUERY_FAILED)
	{
		set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
		return 
	}
	
	if(Errcode)
	{
		log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
		return 
	}
		
	new id = szData[0];
	
	if (szData[1] != get_user_userid(id))
		return;
	
	if(g_Email[id][0] == EOS) print_color(id,  "^4%s^1 Sikeresen regisztráltál! Felhasználónév:^3 %s^1 | Jelszó:^3 %s", PREFIX, g_Felhasznalonev[id], g_Jelszo[id])
	else print_color(id,  "^4%s^1 Sikeresen regisztráltál! Felhasználónév:^3 %s^1 | Jelszó:^3 %s^1 | E-Mail:^3 %s", PREFIX, g_Felhasznalonev[id], g_Jelszo[id], g_Email[id])
	sql_account_create_nevcedula(id)
	g_Folyamatban[id] = 0
	g_RegisztracioVagyBejelentkezes[id] = 2
	showMenu_RegLog(id)
	return
}

public sql_account_create_nevcedula(id)
{
	new szQuery[2048]
	new len = 0
	
	new a[191]
	
	format(a, 190, "%s", g_Id[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'") 
	
	len += format(szQuery[len], 2048, "INSERT INTO devgo_nevcedula ")
	len += format(szQuery[len], 2048-len,"(id) VALUES('%d')", a)
	
	new szData[2];
	szData[0] = id;
	szData[1] = get_user_userid(id);

	SQL_ThreadQuery(g_SqlTuple,"sql_account_creae_nevcedula", szQuery, szData, 2)
}

public sql_account_creae_nevcedula(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)
	{
		set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
		return 
	}
	else if(FailState == TQUERY_QUERY_FAILED)
	{
		set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
		return 
	}
	
	if(Errcode)
	{
		log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
		return 
	}
		
	new id = szData[0];
	
	if (szData[1] != get_user_userid(id))
		return;
		
	return
}


public sql_account_load(id)
{
	new szQuery[2048]
	new len = 0
	
	new a[191]
	
	format(a, 190, "%s", g_Felhasznalonev[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'") 
	
	len += format(szQuery[len], 2048, "SELECT * FROM devastators_go ")
	len += format(szQuery[len], 2048-len,"WHERE Felhasznalonev = '%s'", a)
	
	new szData[2];
	szData[0] = id;
	szData[1] = get_user_userid(id);

	SQL_ThreadQuery(g_SqlTuple,"sql_account_load_thread", szQuery, szData, 2)
}
public sql_account_load_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize) {
	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
	{
		log_amx("%s", Error)
		return
	}
	else
	{
		new id = szData[0];
		
		if (szData[1] != get_user_userid(id))
			return ;
		
		new szSqlPassword[100]
		SQL_ReadResult(Query, 2, szSqlPassword, 99)
		
		if(equal(g_Jelszo[id], szSqlPassword))
		{	
			SQL_ReadResult(Query, 3, g_Email[id], 99)

			g_Id[id] = SQL_ReadResult(Query, 0)
			g_Kill[id] = SQL_ReadResult(Query, 5)
			g_Rang[id] = SQL_ReadResult(Query, 6)
			g_Dollar[id] = float(SQL_ReadResult(Query, 7))/100
			g_Tools[0][id] = SQL_ReadResult(Query, 8)
			g_Tools[1][id] = SQL_ReadResult(Query, 9)
			g_MatchesWon[id] = SQL_ReadResult(Query, 10)
			g_Vip[id] = SQL_ReadResult(Query, 11)
			
			for(new i; i < sizeof(KulcsNevek); i++)
				g_Keys[i][id] = SQL_ReadResult(Query, 12+i)
			for(new i; i < sizeof(LadaNevek); i++)
				g_Cases[i][id] = SQL_ReadResult(Query, 24+i)
			for(new i; i < sizeof(FegyverInfo); i++) {
				g_Weapons[i][id] = SQL_ReadResult(Query, 36+i)
				g_StatTrak[i][id] = SQL_ReadResult(Query, 171+i)
				g_StatTrakKills[i][id] = SQL_ReadResult(Query, 306+i)
			}
			print_color(id,  "^4%s^1 Üdv^3 %s^1, sikeresen bejelentkeztél!",PREFIX, g_Felhasznalonev[id])
			g_Folyamatban[id] = 0
			g_Bejelentkezve[id] = true
			openMainMenu(id)
			sql_account_load_nametag(id)
		}
		else
		{
			print_color(id,  "^4%s^1 Hibás ^3Felhasználónév^1 vagy ^3Jelszó^1!", PREFIX)
			g_Folyamatban[id] = 0
			showMenu_RegLog(id)
		}
	}
}

public sql_account_load_nametag(id)
{
	new szQuery[2048]
	new len = 0
	
	new a[191]
	
	format(a, 190, "%s", g_Felhasznalonev[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'") 
	
	len += format(szQuery[len], 2048, "SELECT * FROM devgo_nevcedula ")
	len += format(szQuery[len], 2048-len,"WHERE id = '%d'", g_Id[id])
	
	new szdata[2]
	szdata[0] = id
	szdata[1] = get_user_userid(id)

	SQL_ThreadQuery(g_SqlTuple,"sql_account_load_name_thread", szQuery, szdata, 2)
	return PLUGIN_CONTINUE;
}
public sql_account_load_name_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize) {
	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
	{
		log_amx("%s", Error)
		return
	}
	else{
		new id = szData[0];
		
		if (szData[1] != get_user_userid(id)){
			return
		}
		for(new i; i < sizeof(FegyverInfo); i++){
			SQL_ReadResult(Query, 1+i, g_GunNames[i][id], 99)
		}
		
		print_color(id,  "^4%s^1 üdv^3 %s^1, sikeresen bejelentkeztél!",PREFIX, g_Felhasznalonev[id])
		g_Folyamatban[id] = 0
		g_Bejelentkezve[id] = true
		openMainMenu(id)
	}
}
public sql_update_account(id)
{	
	new szQuery[2508], len
	
	new c[191]
	new client_name[33]
	get_user_name(id, client_name, 32)
	
	format(c, 190, "%s", client_name)
	
	replace_all(c, 190, "\", "\\")
	replace_all(c, 190, "'", "\'") 

	len += format(szQuery[len], charsmax(szQuery), "UPDATE devastators_go SET ")
	
	len += format(szQuery[len], charsmax(szQuery)-len,"Killek = '%d', ", g_Kill[id])
	len += format(szQuery[len], charsmax(szQuery)-len,"Rang = '%d', ", g_Rang[id])
	len += format(szQuery[len], charsmax(szQuery)-len,"Dollar = '%d', ", floatround(g_Dollar[id]*100))
	len += format(szQuery[len], charsmax(szQuery)-len,"STTool = '%d', ", g_Tools[0][id])
	len += format(szQuery[len], charsmax(szQuery)-len,"Nevcedula = '%d', ", g_Tools[1][id])
	len += format(szQuery[len], charsmax(szQuery)-len,"Nyertmeccs = '%d', ", g_MatchesWon[id])
	len += format(szQuery[len], charsmax(szQuery)-len,"Vips = '%d', ", g_Vip[id])
	
	for(new i; i < sizeof(KulcsNevek); i++) len += format(szQuery[len], charsmax(szQuery)-len,"Key%d = '%d', ", i, g_Keys[i][id])
	for(new i; i < sizeof(LadaNevek); i++) len += format(szQuery[len], charsmax(szQuery)-len,"Case%d = '%d', ", i, g_Cases[i][id])
	for(new i; i < sizeof(FegyverInfo); i++) len += format(szQuery[len], charsmax(szQuery)-len,"Weap%d = '%d', ", i, g_Weapons[i][id])

	len += format(szQuery[len], charsmax(szQuery)-len,"Jatekosnev = '%s' ", c)
	len += format(szQuery[len], charsmax(szQuery)-len,"WHERE Id = '%d'", g_Id[id])
	
	SQL_ThreadQuery(g_SqlTuple,"sql_update_account_thread", szQuery)
	set_task(0.5, "sql_update_account1", id)
}
public sql_update_account1(id)
{	
	new szQuery[2508], len

	len += format(szQuery[len], charsmax(szQuery), "UPDATE devastators_go SET ")
	
	for(new i; i < sizeof(FegyverInfo); i++) len += format(szQuery[len], charsmax(szQuery)-len,"Stattrak%d = '%d', ", i, g_StatTrak[i][id])

	len += format(szQuery[len], charsmax(szQuery)-len,"Vips = '%d' ", g_Vip[id])
	len += format(szQuery[len], charsmax(szQuery)-len,"WHERE Id = '%d'", g_Id[id])
	
	SQL_ThreadQuery(g_SqlTuple,"sql_update_account_thread", szQuery)
	set_task(0.5, "sql_update_account2", id)
}
public sql_update_account2(id)
{	
	new szQuery[2508], len

	len += format(szQuery[len], charsmax(szQuery), "UPDATE devastators_go SET ")
	
	for(new i; i < sizeof(FegyverInfo); i++) len += format(szQuery[len], charsmax(szQuery)-len,"STKills%d = '%d', ", i, g_StatTrakKills[i][id])

	len += format(szQuery[len], charsmax(szQuery)-len,"Vips = '%d' ", g_Vip[id])
	len += format(szQuery[len], charsmax(szQuery)-len,"WHERE Id = '%d'", g_Id[id])
	
	SQL_ThreadQuery(g_SqlTuple,"sql_update_account_thread", szQuery)
}
public sql_update_account_nametag(id)
{	
	new szQuery[2508], len

	len += format(szQuery[len], charsmax(szQuery), "UPDATE devgo_nevcedula SET ")
	
	for(new i; i < sizeof(FegyverInfo); i++)
		len += format(szQuery[len], charsmax(szQuery)-len, "GunName%d = '%s', ", i, g_GunNames[i][id])
		
	len += format(szQuery[len], charsmax(szQuery)-len,"Vips = '%d' ", g_Vip[id])
	len += format(szQuery[len], charsmax(szQuery)-len,"WHERE Id = '%d'", g_Id[id])
	
	SQL_ThreadQuery(g_SqlTuple,"sql_update_account_thread1", szQuery)
}
public sql_update_account_thread(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
	else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
	
	if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
	
	return PLUGIN_CONTINUE
}
public sql_update_account_thread1(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
	else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
	
	if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
	
	return PLUGIN_CONTINUE
}
public showMenu_Main(id){	
	new menu = menu_create("\r.:[Thc_Zrt]:. \yRegisztrálj vagy Jelentkezz be!", "menu_rego");

	menu_additem(menu, "Regisztráció", "0", 0);
	menu_additem(menu, "Bejelentkezés^n", "1", 0);
	menu_additem(menu, "\rElfelejtettem a jelszavam!", "2", 0);

	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public menu_rego(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}

	switch(item)
	{
		case 0:
		{
			g_RegisztracioVagyBejelentkezes[id] = 1
			g_Mail[id] = false
			showMenu_RegLog(id)
		}
		case 1:
		{
			g_RegisztracioVagyBejelentkezes[id] = 2
			g_Mail[id] = false
			showMenu_RegLog(id)
		}
		case 2:
		{
			g_Email[id][0] = EOS
			g_Mail[id] = true
			showMenu_GotBackPass(id)
		}
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public showMenu_GotBackPass(id)
{
	new szMenu[121]
	format(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \yJelszó visszaszerzés", PREFIX)
	new menu = menu_create(szMenu, "menu_backpass");
	
	formatex(szMenu, charsmax(szMenu), "E-Mail:\d %s^n^n", g_Email[id][0] == EOS ? "Nincs megadva" : g_Email[id])
	menu_additem(menu, szMenu, "0", 0);
	
	menu_additem(menu, "\rKérem a jelszavam!", "1", 0);

	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public menu_backpass(id, menu, item)
{	
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	
	switch(item)
	{
		case 0:
		{
			client_cmd(id, "messagemode EMAIL")
			showMenu_GotBackPass(id)
		}
		case 1: sql_gotpass_check(id)
	}
	return PLUGIN_HANDLED;
}
public sql_gotpass_check(id)
{
	new szQuery[2048]
	new len = 0
	new a[191]
	
	if((strlen(g_Email[id]) == 0))
	{
		print_color(id,  "^4%s^1 Nem adtál meg E-Mailt!", PREFIX)
		showMenu_GotBackPass(id)
		return PLUGIN_HANDLED
	}
	
	format(a, 190, "%s", g_Email[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'") 
	
	len += format(szQuery[len], 2048, "SELECT * FROM devastators_go ")
	len += format(szQuery[len], 2048-len,"WHERE Email = '%s'", a)
	
	new szData[2];
	szData[0] = id;
	szData[1] = get_user_userid(id);

	SQL_ThreadQuery(g_SqlTuple,"sql_gotpass_check_thread", szQuery, szData, 2)
	
	return PLUGIN_CONTINUE;
}

public sql_gotpass_check_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
	{
		log_amx("%s", Error)
		return
	}
	else
	{
		new id = szData[0];
		
		if (szData[1] != get_user_userid(id))
			return;
		
		new iRowsFound = SQL_NumRows(Query)
		
		if(iRowsFound == 0)
		{
			print_color(id,  "^4%s^1 Nem található ilyen ^3E-Mail ^1cím!", PREFIX)
			showMenu_GotBackPass(id)
		}
		else 
		{	
			new szSqlPass[100]
			SQL_ReadResult(Query, 2, szSqlPass, 99)
			
			print_color(id,  "^4%s^1 Ehez az ^3E-Mail ^1címhez tartozó jelszó:^3 %s",PREFIX, szSqlPass)
			showMenu_Main(id)
		}
	}
}
public openHud(id) {
	set_task(1.0, "openHud", id)
	
	if(!is_user_connected(id)) return PLUGIN_HANDLED
	if(is_user_alive(id)) {
		if(g_HudOnOff[id])
			return PLUGIN_HANDLED
		
		if(g_Bejelentkezve[id]) {
			set_hudmessage(0, 255, 0, 0.01, 0.20, 0, 6.0, 1.0)
			show_hudmessage(id, "Üdv, %s! (#%i)^n^nRang: %s^nDollár: %3.2f$^nNyert meccsek: %i^nHátralévő Körök: %i/%i", g_Felhasznalonev[id], g_Id[id], Rangok[g_Rang[id]][RangName], g_Dollar[id], g_MatchesWon[id], MAX_ROUNDS-g_AllRounds, MAX_ROUNDS)
		}
		else {
			set_hudmessage(170, 255, 42, 0.04, 0.28, 0, 6.0, 1.0)
			show_hudmessage(id, "Bejelentkezéshez nyomj [ T ] betüt vagy^nÍrd be a /reg parancsot!")	
		}
		
		if(g_HudStatTrakKills[id] > 0 && !g_SkinBeKi[id]) {
			set_hudmessage(0, 170, 255, 0.70, 0.80, 0, 6.0, 1.0)
			ShowSyncHudMsg(id, iHud, "StatTrak* Ölés: %i", g_HudStatTrakKills[id])
		}
	}
	else {
		new target = entity_get_int(id, EV_INT_iuser2);
				
		if(!target) return PLUGIN_HANDLED
		
		if(g_HudOnOff[id])
			return PLUGIN_HANDLED
				
		new szName[32]
		get_user_name(target, szName, charsmax(szName))
		
		if(g_Bejelentkezve[target]) {
			set_hudmessage(0, 255, 0, 0.01, 0.20, 0, 6.0, 1.0)
			show_hudmessage(id, "%s Adatai (#%i)^n^nRang: %s^nDollár: %3.2f$^nNyert meccsek: %i^nHátralévő Körök: %i/%i", szName, g_Id[target], Rangok[g_Rang[target]][RangName], g_Dollar[target], g_MatchesWon[target], MAX_ROUNDS-g_AllRounds, MAX_ROUNDS)
		}
		else {
			set_hudmessage(170, 255, 42, 0.04, 0.28, 0, 6.0, 1.0)
			show_hudmessage(id, "Nincs bejelentkezve a játékos!")	
		}
		
		if(g_HudStatTrakKills[target] > 0 && !g_SkinBeKi[target]) {
			
			set_hudmessage(0, 170, 255, 0.70, 0.80, 0, 6.0, 1.0)
			ShowSyncHudMsg(id, iHud, "StatTrak* Ölés: %i", g_HudStatTrakKills[target])
		}
	}
	return PLUGIN_HANDLED;
}
public TerrorsWin() {
	g_TEWins++
	g_AllRounds++
}
public CTerrorsWin() {
	g_CTWins++
	g_AllRounds++
}
public RoundEnds()
{
	new players[32], num
	get_players(players, num);
	SortCustom1D(players, num, "SortMVPToPlayer")
 
	TopMvp = players[0]
 
	new mvpName[32]
	get_user_name(TopMvp, mvpName, charsmax(mvpName))
	
	print_color(0,  "^4%s ^1Ebben a körben a legjobb játékos ^3%s ^1volt! ^4(+1 MVP)", PREFIX, mvpName)
	g_MVP[TopMvp]++
	
	for(new i; i < maxPlayers; i++)
		g_MVPoints[i] = 0;
}
 
public SortMVPToPlayer(id1, id2){
	if(g_MVPoints[id1] > g_MVPoints[id2]) return -1;
	else if(g_MVPoints[id1] < g_MVPoints[id2]) return 1;
 
	return 0;
}
public NewsRounds() {
	if(g_AllRounds == MAX_ROUNDS) {
		new players[32], num, i
		get_players(players, num);
		
		for(new id = 1; id <= maxPlayers; id++) {
			if(is_user_connected(id)) {
				if(g_TEWins > g_CTWins && cs_get_user_team(id) == CS_TEAM_T) g_MatchesWon[id]++
				else if(g_CTWins > g_TEWins && cs_get_user_team(id) == CS_TEAM_CT) g_MatchesWon[id]++
				else if(g_CTWins == g_TEWins) g_MatchesWon[id]++
				if(g_Rang[id] < 18) {
					for(new y;y < sizeof(Rangok); y++) {
						if(g_Kill[id] >= Rangok[y][Kills] && g_Kill[id] < Rangok[y+1][Kills]) {
							g_Rang[id] = y+1
							
							set_dhudmessage(0, 127, 255, -1.0, 0.18, 2, 6.0, 1.0)
							show_dhudmessage(id, "SKILL FOKOZAT:^n[ %s ]", Rangok[g_Rang[id]][RangName])
						}
					}
				}
			}
		}
		if(find_plugin_byfile("mapchooser.amxx") != INVALID_PLUGIN_ID)
		{
			set_cvar_num("mp_winlimit", 0);
			set_cvar_num("mp_maxrounds", -1);
	 
			if(callfunc_begin("voteNextmap","mapchooser.amxx") == 1)
				callfunc_end();
		}
		set_task(20.0, "goToNextMap", 0)
		for(i=0; i<num; i++) set_pev(players[i], pev_flags, pev(players[i], pev_flags) | FL_FROZEN);
		cmdSpinGifts()
	}
	while((fm_Null = fm_find_ent_by_class(fm_Null, "kulcs"))) engfunc(EngFunc_RemoveEntity, fm_Null)
	while((fm_Null = fm_find_ent_by_class(fm_Null, "lada"))) engfunc(EngFunc_RemoveEntity, fm_Null)
}
public goToNextMap() {
	new nextMap[32];
	get_cvar_string("amx_nextmap",nextMap,31)
	server_cmd("changelevel %s",nextMap);
}
public cmdSpinGifts() {
	new players[32], num
	get_players(players, num);
	new RandomNumAsed = random_num(1, num)
	if(g_UserSpined[RandomNumAsed] > 0 || is_user_bot(RandomNumAsed) || !is_user_connected(RandomNumAsed) || !g_Bejelentkezve[RandomNumAsed] || cs_get_user_team(RandomNumAsed) == CS_TEAM_SPECTATOR) {
		set_task(0.5, "cmdSpinGifts", 0)
		return PLUGIN_HANDLED
	}
	new Float:RandomFloat = random_float(1.0, 100.0)
	new Float:RandomFloat2 = random_float(1.0, 100.0)
	new Float:RandomFloat3 = random_float(1.0, 100.0)
	new RandomNumX = random_num(1, 10)
	new DropChance
	
	if(num < 8) DropChance = random_num(3, 4)
	else if(num >= 8 && num < 16) DropChance = random_num(4, 5)
	else if(num >= 16 && num < 24) DropChance = random_num(5, 7)
	else if(num >= 24) DropChance = random_num(7, 9)

	if(g_MaxSpins <= DropChance) {
		new szName[32]
		get_user_name(RandomNumAsed, szName, charsmax(szName))
		new RandomKey = random_num(0, 6)
		if(RandomFloat < 50.0) {
			new RandomCase = random_num(0, 5)
			g_Cases[RandomCase][RandomNumAsed]++
			print_color(0,  "^4%s ^3%s ^1kapott egy ^3%s^1-t!", PREFIX, szName, LadaNevek[RandomCase])
			if(RandomFloat2 >= 90.0) {
				g_Keys[RandomKey][RandomNumAsed]++
				print_color(0,  "^4%s ^3%s ^1kapott egy ^3%s^1-t!", PREFIX, szName, KulcsNevek[RandomKey])
			}
		}
		else if(RandomFloat >= 50.0 && RandomFloat < 80.0) {
			new RandomCase = random_num(6, 8)
			g_Cases[RandomCase][RandomNumAsed]++
			print_color(0,  "^4%s ^3%s ^1kapott egy ^3%s^1-t!", PREFIX, szName, LadaNevek[RandomCase])
			if(RandomFloat2 >= 75.0) {
				g_Keys[RandomKey][RandomNumAsed]++
				print_color(0,  "^4%s ^3%s ^1kapott egy ^3%s^1-t!", PREFIX, szName, KulcsNevek[RandomKey])
			}
			if(RandomFloat3 >= 97.5) {
				if(RandomNumX <= 6) {
					g_Tools[0][RandomNumAsed]++
					print_color(0,  "^4%s ^3%s ^1kapott egy ^3StatTrak* Tool^1-t!", PREFIX, szName)
				}
				else {
					g_Tools[1][RandomNumAsed]++
					print_color(0,  "^4%s ^3%s ^1kapott egy ^3Névcedulá^1-t!", PREFIX, szName)
				}
			}
		}
		else if(RandomFloat >= 80.0 && RandomFloat < 99.6) {
			new RandomCase = random_num(9, 10)
			g_Cases[RandomCase][RandomNumAsed]++
			print_color(0,  "^4%s ^3%s ^1kapott egy ^3%s^1-t!", PREFIX, szName, LadaNevek[RandomCase])
			if(RandomFloat2 >= 65.0) {
				g_Keys[RandomKey][RandomNumAsed]++
				print_color(0,  "^4%s ^3%s ^1kapott egy ^3%s^1-t!", PREFIX, szName, KulcsNevek[RandomKey])
			}
			if(RandomFloat3 >= 92.0) {
				if(RandomNumX <= 6) {
					g_Tools[0][RandomNumAsed]++
					print_color(0,  "^4%s ^3%s ^1kapott egy ^3StatTrak* Tool^1-t!", PREFIX, szName)
				}
				else {
					g_Tools[1][RandomNumAsed]++
					print_color(0,  "^4%s ^3%s ^1kapott egy ^3Névcedulá^1-t!", PREFIX, szName)
				}
			}
		}
		else if(RandomFloat >= 99.6) {
			g_Cases[11][RandomNumAsed]++
			print_color(0,  "^4%s ^3%s ^1kapott egy ^3%s^1-t!", PREFIX, szName, LadaNevek[11])
			if(RandomFloat2 >= 50.0) {
				g_Keys[11][RandomNumAsed]++
				print_color(0,  "^4%s ^3%s ^1kapott egy ^3%s^1-t!", PREFIX, szName, KulcsNevek[11])
			}
		}
		g_MaxSpins++
		g_UserSpined[RandomNumAsed]++
		cmdSpinGifts()
	}
	return PLUGIN_CONTINUE
}
public clcmd_impulse(id) {
	const g_id = 43;
	const Activ = 373;
   
	new Vettem = get_pdata_cbase(id, Activ);
	new Wp = get_pdata_int(Vettem, g_id,._linuxdiff = 4);
	
	if(!pev_valid(Wp)) return PLUGIN_HANDLED;
   
	for(new i;i < sizeof(Adatok);i++) {
		if(Wp == Adatok[i][CSW]) {
			WeaponAnim(id, .iAnim = (Adatok[i][Anim]));
			return PLUGIN_HANDLED;
		}
	}
	return PLUGIN_CONTINUE;
}
stock WeaponAnim(id, iAnim) {
	entity_set_int(id, EV_INT_weaponanim, iAnim);
	message_begin(MSG_ONE,SVC_WEAPONANIM,_,id);
	write_byte(iAnim);
	write_byte(entity_get_int(id, EV_INT_body));
	message_end();
	return PLUGIN_HANDLED;
}
public setUserMoney(id) {
	if(is_user_connected(id))
	{
		set_pdata_int(id, 115, 0) 
		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("Money"), _, id)
		write_long(floatround(g_Dollar[id]))
		write_byte(1)
		message_end()
	}
}
public plugin_precache() {
	sprite_white = precache_model("sprites/white.spr")
	
	for(new i;i < sizeof(FegyverInfo); i++) precache_model(FegyverInfo[i][ModelName])
	for(new i;i < sizeof(DevGoHangok); i++) precache_sound(DevGoHangok[i])
	for(new i=1; i <= 2; i++) precache_model(dropClient[i][1])
}
public cmdGiveItems(id) {
	if(!is_user_alive(id) || !is_user_connected(id)) return PLUGIN_HANDLED
		
	if(user_has_weapon(id, CSW_C4)) {
		strip_user_weapons(id)
		give_item(id, "weapon_c4")
		give_item(id, "weapon_knife")
	}
	else {
		strip_user_weapons(id)
		if(cs_get_user_team(id) == CS_TEAM_CT) cs_set_user_defuse(id, 1)
		give_item(id, "weapon_knife")
	}
	give_item(id, "weapon_hegrenade")
	give_item(id, "item_kevlar")
	give_item(id, "weapon_flashbang")
	give_item(id, "weapon_flashbang")
	
	g_ChoosedGun[id] = 0
	
	openGunMenu(id)
	return PLUGIN_CONTINUE
}
public openGunMenu(id)
{
	if(g_ChoosedGun[id] == 1 || g_AllRounds == MAX_ROUNDS) return PLUGIN_HANDLED
	
	new Menu[512], MenuString[128], Gomb
	format(MenuString, 127, "\d.:[Thc_Zrt]:.^n\r%s \wElsődleges Fegyver^n^n", PREFIX);
	add(Menu, 511, MenuString);
	
	if(strlen(g_GunNames[Selectedgun[AK47][id]][id]) < 1) format(MenuString, 127, "\r1. \wAK47 (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[AK47][id]])
	else format(MenuString, 127, "\r1. \wAK47 (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[AK47][id]][id])
	add(Menu, 511, MenuString);
	if(strlen(g_GunNames[Selectedgun[M4A1][id]][id]) < 1) format(MenuString, 127, "\r2. \wM4A1 (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[M4A1][id]])
	else format(MenuString, 127, "\r2. \wM4A1 (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[M4A1][id]][id])
	add(Menu, 511, MenuString);
	if(strlen(g_GunNames[Selectedgun[AWP][id]][id]) < 1) format(MenuString, 127, "\r3. \wAWP (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[AWP][id]])
	else format(MenuString, 127, "\r3. \wAWP (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[AWP][id]][id])
	add(Menu, 511, MenuString);
	if(strlen(g_GunNames[Selectedgun[FAMAS][id]][id]) < 1) format(MenuString, 127, "\r4. \wFAMAS (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[FAMAS][id]])
	else format(MenuString, 127, "\r4. \wFAMAS (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[FAMAS][id]][id])
	add(Menu, 511, MenuString);
	if(strlen(g_GunNames[Selectedgun[MP7][id]][id]) < 1) format(MenuString, 127, "\r5. \wMP7 (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[MP7][id]])
	else format(MenuString, 127, "\r5. \wMP7 (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[MP7][id]][id])
	add(Menu, 511, MenuString);
	if(strlen(g_GunNames[Selectedgun[MAG7][id]][id]) < 1) format(MenuString, 127, "\r6. \wMAG-7 (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[MAG7][id]])
	else format(MenuString, 127, "\r6. \wMAG-7 (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[MAG7][id]][id])
	add(Menu, 511, MenuString);
	if(strlen(g_GunNames[Selectedgun[P90][id]][id]) < 1) format(MenuString, 127, "\r7. \wP90 (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[P90][id]])
	else format(MenuString, 127, "\r7. \wP90 (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[P90][id]][id])
	add(Menu, 511, MenuString);
	if(strlen(g_GunNames[Selectedgun[GALIL][id]][id]) < 1) format(MenuString, 127, "\r8. \wGALIL (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[GALIL][id]])
	else format(MenuString, 127, "\r8. \wGALIL (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[GALIL][id]][id])
	add(Menu, 511, MenuString);
	if(strlen(g_GunNames[Selectedgun[SCOUT][id]][id]) < 1) format(MenuString, 127, "\r9. \wSCOUT (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[SCOUT][id]])
	else format(MenuString, 127, "\r9. \wSCOUT (\dNÉVCÉDULA: \r%s\w)^n",  g_GunNames[Selectedgun[SCOUT][id]][id])
	add(Menu, 511, MenuString);
	
	Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 | 1<<8 |1<<9);
	show_menu(id, Gomb, Menu, -1, "FMI");
	return PLUGIN_CONTINUE
}
public hGunMenu(id, Gomb)
{
	Gomb++;
	switch(Gomb)
	{
		case 1:{
			give_item(id, "weapon_ak47")
			cs_set_user_bpammo(id, CSW_AK47, 90)
			g_ChoosedGun[id] = 1
		}
		case 2:{
			give_item(id, "weapon_m4a1")
			cs_set_user_bpammo(id, CSW_M4A1, 90)
			g_ChoosedGun[id] = 1
		}
		case 3:{
			give_item(id, "weapon_awp")
			cs_set_user_bpammo(id, CSW_AWP, 30)
			g_ChoosedGun[id] = 1
		}
		case 4:{
			give_item(id, "weapon_famas")
			cs_set_user_bpammo(id, CSW_FAMAS, 90)
			g_ChoosedGun[id] = 1
		}
		case 5:{
			give_item(id, "weapon_mp5navy")
			cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
			g_ChoosedGun[id] = 1
		}
		case 6:{
			give_item(id, "weapon_m3")
			cs_set_user_bpammo(id, CSW_M3, 35)
			g_ChoosedGun[id] = 1
		}
		case 7:{
			give_item(id, "weapon_p90")
			cs_set_user_bpammo(id, CSW_P90, 100)
			g_ChoosedGun[id] = 1
		}
		case 8:{
			give_item(id, "weapon_galil")
			cs_set_user_bpammo(id, CSW_GALIL, 95)
			g_ChoosedGun[id] = 1
		}
		case 9:{
			give_item(id, "weapon_scout")
			cs_set_user_bpammo(id, CSW_SCOUT, 90)
			g_ChoosedGun[id] = 1
		}
		default:{
			show_menu(id, 0, "^n", 1);
			return
		}
	}
	openPistolMenu(id)
}
public openPistolMenu(id)
{
	new Menu[512], MenuString[128], Gomb
	format(MenuString, 127, "\d.:[Thc_Zrt]:.^n\r%s \wMásodlagos Fegyver^n^n", PREFIX);
	add(Menu, 511, MenuString);
	
	if(strlen(g_GunNames[Selectedgun[DEAGLE][id]][id]) < 1) format(MenuString, 127, "\r1. \wDeagle (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[DEAGLE][id]])
	else format(MenuString, 127, "\r1. \wDeagle (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[DEAGLE][id]][id])
	add(Menu, 511, MenuString);
	if(strlen(g_GunNames[Selectedgun[USP][id]][id]) < 1) format(MenuString, 127, "\r2. \wUSP-S (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[USP][id]])
	else format(MenuString, 127, "\r2. \wUSP-S (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[USP][id]][id])
	add(Menu, 511, MenuString);
	if(strlen(g_GunNames[Selectedgun[GLOCK][id]][id]) < 1) format(MenuString, 127, "\r3. \wGLOCK-18 (\dSKIN: %s\w)^n", WeaponMenu[Selectedgun[GLOCK][id]])
	else format(MenuString, 127, "\r3. \wGLOCK-18 (\dNÉVCÉDULA: \r%s\w)^n", g_GunNames[Selectedgun[GLOCK][id]][id])
	add(Menu, 511, MenuString);
	
	Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3);
	show_menu(id, Gomb, Menu, -1, "PISTOL");
}
public hPistolMenu(id, Gomb)
{
	
	Gomb++;
	switch(Gomb)
	{
		case 1:{
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 35)
			show_menu(id, 0, "^n", 1);
			g_ChoosedGun[id] = 1
		}
		case 2:{
			give_item(id, "weapon_usp")
			cs_set_user_bpammo(id, CSW_USP, 100)
			show_menu(id, 0, "^n", 1);
			g_ChoosedGun[id] = 1
		}
		case 3:{
			give_item(id, "weapon_glock18")
			cs_set_user_bpammo(id, CSW_GLOCK18, 120)
			show_menu(id, 0, "^n", 1);
			g_ChoosedGun[id] = 1
		}
		default:{
			show_menu(id, 0, "^n", 1);
		}
	}
}
public hGunRecived(id, Gomb) show_menu(id, 0, "^n", 1);
public Halal() {
	
	new iAttacker = read_data(1)
	new iVictim = read_data(2)
	new dropNum
	
	if(iAttacker == iVictim || iAttacker == 0 || !g_Bejelentkezve[iAttacker])
		return PLUGIN_HANDLED
		
	new iHs = read_data(3)
	new Float:RandomMoney
	if(g_Vip[iAttacker] == 0) {
		if(iHs) RandomMoney = random_float(0.01, 0.20)
		else RandomMoney = random_float(0.01, 0.15)
	}
	else {
		if(iHs) RandomMoney = random_float(0.05, 0.25)
		else RandomMoney = random_float(0.05, 0.20)
	}
	new Float:RandomDrops = random_float(1.0, 100.0)
	
	if(g_Kill[iVictim] > 0) {
		if(random_num(0, 1) == 1) g_Kill[iVictim]--
	}
	g_Kill[iAttacker]++
	
	g_MVPoints[iAttacker]++
	
	g_Dollar[iAttacker] += RandomMoney
	set_dhudmessage(random(255), random(255), random(255), -1.0, 0.20, 2, 2.0, 1.0)
	show_dhudmessage(iAttacker, "+ %3.2f$", RandomMoney)
	
	if(g_StatTrak[SelectedStatTrak[0][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[0][iAttacker] == Selectedgun[AK47][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[0][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[0][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[0][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[1][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[1][iAttacker] == Selectedgun[M4A1][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[1][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[1][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[1][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[2][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[2][iAttacker] == Selectedgun[AWP][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[2][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[2][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[2][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[3][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[3][iAttacker] == Selectedgun[FAMAS][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[3][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[3][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[3][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[4][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[4][iAttacker] == Selectedgun[GALIL][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[4][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[4][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[4][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[5][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[5][iAttacker] == Selectedgun[P90][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[5][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[5][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[5][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[6][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[6][iAttacker] == Selectedgun[SCOUT][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[6][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[6][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[6][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[7][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[7][iAttacker] == Selectedgun[MP7][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[7][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[7][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[7][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[8][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[8][iAttacker] == Selectedgun[MAG7][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[8][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[8][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[8][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[9][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[9][iAttacker] == Selectedgun[DEAGLE][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[9][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[9][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[9][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[10][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[10][iAttacker] == Selectedgun[GLOCK][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[10][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[10][iAttacker]][iAttacker]++ 
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[10][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[11][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[11][iAttacker] == Selectedgun[USP][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[11][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[11][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[11][iAttacker]][iAttacker]
	}
	else if(g_StatTrak[SelectedStatTrak[12][iAttacker]][iAttacker] >= 1 && SelectedStatTrak[12][iAttacker] == Selectedgun[KNIFE][iAttacker] && get_user_weapon(iAttacker) == FegyverInfo[SelectedStatTrak[12][iAttacker]][EntName]) {
		g_StatTrakKills[SelectedStatTrak[12][iAttacker]][iAttacker]++
		g_HudStatTrakKills[iAttacker] = g_StatTrakKills[SelectedStatTrak[12][iAttacker]][iAttacker]
	}
	
	if(RandomDrops >= 91.5 && RandomDrops < 96.0) dropNum = 2
	else if(RandomDrops >= 96.0) dropNum = 1
	
	if(dropNum > 0) {
		
		new Float:fOrigin[3]
		new fEnt = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"));
	 
		pev(iVictim, pev_origin, fOrigin)
		set_pev(fEnt, pev_classname, dropClient[dropNum][0])
		engfunc(EngFunc_SetModel, fEnt, dropClient[dropNum][1])
		set_pev(fEnt,pev_solid, SOLID_BBOX)
		set_pev(fEnt, pev_movetype, MOVETYPE_TOSS)
		engfunc(EngFunc_SetOrigin, fEnt, fOrigin)
		engfunc(EngFunc_SetSize, fEnt, Float:{-10.0,-10.0,0.0}, Float:{10.0,10.0,25.0})
		engfunc(EngFunc_DropToFloor, fEnt)
		set_pev(fEnt, pev_renderfx, kRenderFxGlowShell)
		set_pev(fEnt, pev_rendercolor, Float:{255.0, 255.0, 255.0})
		
		new iOrigin[3];
		for(new i;i<3;i++) iOrigin[i] = floatround(fOrigin[i]);
		
		message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
		write_byte( TE_BEAMCYLINDER );
		write_coord( iOrigin[0] );
		write_coord( iOrigin[1] );
		write_coord( iOrigin[2] );
		write_coord( iOrigin[0] );
		write_coord( iOrigin[1] + 300 );
		write_coord( iOrigin[2] + 300 );
		write_short( sprite_white );
		write_byte( 0 ); // startframe
		write_byte( 0 ); // framerate
		write_byte( 8 ); // life
		write_byte( 10 ); // width
		write_byte( 255 ); // noise
		write_byte( 0 ); // r, g, b
		write_byte( 80 );// r, g, b
		write_byte( 255 ); // r, g, b
		write_byte( 128 ); // brightness
		write_byte( 6 ); // speed
		message_end();
	}
	
	return PLUGIN_CONTINUE;
}
public keyTouch(Ent, id) {
	if(!pev_valid(Ent)) return PLUGIN_HANDLED;
	
	spinCases(id)
	engfunc(EngFunc_RemoveEntity, Ent);
	return PLUGIN_CONTINUE;
}
public caseTouch(Ent, id) {
	if(!pev_valid(Ent)) return PLUGIN_HANDLED;
	
	spinKeys(id)
	engfunc(EngFunc_RemoveEntity, Ent);
	return PLUGIN_CONTINUE;
}
public spinKeys(id) {
	new Float:RandomFloat = random_float(1.0, 100.0)
	new szName[32]
	get_user_name(id, szName, charsmax(szName))

	if(RandomFloat < 60.0) {
		new RandomKey = random_num(0, 6)
		g_Keys[RandomKey][id]++
		print_color(0,  "^4%s ^3%s ^1talált egy ^3%s^1-t!", PREFIX, szName, KulcsNevek[RandomKey])
	}
	else if(RandomFloat >= 60.0 && RandomFloat < 89.0) {
		new RandomKey = random_num(7, 8)
		g_Keys[RandomKey][id]++
		print_color(0,  "^4%s ^3%s ^1talált egy ^3%s^1-t!", PREFIX, szName, KulcsNevek[RandomKey])
	}
	else if(RandomFloat >= 89.0 && RandomFloat < 99.6) {
		new RandomKey = random_num(9, 10)
		g_Keys[RandomKey][id]++
		print_color(0,  "^4%s ^3%s ^1talált egy ^3%s^1-t!", PREFIX, szName, KulcsNevek[RandomKey])
	}
	else if(RandomFloat >= 99.6) {
		g_Keys[11][id]++
		print_color(0,  "^4%s ^3%s ^1talált egy ^3%s^1-t!", PREFIX, szName, KulcsNevek[11])
	}
	return PLUGIN_CONTINUE
}
public spinCases(id) {
	new Float:RandomFloat = random_float(1.0, 100.0)
	new szName[32]
	get_user_name(id, szName, charsmax(szName))

	if(RandomFloat < 60.0) {
		new RandomCase = random_num(0, 6)
		g_Cases[RandomCase][id]++
		print_color(0,  "^4%s ^3%s ^1talált egy ^3%s^1-t!", PREFIX, szName, LadaNevek[RandomCase])
	}
	else if(RandomFloat >= 60.0 && RandomFloat < 88.0) {
		new RandomCase = random_num(7, 8)
		g_Cases[RandomCase][id]++
		print_color(0,  "^4%s ^3%s ^1talált egy ^3%s^1-t!", PREFIX, szName, LadaNevek[RandomCase])
	}
	else if(RandomFloat >= 88.0 && RandomFloat < 99.8) {
		new RandomCase = random_num(9, 10)
		g_Cases[RandomCase][id]++
		print_color(0,  "^4%s ^3%s ^1talált egy ^3%s^1-t!", PREFIX, szName, LadaNevek[RandomCase])
	}
	else if(RandomFloat >= 99.8) {
		g_Cases[11][id]++
		print_color(0,  "^4%s ^3%s ^1talált egy ^3%s^1-t!", PREFIX, szName, LadaNevek[11])
	}
	while((fm_Null = fm_find_ent_by_class(fm_Null, "lada"))) engfunc(EngFunc_RemoveEntity, fm_Null)
	return PLUGIN_CONTINUE
}
public openMainMenu(id)
{
	if(!g_Bejelentkezve[id]) {
		showMenu_Main(id)
		return PLUGIN_HANDLED
	}
	
	new Menu[512], MenuString[128], Gomb, itemNum
	format(MenuString, 127, "\d.:[Thc_Zrt]:.^n\r%s \wFőmenü^nDollár: \d%3.2f$ \y- \wRang: \d%s^n^n", PREFIX, g_Dollar[id], Rangok[g_Rang[id]][RangName])
	add(Menu, 511, MenuString);
	
	for(new i; i < sizeof(FegyverInfo); i++) itemNum += g_Weapons[i][id]
	
	if(itemNum > 0) format(MenuString, 127, "\r1. \wRaktár \r[\y%i \rDB Fegyver]^n", itemNum)
	else format(MenuString, 127, "\r1. \wRaktár \r[ÜRES]^n", itemNum)
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r2. \wLáda Nyitás^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r3. \wPiac^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r4. \wFegyver Kiegészítők^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r5. \wEldobás^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r6. \wProfil\d/\wBeállittások^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r7. \rSzerver Bolt^n^n\r0. \wKilépés")
	add(Menu, 511, MenuString);
	
	Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 | 1<<8 | 1<<9);
	show_menu(id, Gomb, Menu, -1, "MAINMENU");
	return PLUGIN_CONTINUE
}
public hMainMenu(id, Gomb)
{
	Gomb++;
	switch(Gomb)
	{
		case 1: openInventory(id)
		case 2: {
			g_SendThings[0][id] = 0
			g_SendThings[1][id] = 0
			g_SendThings[2][id] = 0
			openCaseMenu(id)
		}
		case 3: openEloszto(id)
		case 4: openTools(id)
		case 5: openTrash(id)
		case 6: openStatus(id)
		case 7: show_motd(id, "addons/amxmodx/configs/shopsinfo.txt", "[DEV CS GO] Szerver Bolt")
		case 8: openMainMenu(id)
		case 9: openMainMenu(id)
		default:{
			show_menu(id, 0, "^n", 1);
			return
		}
	}
}
public openSending(id){
	new szMenu[191]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wMit szeretnél küldeni?", PREFIX)
	new menu = menu_create(szMenu, "hSending");
	
	menu_additem(menu, "\yDollár \wKüldés", "0", 0);
	menu_additem(menu, "\yLáda \wKüldés", "1", 0);
	menu_additem(menu, "\yKulcs \wKüldés", "2", 0);
	menu_additem(menu, "\ySkin \wKüldés", "3", 0);
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public hSending(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	
	switch(item)
	{
		case 0: {
			g_SendThings[0][id] = 0
			g_SendThings[1][id] = 0
			g_SendThings[2][id] = 0
			openPlayerChooser(id)
		}
		case 1: {
			g_SendThings[0][id] = 1
			g_SendThings[1][id] = 0
			g_SendThings[2][id] = 0
			openPlayerChooser(id)
		}
		case 2: {
			g_SendThings[0][id] = 0
			g_SendThings[1][id] = 1
			g_SendThings[2][id] = 0
			openPlayerChooser(id)
		}
		case 3: {
			g_SendThings[0][id] = 0
			g_SendThings[1][id] = 0
			g_SendThings[2][id] = 1
			openPlayerChooser(id)
		}
	}
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public openPlayerChooser(id) {
	new szMenu[121], players[32], pnum, iName[32], szTempid[10]
	get_players(players, pnum)
 
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wVálassz ki egy játékost!", PREFIX)
	new menu = menu_create(szMenu, "hPlayerChooser");
 
	for(new i; i<pnum; i++)
	{
		get_user_name(players[i], iName, charsmax(iName))
		num_to_str(players[i], szTempid, charsmax(szTempid))
		menu_additem(menu, iName, szTempid)
	}
	menu_display(id, menu, 0)
}
public hPlayerChooser(id, menu, item)
{
	if(item == MENU_EXIT) {
		g_SendThings[0][id] = 0
		g_SendThings[1][id] = 0
		g_SendThings[2][id] = 0
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], szName[64], access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	g_kUserID[id] = str_to_num(data);
	
	if(g_Kirakva[id] == 1) {
		print_color(id,  "^4%s ^1Nem küldhetsz semmit amíg valamelyik tárgyad a Piacon van vagy kivan választva!", PREFIX)
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	if(id == g_kUserID[id]) {
		print_color(id,  "^4%s ^1Magadnak nem küldhetsz semmit!", PREFIX)
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	if(g_SendThings[0][id] == 0 && g_SendThings[1][id] == 0 && g_SendThings[2][id] == 0) client_cmd(id, "messagemode DOLLAR_KULDES");
	else if(g_SendThings[0][id] > 0) oChooseCase(id)
	else if(g_SendThings[1][id] > 0) oChooseKey(id)
	else if(g_SendThings[2][id] > 0) openSendSkinMenu(id)
 
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public cmdSendMoney(id)
{
	new Float:iErtek, iAdatok[32], iName[33], tName[33]
	read_args(iAdatok, charsmax(iAdatok))
	remove_quotes(iAdatok)
	
	get_user_name(id, iName, charsmax(iName))
	get_user_name(g_kUserID[id], tName, charsmax(tName))
	
	iErtek = str_to_float(iAdatok)
	
	if(iErtek > 100000.0) {
		print_color(id,  "^4%s ^1Maximum^3 100000.00$^1-t küldhetsz!", PREFIX)
		client_cmd(id, "messagemode DOLLAR_KULDES");
		return PLUGIN_HANDLED;
	}
	else if(iErtek < 0.01) {
		print_color(id,  "^4%s ^1Minimum^3 0.01$^1-t küldhetsz!", PREFIX)
		client_cmd(id, "messagemode DOLLAR_KULDES");
		return PLUGIN_HANDLED;
	}
	if(g_Dollar[id] >= iErtek) {
		g_Dollar[g_kUserID[id]] += iErtek + 0.009
		g_Dollar[id] -= iErtek + 0.009
		print_color(0,  "^4%s ^3%s ^1küldött ^3%s^1-nak ^4%3.2f$^1-t!", PREFIX, iName, tName, iErtek + 0.009)
	}
	else print_color(id,  "^4%s ^1Nincs elég dollárod!", PREFIX)
	return PLUGIN_HANDLED;
}
public openSendSkinMenu(id) {
	new szMenu[121]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wSkin Küldés", PREFIX)
	new menu = menu_create(szMenu, "hSendSSkin");
	
	if(strlen(g_GunNames[g_ChooseThings[2][id]][id]) < 1 || !g_NameTagBeKi[id]) formatex(szMenu, charsmax(szMenu), "Fegyver Név: %s\d%s", g_StatTrakBeKiSend[id] ? "\yStatTrak\r* ":"", PiacCuccok[g_ChooseThings[2][id]]);
	else formatex(szMenu, charsmax(szMenu), "Fegyver Név: %s\d%s", g_StatTrakBeKiSend[id] ? "\yStatTrak\r* ":"", g_GunNames[g_ChooseThings[2][id]][id]);
	menu_additem(menu, szMenu, "1", 0);
	formatex(szMenu, charsmax(szMenu), "\wStatTrak* Tool: \d%s", g_StatTrakBeKiSend[id] ? "BE":"KI")
	menu_additem(menu, szMenu, "2",0)
	formatex(szMenu, charsmax(szMenu), "\wNévcédula: \d%s^n", g_NameTagBeKiSend[id] ? "BE":"KI")
	menu_additem(menu, szMenu, "3",0)
	
	if(g_ChooseThings[2][id] > 0 && g_Weapons[g_ChooseThings[2][id]][id]) menu_additem(menu,"\rKüldés!","4",0)
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED
}
public hSendSSkin(id, menu, item){
	
	if( item == MENU_EXIT ) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[9], szName[64]
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
 
	switch(key)
	{
		case 1: openSendSelItem(id)
		case 2: {
			if(g_StatTrak[g_ChooseThings[2][id]][id] != g_Weapons[g_ChooseThings[2][id]][id]) {
				if(!g_StatTrakBeKiSend[id]) g_StatTrakBeKiSend[id] = true
				else if(g_StatTrakBeKiSend[id]) g_StatTrakBeKiSend[id] = false
			}
			openSendSkinMenu(id)
		}
		case 3: {
			if(g_Weapons[g_ChooseThings[2][id]][id] > 1 && strlen(g_GunNames[g_ChooseThings[2][id]][id]) > 0) {
				if(!g_NameTagBeKiSend[id]) g_NameTagBeKiSend[id] = true
				else if(g_NameTagBeKiSend[id]) g_NameTagBeKiSend[id] = false
			}
			openSendSkinMenu(id)
		}
		case 4: {
			if(g_StatTrakBeKiSend[id] &&  g_StatTrak[g_ChooseThings[2][id]][id] > 0 || !g_StatTrakBeKiSend[id] &&  g_StatTrak[g_ChooseThings[2][id]][id] == 0 || !g_StatTrakBeKiSend[id] &&  g_StatTrak[g_ChooseThings[2][id]][id] > 0) client_cmd(id, "messagemode DARAB")
			else if(g_StatTrakBeKiSend[id] && g_StatTrak[g_ChooseThings[2][id]][id] == 0) {
				g_StatTrakBeKiSend[id] = false
				openSendSkinMenu(id)
				print_color(id,  "^4%s ^1Ehhez a fegyverhez nincs ^3StatTrak* Tool^1-od!", PREFIX)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openSendSelItem(id)
{
	new szMenu[121], String[6]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wVálassz egy Fegyvert", PREFIX)
	new menu = menu_create(szMenu, "hSendSelItem");

	for(new i ; i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{
			formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
			num_to_str(i, String, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}

	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}
public hSendSelItem(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)
	
	g_ChooseThings[2][id] = key
	
	g_StatTrakBeKiSend[id] = false
	g_NameTagBeKiSend[id] = false
	
	if(g_StatTrak[g_ChooseThings[2][id]][id] == g_Weapons[g_ChooseThings[2][id]][id]) g_StatTrakBeKiSend[id] = true
	if(g_Weapons[g_ChooseThings[2][id]][id] == 1 && strlen(g_GunNames[g_ChooseThings[2][id]][id]) > 0) g_NameTagBeKiSend[id] = true

	openSendSkinMenu(id)
	
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public cmdDarabLoad(id)
{
	new iErtek, iAdatok[32], iName[33], tName[33]
	read_args(iAdatok, charsmax(iAdatok))
	remove_quotes(iAdatok)
	
	get_user_name(id, iName, charsmax(iName))
	get_user_name(g_kUserID[id], tName, charsmax(tName))
	
	iErtek = str_to_num(iAdatok)
	
	if(iErtek < 1) {
		print_color(id,  "^4%s ^1Minimum csak 1 darab skint küldhetsz!", PREFIX)
		return PLUGIN_HANDLED
	}
	
	if(g_SendThings[0][id] > 0) {
		if(g_Cases[g_ChooseThings[0][id]][id] >= iErtek) {
			g_Cases[g_ChooseThings[0][id]][g_kUserID[id]] += iErtek
			g_Cases[g_ChooseThings[0][id]][id] -= iErtek
			print_color(0,  "^4%s ^3%s ^1küldött ^3%s^1-nak ^3%i ^1DB ^4%s^1-t!", PREFIX, iName, tName, iErtek, LadaNevek[g_ChooseThings[0][id]])
		}
		else print_color(id,  "^4%s ^1Nincs elég Ládád!", PREFIX)
	}
	else if(g_SendThings[1][id] > 0) {
		if(g_Keys[g_ChooseThings[1][id]][id] >= iErtek) {
			g_Keys[g_ChooseThings[1][id]][g_kUserID[id]] += iErtek
			g_Keys[g_ChooseThings[1][id]][id] -= iErtek
			print_color(0,  "^4%s ^3%s ^1küldött ^3%s^1-nak ^3%i ^1DB ^4%s^1-t!", PREFIX, iName, tName, iErtek, KulcsNevek[g_ChooseThings[1][id]])
		}
		else print_color(id,  "^4%s ^1Nincs elég Kulcsod!", PREFIX)
	}
	else if(g_SendThings[2][id] > 0) {
		if(g_Weapons[g_ChooseThings[2][id]][id] >= iErtek) {
			if(g_StatTrakBeKiSend[id] && g_StatTrak[g_ChooseThings[2][id]][id] >= iErtek){
				g_StatTrak[g_ChooseThings[2][id]][g_kUserID[id]] += iErtek
				g_StatTrak[g_ChooseThings[2][id]][id] -= iErtek
				g_StatTrakKills[g_ChooseThings[2][id]][id] = 0
			}
			else if(g_StatTrakBeKiSend[id] && g_StatTrak[g_ChooseThings[2][id]][id] < iErtek){
				g_StatTrakBeKiSend[id] = false
				print_color(id,  "^4%s ^1Ehhez a fegyverhez nincs elég ^3StatTrak Tool^1-od!", PREFIX)
				return PLUGIN_HANDLED
			}
			if(g_NameTagBeKiSend[id] && strlen(g_GunNames[g_ChooseThings[2][id]][id]) > 0){
				g_GunNames[g_ChooseThings[2][id]][g_kUserID[id]] = g_GunNames[g_ChooseThings[2][id]][id]
				g_GunNames[g_ChooseThings[2][id]][id][0] = EOS
			}
			else if(g_NameTagBeKiSend[id] && strlen(g_GunNames[g_ChooseThings[2][id]][id]) <= 0){
				g_NameTagBeKiSend[id] = false
				print_color(id,  "^4%s ^1Ez a fegyver nincs elnevezve!", PREFIX)
				return PLUGIN_HANDLED
			}
			if(!g_NameTagBeKiSend[id]) print_color(0,  "^4%s ^3%s ^1küldött ^3%s^1-nak ^3%i ^1DB ^4%s%s ^1fegyvert!", PREFIX, iName, tName, iErtek, g_StatTrakBeKiSend[id] ? "StatTrak* ":"", FegyverInfo[g_ChooseThings[2][id]][GunName])
			else print_color(0,  "^4%s ^3%s ^1küldött ^3%s^1-nak ^3%i ^1DB ^4%s%s ^1fegyvert!", PREFIX, iName, tName, iErtek, g_StatTrakBeKiSend[id] ? "StatTrak* ":"", g_GunNames[g_ChooseThings[2][id]][g_kUserID[id]])
			g_Weapons[g_ChooseThings[2][id]][g_kUserID[id]] += iErtek
			g_Weapons[g_ChooseThings[2][id]][id] -= iErtek
			g_StatTrakBeKiSend[id] = false
			g_NameTagBeKiSend[id] = false
			g_ChooseThings[2][id] = 0
		}
		else print_color(id,  "^4%s ^1Nincs elég Fegyvered!", PREFIX)
	}
	return PLUGIN_HANDLED;
}
public openTools(id) {
	new szMenu[121]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wFegyver Kiegészítők", PREFIX)
	new menu = menu_create(szMenu, "hTools");
	
	formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \dTool \r[\w%i \rDB]^n    \wInfó: \dKiválasztott fegyverre felszerelhető, számolja az öléseket^n", g_Tools[0][id])
	menu_additem(menu, szMenu, "0", 0)
	formatex(szMenu, charsmax(szMenu), "NEM ELERHETO! \yNévcédula \r[\w%i \rDB]^n    \wInfó: \dTeljesen egyedi nevet tudsz megadni a fegyverednek^n", g_Tools[1][id])
	menu_additem(menu, szMenu, "1", 0)

	menu_display(id, menu, 0)
}
public hTools(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED
	
	}
	
	switch(item)
	{
		case 0: if(g_Tools[0][id] > 0) openAddStatTrak(id)
		case 1: if(g_Tools[1][id] > 0) {
			if(g_Kirakva[id] == 1 || g_Kicucc[id] > 0 || g_ChooseThings[2][id] > 0) {
				openTools(id)
				print_color(id,  "^4%s ^1Nem szerelhetsz fel Névcédulát amíg valamelyik tárgyad a Piacon van vagy kivan választva!", PREFIX)
				menu_destroy(menu);
				return PLUGIN_HANDLED
			}
			openAddNameTag(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openAddStatTrak(id)
{
	new szMenu[121],String[6]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wVálaszd ki a fegyvert", PREFIX)
	new menu = menu_create(szMenu, "hAddStat");
 
	for(new i;i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{
			formatex(szMenu, charsmax(szMenu), "\yST\r* \d(%idb) \w", g_StatTrak[i][id])
			num_to_str(i, String, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s \r(\y%i \rDB)", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s \r(\y%i \rDB)", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	menu_display(id, menu, 0);
}
public hAddStat(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);
	
	if(g_Weapons[key][id] == g_StatTrak[key][id]) print_color(id,  "^4%s ^1Nincs elég fegyvered a raktárba!", PREFIX)
	else {
		g_StatTrak[key][id]++
		g_Tools[0][id]--
		print_color(id,  "^4%s ^3StatTrak* ^1Tool sikeresen felszerelve!", PREFIX)
	}
	
	openTools(id)
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public openAddNameTag(id)
{
	new szMenu[121],String[6]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wVálaszd ki az elnevezni kívánt fegyvered", PREFIX)
	new menu = menu_create(szMenu, "hAddName");
 
	for(new i;i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{
			num_to_str(i, String, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s", g_StatTrak[i][id] >= 1 ? "\yST\r* \w" : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s", g_StatTrak[i][id] >= 1 ? "\yST\r* \w" : "", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	menu_display(id, menu, 0);
}
public hAddName(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);
	g_NameTagKey = str_to_num(data);
	
	if(strlen(g_GunNames[g_NameTagKey][id]) > 0){
		openTools(id)
		print_color(id,  "^4%s ^1Ez a fegyver már egyszer ellett nevezve!", PREFIX)
	}
	else client_cmd(id, "messagemode ADD_NAME")
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public cmdSetGunName(id) {
	g_GunNames[g_NameTagKey][id][0] = EOS
	read_args(g_GunNames[g_NameTagKey][id], 99)
	remove_quotes(g_GunNames[g_NameTagKey][id])
	
	if(strlen(g_GunNames[g_NameTagKey][id]) < 3 || strlen(g_GunNames[g_NameTagKey][id]) > 15)
	{
		print_color(id,  "^4%s ^1A Fegyver Név nem lehet rövidebb 3, illetve hosszabb 15 karakternél!", PREFIX)
		g_GunNames[g_NameTagKey][id][0] = EOS
		openTools(id)
		return PLUGIN_HANDLED
	}
	new iTxt[100]
	if(g_NameTagKey < 13) formatex(iTxt, charsmax(iTxt), "AK47(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 13 && g_NameTagKey < 26) formatex(iTxt, charsmax(iTxt), "M4A1(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 26 && g_NameTagKey < 39) formatex(iTxt, charsmax(iTxt), "AWP(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 39 && g_NameTagKey < 49) formatex(iTxt, charsmax(iTxt), "FAMAS(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 49 && g_NameTagKey < 56) formatex(iTxt, charsmax(iTxt), "GALIL AR(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 56 && g_NameTagKey < 62) formatex(iTxt, charsmax(iTxt), "P90(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 62 && g_NameTagKey < 69) formatex(iTxt, charsmax(iTxt), "SCOUT(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 69 && g_NameTagKey < 76) formatex(iTxt, charsmax(iTxt), "MP7(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 76 && g_NameTagKey < 82) formatex(iTxt, charsmax(iTxt), "MAG-7(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 82 && g_NameTagKey < 93) formatex(iTxt, charsmax(iTxt), "DEAGLE(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 93 && g_NameTagKey < 100) formatex(iTxt, charsmax(iTxt), "GLOCK-18(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 100 && g_NameTagKey < 111) formatex(iTxt, charsmax(iTxt), "USP-S(^"%s^")", g_GunNames[g_NameTagKey][id])
	else if(g_NameTagKey >= 111) formatex(iTxt, charsmax(iTxt), "KNIFE(^"%s^")", g_GunNames[g_NameTagKey][id])
	
	copy(g_GunNames[g_NameTagKey][id], 99, iTxt)
		
	print_color(id,  "^4%s ^1A Fegyver neve mostantól: ^3%s", PREFIX, g_GunNames[g_NameTagKey][id])
	g_Tools[1][id]--
	openTools(id)
	return PLUGIN_HANDLED
}
public openEloszto(id) {
	new szMenu[121], szMenu1[121]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wPiac", PREFIX)
	new menu = menu_create(szMenu, "hEloszto");
	
	new iSome = OsszesKirakott[0]+OsszesKirakott[1]+OsszesKirakott[2]+OsszesKirakott[3]
	
	formatex(szMenu1, charsmax(szMenu1), " \r[%i Tárgy a Piacon]", iSome)

	menu_additem(menu, "Eladás", "0", 0)
	formatex(szMenu, charsmax(szMenu), "Vásárlás%s", iSome == 0 ? "":szMenu1)
	menu_additem(menu, szMenu, "1", 0)
	menu_additem(menu, "\rKüldés", "2", 0)

	menu_display(id, menu, 0)
}
public hEloszto(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}

	switch(item)
	{
		case 0: openSeller(id)
		case 1: openBuyer(id)
		case 2: openSending(id)
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openBuyer(id) {
	new szMenu[121], szMenu1[121], szMenu2[121], szMenu3[121], szMenu4[121]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wPiac | Vásárlás^nDollár: \d%3.2f$", PREFIX, g_Dollar[id])
	new menu = menu_create(szMenu, "hBuyerEloszto");
	
	formatex(szMenu1, charsmax(szMenu1), " \r[%i Fegyver a Piacon]", OsszesKirakott[0])
	formatex(szMenu, charsmax(szMenu), "\yFegyver \wvásárlás%s", OsszesKirakott[0] == 0 ? "":szMenu1)
	menu_additem(menu, szMenu, "0", 0)
	formatex(szMenu2, charsmax(szMenu2), " \r[%i Láda a Piacon]", OsszesKirakott[1])
	formatex(szMenu, charsmax(szMenu), "\yLáda \wvásárlás%s", OsszesKirakott[1] == 0 ? "":szMenu2)
	menu_additem(menu, szMenu, "1", 0)
	formatex(szMenu3, charsmax(szMenu3), " \r[%i Kulcs a Piacon]", OsszesKirakott[2])
	formatex(szMenu, charsmax(szMenu), "\yKulcs \wvásárlás%s", OsszesKirakott[2] == 0 ? "":szMenu3)
	menu_additem(menu, szMenu, "2", 0)
	formatex(szMenu4, charsmax(szMenu4), " \r[%i Kiegészítő a Piacon]", OsszesKirakott[3])
	formatex(szMenu, charsmax(szMenu), "\yKiegészítő \wvásárlás%s", OsszesKirakott[3] == 0 ? "":szMenu4)
	menu_additem(menu, szMenu, "3", 0)

	menu_display(id, menu, 0)
}
public hBuyerEloszto(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}

	switch(item)
	{
		case 0: openBuyer1(id)
		case 1: openBuyer2(id)
		case 2: openBuyer3(id)
		case 3: openBuyer4(id)
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openSeller(id) {
	new szMenu[121]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wPiac | Eladás^nDollár: \d%3.2f$", PREFIX, g_Dollar[id])
	new menu = menu_create(szMenu, "hEladas");
	
	if(g_Erteke[id] != 0.0 && g_Kirakva[id] == 1) menu_additem(menu,"\dTárgy visszavonása a Piacról!", "0",0)
	if(g_Kirakva[id] == 0){
		if(g_Kicucc[id] <= 135) {
			if(strlen(g_GunNames[g_Kicucc[id]][id]) < 1 || !g_NameTagBeKi[id]) formatex(szMenu, charsmax(szMenu), "Tárgy Név: %s\d%s", g_StatTrakBeKi[id] ? "\yStatTrak\r* ":"", PiacCuccok[g_Kicucc[id]]);
			else formatex(szMenu, charsmax(szMenu), "Tárgy Név: %s\d%s", g_StatTrakBeKi[id] ? "\yStatTrak\r* ":"", g_GunNames[g_Kicucc[id]][id]);
		}
		else formatex(szMenu, charsmax(szMenu), "Tárgy Név: %s\d%s", g_StatTrakBeKi[id] ? "\yStatTrak\r* ":"", PiacCuccok[g_Kicucc[id]]);
		menu_additem(menu, szMenu, "1", 0);
		formatex(szMenu, charsmax(szMenu), "\wStatTrak* Tool: \d%s", g_StatTrakBeKi[id] ? "BE":"KI")
		menu_additem(menu, szMenu, "2",0)
		formatex(szMenu, charsmax(szMenu), "\wNévcédula: \d%s", g_NameTagBeKi[id] ? "BE":"KI")
		menu_additem(menu, szMenu, "3",0)
		formatex(szMenu, charsmax(szMenu), "Eladási Ár: \r%3.2f$^n", g_Erteke[id])
		menu_additem(menu, szMenu, "4",0)
	
		if(g_Kicucc[id] > 0 && g_Kicucc[id] < 136 && g_Erteke[id] > 0 && g_Weapons[g_Kicucc[id]][id] > 0) menu_additem(menu,"\dKirakás a Piacra!","5",0)
		else if(g_Kicucc[id] >= 136 && g_Kicucc[id] < 148 && g_Erteke[id] > 0 && g_Cases[g_Kicucc[id]-136][id] > 0)menu_additem(menu,"\dKirakás a Piacra!","5",0)
		else if(g_Kicucc[id] >= 148 && g_Kicucc[id] < 160 && g_Erteke[id] > 0 && g_Keys[g_Kicucc[id]-148][id] > 0) menu_additem(menu,"\dKirakás a Piacra!","5",0)
		else if(g_Kicucc[id] >= 160 && g_Erteke[id] > 0 && g_Tools[g_Kicucc[id]-160][id] > 0) menu_additem(menu,"\dKirakás a Piacra!","5",0)
	}
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED
}
public hEladas(id, menu, item){
	
	if( item == MENU_EXIT ) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[9], szName[64], iName[32]
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	get_user_name(id, iName, charsmax(iName))
	new key = str_to_num(data);
 
	switch(key)
	{
		case 0:{
			g_Kirakva[id] = 0
			g_Erteke[id] = 0.0
			if(g_Kicucc[id] > 0 && g_Kicucc[id] <= 135) OsszesKirakott[0]--
			else if(g_Kicucc[id] >= 136 && g_Kicucc[id] <= 147) OsszesKirakott[1]--
			else if(g_Kicucc[id] >= 148 && g_Kicucc[id] <= 159) OsszesKirakott[2]--
			else if(g_Kicucc[id] >= 160) OsszesKirakott[3]--
			g_Kicucc[id] = 0
			g_StatTrakBeKi[id] = false
			g_NameTagBeKi[id] = false
		}
		case 1: openSelectItem(id)
		case 2: {
			if(g_Kicucc[id] >= 135) {
				openSeller(id)
				return PLUGIN_HANDLED
			}
			if(g_StatTrak[g_Kicucc[id]][id] != g_Weapons[g_Kicucc[id]][id]) {
				if(!g_StatTrakBeKi[id]) g_StatTrakBeKi[id] = true
				else if(g_StatTrakBeKi[id]) g_StatTrakBeKi[id] = false
			}
			openSeller(id)
		}
		case 3: {
			if(g_Kicucc[id] >= 135) {
				openSeller(id)
				return PLUGIN_HANDLED
			}
			if(g_Weapons[g_Kicucc[id]][id] > 1 && strlen(g_GunNames[g_Kicucc[id]][id]) > 0) {
				if(!g_NameTagBeKi[id]) g_NameTagBeKi[id] = true
				else if(g_NameTagBeKi[id]) g_NameTagBeKi[id] = false
			}
			openSeller(id)
		}
		case 4: client_cmd(id, "messagemode DOLLAR_AR")
		case 5: {
			if(g_Kicucc[id] <= 135) {
				if(g_StatTrakBeKi[id] &&  g_StatTrak[g_Kicucc[id]][id] > 0 || !g_StatTrakBeKi[id] &&  g_StatTrak[g_Kicucc[id]][id] == 0 || !g_StatTrakBeKi[id] &&  g_StatTrak[g_Kicucc[id]][id] > 0) {
					if(strlen(g_GunNames[g_Kicucc[id]][id]) < 1 && g_NameTagBeKi[id]) print_color(0,  "^4%s ^3%s ^1kirakott egy ^3%s%s ^1fegyvert a Piacra ^4%3.2f$^1-ért!", PREFIX, iName, g_StatTrakBeKi[id] ? "StatTrak* ":"", g_GunNames[g_Kicucc[id]][id], g_Erteke[id])
					else if(strlen(g_GunNames[g_Kicucc[id]][id]) > 0 && !g_NameTagBeKi[id]) print_color(0,  "^4%s ^3%s ^1kirakott egy ^3%s%s ^1fegyvert a Piacra ^4%3.2f$^1-ért!", PREFIX, iName, g_StatTrakBeKi[id] ? "StatTrak* ":"", PiacCuccok[g_Kicucc[id]], g_Erteke[id])
					else if(strlen(g_GunNames[g_Kicucc[id]][id]) > 0 && g_NameTagBeKi[id]) print_color(0,  "^4%s ^3%s ^1kirakott egy ^3%s%s ^1fegyvert a Piacra ^4%3.2f$^1-ért!", PREFIX, iName, g_StatTrakBeKi[id] ? "StatTrak* ":"", g_GunNames[g_Kicucc[id]][id], g_Erteke[id])
					else if(strlen(g_GunNames[g_Kicucc[id]][id]) < 1 && !g_NameTagBeKi[id]) print_color(0,  "^4%s ^3%s ^1kirakott egy ^3%s%s ^1fegyvert a Piacra ^4%3.2f$^1-ért!", PREFIX, iName, g_StatTrakBeKi[id] ? "StatTrak* ":"", PiacCuccok[g_Kicucc[id]], g_Erteke[id])
					g_Kirakva[id] = 1
					OsszesKirakott[0]++
				}
				else if(g_StatTrakBeKi[id] && g_StatTrak[g_Kicucc[id]][id] == 0) {
					g_StatTrakBeKi[id] = false
					openSeller(id)
					print_color(id,  "^4%s ^1Ehhez a fegyverhez nincs ^3StatTrak* Tool^1-od!", PREFIX)
				}
			}
			else {
				print_color(0,  "^4%s ^3%s ^1kirakott egy ^3%s ^1tárgyat a Piacra ^4%3.2f$^1-ért!", PREFIX, iName, PiacCuccok[g_Kicucc[id]], g_Erteke[id])
				g_Kirakva[id] = 1
				if(g_Kicucc[id] >= 136 && g_Kicucc[id] <= 147) OsszesKirakott[1]++
				else if(g_Kicucc[id] >= 148 && g_Kicucc[id] <= 159) OsszesKirakott[2]++
				else if(g_Kicucc[id] >= 160) OsszesKirakott[3]++
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public cmdDollarEladas(id) {
	new Float:iErtek, iAdatok[32]
	read_args(iAdatok, charsmax(iAdatok))
	remove_quotes(iAdatok)
			
	iErtek = str_to_float(iAdatok)		
			
	if(iErtek > 100000.0) {
		print_color(id,  "^4%s ^1Nem tudsz eladni^3 100000.00$ ^1felett!", PREFIX)
		client_cmd(id, "messagemode DOLLAR_AR")
	}
	else if(iErtek < 0.01) {
		print_color(id,  "^4%s ^1Nem tudsz eladni^3 0.01$ ^1alatt!", PREFIX)
		client_cmd(id, "messagemode DOLLAR_AR")
	}
	else {
		g_Erteke[id] = iErtek + 0.009
		openSeller(id)
	}
}
public openSelectItem(id)
{
	new szMenu[121], String[6]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wVálassz egy Tárgyat", PREFIX)
	new menu = menu_create(szMenu, "hSelectItem");

	for(new i ; i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{
			formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
			num_to_str(i, String, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	for(new i=200 ; i < 200+sizeof(LadaNevek); i++)
	{
		if(g_Cases[i-200][id] > 0)
		{
			num_to_str(i, String, 5);
			formatex(szMenu, charsmax(szMenu), "%s \r[%i DB]", LadaNevek[i-200], g_Cases[i-200][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	for(new i=300 ; i < 300+sizeof(KulcsNevek); i++)
	{
		if(g_Keys[i-300][id] > 0)
		{
			num_to_str(i, String, 5);
			formatex(szMenu, charsmax(szMenu), "%s \r[%i DB]", KulcsNevek[i-300], g_Keys[i-300][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	for(new i=400 ; i < 400+sizeof(ToolNevek); i++)
	{
		if(g_Tools[i-400][id] > 0)
		{
			num_to_str(i, String, 5);
			formatex(szMenu, charsmax(szMenu), "%s \r[%i DB]", ToolNevek[i-400], g_Tools[i-400][id]);
			menu_additem(menu, szMenu, String);
		}
	}

	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}
public hSelectItem(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)
	
	if(key < 200)  g_Kicucc[id] = key
	else if(key >= 200 && key <= 211) g_Kicucc[id] = key-64
	else if(key >= 300 && key <= 311) g_Kicucc[id] = key-152
	else if(key >= 400 && key <= 401) g_Kicucc[id] = key-240
	
	g_StatTrakBeKi[id] = false
	g_NameTagBeKi[id] = false
	
	if(g_Kicucc[id] <= 135){
		if(g_StatTrak[g_Kicucc[id]][id] == g_Weapons[g_Kicucc[id]][id]) g_StatTrakBeKi[id] = true
		if(g_Weapons[g_Kicucc[id]][id] == 1 && strlen(g_GunNames[g_Kicucc[id]][id]) > 0) g_NameTagBeKi[id] = true
	}
	openSeller(id)
	
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openBuyer1(id) {		
	new szMenu[121]	
	static players[32], temp[10], pnum;	
	get_players(players,pnum,"c")
		
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wPiac | Fegyver Vásárlás^nDollár: \d%3.2f$", PREFIX, g_Dollar[id])
	new menu = menu_create(szMenu, "hBuyItems1");
		
	for(new i; i < pnum; i++)
	{
		if(g_Kirakva[players[i]] == 1 && g_Erteke[players[i]] > 0.00 && g_Kicucc[players[i]] <= 135)
		{
			if(!g_NameTagBeKi[players[i]]) formatex(szMenu, charsmax(szMenu), "%s%s \d[\yÁr: \r%3.2f$ \d| \yEladó: \r%s\d]", g_StatTrakBeKi[players[i]] ? "\yStatTrak\r* \w":"", PiacCuccok[g_Kicucc[players[i]]], g_Erteke[players[i]], get_player_name(players[i]));
			else formatex(szMenu, charsmax(szMenu), "%s%s \d[\yÁr: \r%3.2f$ \d| \yEladó: \r%s\d]", g_StatTrakBeKi[players[i]] ? "\yStatTrak\r* \w":"", g_GunNames[g_Kicucc[players[i]]][players[i]], g_Erteke[players[i]], get_player_name(players[i]));
			num_to_str(players[i],temp,charsmax(temp))
			menu_additem(menu, szMenu, temp)
		}
	}
	menu_setprop(menu, MPROP_PERPAGE, 5);
	menu_display(id, menu, 0); 
}
public hBuyItems1(id,menu, item){
	if(item == MENU_EXIT) {
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	new data[6] ,szName[64],access,callback;
	menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	new player = str_to_num(data);

	new name[32],name2[32]
	get_user_name(id, name, charsmax(name))
	get_user_name(player, name2, charsmax(name2))
	
	if(g_Dollar[id] >= g_Erteke[player] && g_Kirakva[player] > 0){
		g_Kirakva[player] = 0
		if(!g_NameTagBeKi[player]) print_color(0,  "^4%s ^3%s ^1vett egy ^4%s%s ^1fegyvert ^3%s^1-tól ^4%3.2f$^1-ért!", PREFIX, name, g_StatTrakBeKi[player] ? "StatTrak* ":"", PiacCuccok[g_Kicucc[player]], name2, g_Erteke[player])
		else print_color(0,  "^4%s ^3%s ^1vett egy ^4%s%s ^1fegyvert ^3%s^1-tól ^4%3.2f$^1-ért!", PREFIX, name, g_StatTrakBeKi[player] ? "StatTrak* ":"", g_GunNames[g_Kicucc[player]][player], name2, g_Erteke[player])
		g_Dollar[player] += g_Erteke[player]
		g_Dollar[id] -= g_Erteke[player]
		g_Erteke[player] = 0.0
		if(g_StatTrakBeKi[player]){
			g_StatTrakBeKi[player] = false
			g_StatTrak[g_Kicucc[player]][id]++
			g_StatTrak[g_Kicucc[player]][player]--
			if(id != player) g_StatTrakKills[g_Kicucc[player]][player] = 0
		}
		if(g_NameTagBeKi[player]){
			g_NameTagBeKi[player] = false
			if(id != player){
				g_GunNames[g_Kicucc[player]][id] = g_GunNames[g_Kicucc[player]][player]
				g_GunNames[g_Kicucc[player]][player][0] = EOS
			}
		}
		g_Weapons[g_Kicucc[player]][id]++
		g_Weapons[g_Kicucc[player]][player]--
		g_Kicucc[player] = 0
		OsszesKirakott[0]--
	}
	else {
		print_color(id,  "^4%s ^1Nincs elég dollárod!", PREFIX)
		openBuyer1(id)
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openBuyer2(id) {		
	new szMenu[121]	
	static players[32], temp[10], pnum;	
	get_players(players,pnum,"c")
		
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wPiac | Lada Vásárlás^nDollár: \d%3.2f$", PREFIX, g_Dollar[id])
	new menu = menu_create(szMenu, "hBuyItems2");
		
	for(new i; i < pnum; i++)
	{
		if(g_Kirakva[players[i]] == 1 && g_Erteke[players[i]] > 0.00 && g_Kicucc[players[i]] >= 136 && g_Kicucc[players[i]] <= 147)
		{
			formatex(szMenu, charsmax(szMenu), "%s \d[\yÁr: \r%3.2f$ \d| \yEladó: \r%s\d]", PiacCuccok[g_Kicucc[players[i]]], g_Erteke[players[i]], get_player_name(players[i]));	
			num_to_str(players[i],temp,charsmax(temp))
			menu_additem(menu, szMenu, temp)
		}
	}
	menu_setprop(menu, MPROP_PERPAGE, 6);
	menu_display(id, menu, 0); 
}
public hBuyItems2(id,menu, item){
	if(item == MENU_EXIT) {
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	new data[6] ,szName[64],access,callback;
	menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	new player = str_to_num(data);

	new name[32],name2[32]
	get_user_name(id, name, charsmax(name))
	get_user_name(player, name2, charsmax(name2))
	
	if(g_Dollar[id] >= g_Erteke[player] && g_Kirakva[player] > 0){
		g_Kirakva[player] = 0
		print_color(0,  "^4%s ^3%s ^1vett egy ^4%s^1-t ^3%s^1-tól ^4%3.2f$^1-ért!", PREFIX, name, PiacCuccok[g_Kicucc[player]][0], name2, g_Erteke[player])
		g_Dollar[player] += g_Erteke[player]
		g_Dollar[id] -= g_Erteke[player]
		g_Erteke[player] = 0.0
		g_Cases[g_Kicucc[player]-136][id]++
		g_Cases[g_Kicucc[player]-136][player]--
		g_Kicucc[player] = 0
		OsszesKirakott[1]--
	}
	else {
		print_color(id,  "^4%s ^1Nincs elég dollárod!", PREFIX)
		openBuyer2(id)
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openBuyer3(id) {		
	new szMenu[121]	
	static players[32], temp[10], pnum;	
	get_players(players,pnum,"c")
		
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wPiac | Kulcs Vásárlás^nDollár: \d%3.2f$", PREFIX, g_Dollar[id])
	new menu = menu_create(szMenu, "hBuyItems3");
		
	for(new i; i < pnum; i++)
	{
		if(g_Kirakva[players[i]] == 1 && g_Erteke[players[i]] > 0.00 && g_Kicucc[players[i]] >= 148 && g_Kicucc[players[i]] <= 159)
		{
			formatex(szMenu, charsmax(szMenu), "%s \d[\yÁr: \r%3.2f$ \d| \yEladó: \r%s\d]", PiacCuccok[g_Kicucc[players[i]]], g_Erteke[players[i]], get_player_name(players[i]));	
			num_to_str(players[i],temp,charsmax(temp))
			menu_additem(menu, szMenu, temp)
		}
	}
	menu_setprop(menu, MPROP_PERPAGE, 6);
	menu_display(id, menu, 0); 
}
public hBuyItems3(id,menu, item){
	if(item == MENU_EXIT) {
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	new data[6] ,szName[64],access,callback;
	menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	new player = str_to_num(data);

	new name[32],name2[32]
	get_user_name(id, name, charsmax(name))
	get_user_name(player, name2, charsmax(name2))
	
	if(g_Dollar[id] >= g_Erteke[player] && g_Kirakva[player] > 0){
		g_Kirakva[player] = 0
		print_color(0,  "^4%s ^3%s ^1vett egy ^4%s^1-t ^3%s^1-tól ^4%3.2f$^1-ért!", PREFIX, name, PiacCuccok[g_Kicucc[player]], name2, g_Erteke[player])
		g_Dollar[player] += g_Erteke[player]
		g_Dollar[id] -= g_Erteke[player]
		g_Erteke[player] = 0.0
		g_Keys[g_Kicucc[player]-148][id]++
		g_Keys[g_Kicucc[player]-148][player]--
		g_Kicucc[player] = 0
		OsszesKirakott[2]--
	}
	else {
		print_color(id,  "^4%s ^1Nincs elég dollárod!", PREFIX)
		openBuyer3(id)
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openBuyer4(id) {		
	new szMenu[121]	
	static players[32], temp[10], pnum;	
	get_players(players,pnum,"c")
		
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wPiac | Kiegészítő Vasárlás^nDollár: \d%3.2f$", PREFIX, g_Dollar[id])
	new menu = menu_create(szMenu, "hBuyItems4");
		
	for(new i; i < pnum; i++)
	{
		if(g_Kirakva[players[i]] == 1 && g_Erteke[players[i]] > 0.00 && g_Kicucc[players[i]] >= 160)
		{
			formatex(szMenu, charsmax(szMenu), "%s \d[\yÁr: \r%3.2f$ \d| \yEladó: \r%s\d]", PiacCuccok[g_Kicucc[players[i]]], g_Erteke[players[i]], get_player_name(players[i]));	
			num_to_str(players[i],temp,charsmax(temp))
			menu_additem(menu, szMenu, temp)
		}
	}
	menu_setprop(menu, MPROP_PERPAGE, 6);
	menu_display(id, menu, 0); 
}
public hBuyItems4(id,menu, item){
	if(item == MENU_EXIT) {
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	new data[6] ,szName[64],access,callback;
	menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	new player = str_to_num(data);

	new name[32],name2[32]
	get_user_name(id, name, charsmax(name))
	get_user_name(player, name2, charsmax(name2))
	
	if(g_Dollar[id] >= g_Erteke[player] && g_Kirakva[player] > 0){
		g_Kirakva[player] = 0
		print_color(0,  "^4%s ^3%s ^1vett egy ^4%s^1-t ^3%s^1-tol ^4%3.2f$^1-ert!", PREFIX, name, PiacCuccok[g_Kicucc[player]], name2, g_Erteke[player])
		g_Dollar[player] += g_Erteke[player]
		g_Dollar[id] -= g_Erteke[player]
		g_Erteke[player] = 0.0
		g_Tools[g_Kicucc[player]-160][id]++
		g_Tools[g_Kicucc[player]-160][player]--
		g_Kicucc[player] = 0
		OsszesKirakott[3]--
	}
	else {
		print_color(id,  "^4%s ^1Nincs elég dollárod!", PREFIX)
		openBuyer4(id)
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
stock get_player_name(id){
	static name[32]
	get_user_name(id,name,31)
	return name
}
public openInventory(id)
{
	new szMenu[121],String[6]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wRaktár", PREFIX)
	new menu = menu_create(szMenu, "hInventory");
 
	for(new i;i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{
			formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
			num_to_str(i, String, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	menu_display(id, menu, 0);
}
public hInventory(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);
	
	if(FegyverInfo[key][EntName] == CSW_AK47) {
		Selectedgun[AK47][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[0][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_M4A1) {
		Selectedgun[M4A1][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[1][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_AWP) {
		Selectedgun[AWP][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[2][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_FAMAS) {
		Selectedgun[FAMAS][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[3][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_GALIL) {
		Selectedgun[GALIL][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[4][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_P90) {
		Selectedgun[P90][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[5][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_SCOUT) {
		Selectedgun[SCOUT][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[6][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_MP5NAVY) {
		Selectedgun[MP7][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[7][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_M3) {
		Selectedgun[MAG7][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[8][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_DEAGLE) {
		Selectedgun[DEAGLE][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[9][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_GLOCK18) {
		Selectedgun[GLOCK][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[10][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_USP) {
		Selectedgun[USP][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[11][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_KNIFE) {
		Selectedgun[KNIFE][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[12][id] = key
		}
	}
	
	if(strlen(g_GunNames[key][id]) < 1) print_color(id,  "^4%s ^1Kivalásztottad a(z) ^3%s%s ^1fegyvert!", PREFIX, g_StatTrak[key][id] >= 1 ? "StatTrak* " : "", FegyverInfo[key][GunName])
	else print_color(id,  "^4%s ^1Kivalásztottad a(z) ^3%s%s ^1fegyvert!", PREFIX, g_StatTrak[key][id] >= 1 ? "StatTrak* " : "", g_GunNames[key][id])
	openInventory(id)
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public openTrash(id)
{
	new szMenu[121],String[6]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wKuka^n\dInfó: A \yStatTrak\r* \yTool / Névcédula \dmindig utoljára dobódik ki", PREFIX)
	new menu = menu_create(szMenu, "hTrash");
 
	for(new i;i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{
			formatex(szMenu, charsmax(szMenu), "\yST\r* \d(%idb) \w", g_StatTrak[i][id])
			num_to_str(i, String, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s \d(\r%i \dDB)", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s \d(\r%i \dDB)", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	menu_display(id, menu, 0);
}
public hTrash(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	if(g_Kirakva[id] == 1) {
		openTrash(id)
		print_color(id,  "^4%s ^1Nem dobhatsz ki semmit amíg valamelyik tárgyad a Piacon van!", PREFIX)
		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);
	
	if(g_StatTrak[key][id] == 1 || g_Weapons[key][id] == 1) g_GunNames[key][id][0] = EOS
	g_Weapons[key][id]--
	if(g_StatTrak[key][id] == g_Weapons[key][id]+1) g_StatTrak[key][id]--
	
	if(Selectedgun[AK47][id] == key || SelectedStatTrak[0][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[AK47][id] = 0
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[0][id] = 0
	}
	else if(Selectedgun[M4A1][id] == key || SelectedStatTrak[1][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[M4A1][id] = 13
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[1][id] = 13
	}
	else if(Selectedgun[AWP][id] == key || SelectedStatTrak[2][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[AWP][id] = 26
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[2][id] = 26
	}
	else if(Selectedgun[FAMAS][id] == key || SelectedStatTrak[3][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[FAMAS][id] = 39
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[3][id] = 39
	}
	else if(Selectedgun[GALIL][id] == key || SelectedStatTrak[4][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[GALIL][id] = 49
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[4][id] = 49
	}
	else if(Selectedgun[P90][id] == key || SelectedStatTrak[5][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[P90][id] = 56
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[5][id] = 56
	}
	else if(Selectedgun[SCOUT][id] == key || SelectedStatTrak[6][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[SCOUT][id] = 62
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[6][id] = 62
	}
	else if(Selectedgun[MP7][id] == key || SelectedStatTrak[7][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[MP7][id] = 69
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[7][id] = 69
	}
	else if(Selectedgun[MAG7][id] == key || SelectedStatTrak[8][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[MAG7][id] = 76
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[8][id] = 76
	}
	else if(Selectedgun[DEAGLE][id] == key || SelectedStatTrak[9][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[DEAGLE][id] = 82
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[9][id] = 82
	}
	else if(Selectedgun[GLOCK][id] == key || SelectedStatTrak[10][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[GLOCK][id] = 93
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[10][id] = 93
	}
	else if(Selectedgun[USP][id] == key || SelectedStatTrak[11][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[USP][id] = 100
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[11][id] = 100
	}
	else if(Selectedgun[KNIFE][id] == key || SelectedStatTrak[12][id] == key) {
		if(g_Weapons[key][id] == 0) Selectedgun[KNIFE][id] = 111
		if(g_StatTrak[key][id] == 0) SelectedStatTrak[12][id] = 111
	}
	
	openTrash(id)
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public openCaseMenu(id) {
	new szMenu[121]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wLáda Nyitás", PREFIX)
	new menu = menu_create(szMenu, "hCaseMenu");
	
	if(g_Kinyit[0][id] == 0) formatex(szMenu, charsmax(szMenu), "Láda: \dNincs kiválasztva!");
	else formatex(szMenu, charsmax(szMenu), "Láda: \d%s \r[%i DB]", oLadaNevek[g_Kinyit[0][id]], g_Cases[g_Kinyit[0][id]-1][id]);
	menu_additem(menu, szMenu, "0", 0);
	if(g_Kinyit[1][id] == 0) formatex(szMenu, charsmax(szMenu), "Kulcs: \dNincs kiválasztva!^n")
	else formatex(szMenu, charsmax(szMenu), "Kulcs: \d%s \r[%i DB]^n", oKulcsNevek[g_Kinyit[1][id]], g_Keys[g_Kinyit[1][id]-1][id])
	menu_additem(menu, szMenu, "1",0)
	if(g_Kinyit[0][id] > 0 && g_Kinyit[1][id] > 0) {
		formatex(szMenu, charsmax(szMenu), "\rLáda kinyitása!")
		menu_additem(menu, szMenu, "2",0)
	}
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED
}
public hCaseMenu(id, menu, item) {
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	if(g_Kirakva[id] == 1) {
		openCaseMenu(id)
		print_color(id,  "^4%s ^1Nem nyithatsz ládát amíg valamelyik tárgyad a Piacon van!", PREFIX)
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}

	new data[9], szName[64]
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName, charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 0: oChooseCase(id)
		case 1: oChooseKey(id) 
		case 2:{
			if(g_Cases[g_Kinyit[0][id]-1][id] >  0 && g_Keys[g_Kinyit[1][id]-1][id] > 0 && g_Kinyit[0][id] == g_Kinyit[1][id]) {
				Openedcase[id] = g_Kinyit[0][id]-1
				userOpenCase(id)
			}
			else {
				print_color(id,  "^4%s ^1Nincs elég ^3Ládád^1/^3Kulcsod ^1vagy nem egyezik a kettő!", PREFIX)
				openCaseMenu(id)
			}
		}
	}
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public oChooseCase(id)
{
	new szMenu[121], String[6]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wVálassz Ládat", PREFIX)
	new menu = menu_create(szMenu, "hoCCase");
 
	for(new i;i < sizeof(LadaNevek); i++)
	{
		if(g_Cases[i][id] > 0)
		{
			num_to_str(i, String, 5);
			formatex(szMenu, charsmax(szMenu), "%s \r[%i DB]", LadaNevek[i], g_Cases[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	menu_display(id, menu, 0);
}
public hoCCase(id, menu, item) {
	if(item == MENU_EXIT)
	{
		g_SendThings[0][id] = 0
		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);
	
	if(g_SendThings[0][id] > 0) {
		g_ChooseThings[0][id] = key
		client_cmd(id, "messagemode DARAB")
	}
	else {
		g_Kinyit[0][id] = key+1
		openCaseMenu(id)
	}
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public oChooseKey(id)
{
	new szMenu[121],String[6]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wVálassz Kulcsot", PREFIX)
	new menu = menu_create(szMenu, "hoCKey");
 
	for(new i;i < sizeof(KulcsNevek); i++)
	{
		if(g_Keys[i][id] > 0)
		{
			num_to_str(i, String, 5);
			formatex(szMenu, charsmax(szMenu), "%s \r[%i DB]", KulcsNevek[i], g_Keys[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	menu_display(id, menu, 0);
}
public hoCKey(id, menu, item) {
	if(item == MENU_EXIT)
	{
		g_SendThings[1][id] = 0
		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);
	
	if(g_SendThings[1][id] > 0) {
		g_ChooseThings[1][id] = key
		client_cmd(id, "messagemode DARAB")
	}
	else {
		g_Kinyit[1][id] = key+1
		openCaseMenu(id)
	}
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public userOpenCase(id) {
	new Float:RandomFloat = random_float(1.0, 100.0)
	new RandomNum = random_num(1, 12)
	new RandomNum2 = random_num(1, 100)
	new RandomNum3 = random_num(1, 23)
	new RandomErtek, Stattrakopened, Name[32]
	new Menu[512], MenuString[128], Gomb
	get_user_name(id, Name, charsmax(Name))
	
	for(new i;i < sizeof(FegyverInfo); i++) {
		if(FegyverInfo[i][Rarity] == random_num(1, Openedcase[id]+2) && RandomFloat < 99.6 && FegyverInfo[i][EntName] != CSW_KNIFE && Openedcase[id] != 11) {
			RandomErtek++
			if(RandomErtek == RandomNum) {
				if(RandomNum2 >= 95) {
					g_StatTrak[i][id]++
					Stattrakopened = 1
				}
				g_Cases[Openedcase[id]][id]--
				g_Keys[Openedcase[id]][id]--
				g_Weapons[i][id]++
				format(MenuString, 127, "\y.:[Thc_Zrt]:.\w^n")
				add(Menu, 511, MenuString);
				format(MenuString, 127, "|==============>^n")
				add(Menu, 511, MenuString);
				format(MenuString, 127, "|====> \r%s%s^n", Stattrakopened > 0 ? "StatTrak* ":"", FegyverInfo[i][GunName])
				add(Menu, 511, MenuString)
				format(MenuString, 127, "\w|==============>^n^n^n")
				add(Menu, 511, MenuString);
				format(MenuString, 127, "KILÉPÉSHEZ NYOMJ MEG EGY \rSZÁMOT\w!")
				add(Menu, 511, MenuString);
				
				Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 | 1<<8 |1<<9);
				show_menu(id, Gomb, Menu, -1, "OPENEDCASE");
				client_cmd(id, "spk %s", DevGoHangok[random_num(0, 2)]);
				print_color(0,  "^4%s ^3%s ^1nyitott egy ^3%s%s ^1fegyvert ^4%s^1-ból!", PREFIX, Name, Stattrakopened > 0 ? "StatTrak* ":"", FegyverInfo[i][GunName], LadaNevek[Openedcase[id]])
				return PLUGIN_HANDLED
			}
		}
		else if(FegyverInfo[i][Rarity] == RandomNum3 && RandomFloat >= 99.6 && FegyverInfo[i][EntName] == CSW_KNIFE || Openedcase[id] == 11) {
			if(RandomNum2 >= 98) {
				g_StatTrak[111+RandomNum3][id]++
				Stattrakopened = 1
			}
			g_Cases[Openedcase[id]][id]--
			g_Keys[Openedcase[id]][id]--
			g_Weapons[111+RandomNum3][id]++
			format(MenuString, 127, "\y.:[Thc_Zrt]:.\w^n")
			add(Menu, 511, MenuString);
			format(MenuString, 127, "|==============>^n")
			add(Menu, 511, MenuString);
			format(MenuString, 127, "|====> \r%s%s^n", Stattrakopened > 0 ? "StatTrak* ":"", FegyverInfo[111+RandomNum3][GunName])
			add(Menu, 511, MenuString);
			format(MenuString, 127, "\w|==============>^n^n^n")
			add(Menu, 511, MenuString);
			format(MenuString, 127, "KILÉPÉSHEZ NYOMJ MEG EGY \rSZÁMOT\w!")
			add(Menu, 511, MenuString);
				
			Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 | 1<<8 |1<<9);
			show_menu(id, Gomb, Menu, -1, "OPENEDCASE");
			client_cmd(id, "spk %s", DevGoHangok[random_num(0, 2)]);
			print_color(0,  "^4%s ^3%s ^1nyitott egy ^3%s%s ^1fegyvert ^4%s^1-ból!", PREFIX, Name, Stattrakopened > 0 ? "StatTrak* ":"", FegyverInfo[111+RandomNum3][GunName], LadaNevek[Openedcase[id]])
			return PLUGIN_HANDLED
		}
	}
	return PLUGIN_CONTINUE
}
public openStatus(id){
	new szMenu[121]
	formatex(szMenu, charsmax(szMenu), "\d.:[Thc_Zrt]:.^n\r%s \wProfil/Beállitások", PREFIX)
	new menu = menu_create(szMenu, "hStatus");
	
	formatex(szMenu, charsmax(szMenu), "Felhasználónév: \r%s \d(ID: #%d)", g_Felhasznalonev[id], g_Id[id]);
	menu_additem(menu, szMenu, "0", 0);
	formatex(szMenu, charsmax(szMenu), "Jelszó: \r%s", g_Jelszo[id]);
	menu_additem(menu, szMenu, "1", 0);
	formatex(szMenu, charsmax(szMenu), "E-Mail: \r%s^n", g_Email[id][0] == EOS ? "Nincs megadva" : g_Email[id]);
	menu_additem(menu, szMenu, "2", 0);
	formatex(szMenu, charsmax(szMenu), "Rangod: \r%s", Rangok[g_Rang[id]][RangName]);
	menu_additem(menu, szMenu, "3", 0);
	formatex(szMenu, charsmax(szMenu), "Nyert meccsek: \r%i^n", g_MatchesWon[id]);
	menu_additem(menu, szMenu, "4", 0);
	if(!g_HudOnOff[id]) formatex(szMenu, charsmax(szMenu), "\ySzerver HUD: \rBE \y| \dKI");
	else formatex(szMenu, charsmax(szMenu), "\ySzerver HUD: \dBE \y| \rKI");
	menu_additem(menu, szMenu, "5", 0);
	if(!g_SkinBeKi[id]) formatex(szMenu, charsmax(szMenu), "\ySkinek: \rBE \y| \dKI");
	else formatex(szMenu, charsmax(szMenu), "\ySkinek: \dBE \y| \rKI");
	menu_additem(menu, szMenu, "6", 0);
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public hStatus(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	
	if(item == 5) {
		if(!g_HudOnOff[id]) g_HudOnOff[id] = true
		else g_HudOnOff[id] = false
	}
	if(item == 6) {
		if(!g_SkinBeKi[id]) g_SkinBeKi[id] = true
		else g_SkinBeKi[id] = false
	}
	
	openStatus(id)
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public killFirstChat(msgId, msgDest, receiver) return PLUGIN_HANDLED
public hook_say(id) {
	if(!g_Bejelentkezve[id])
	{
		ColorChat(id, GREEN, "^4%s ^1Először jelenkezz be!",PREFIX)
		return PLUGIN_HANDLED
	}
	read_args(iMessage, 190)
	remove_quotes(iMessage)
	
	if(iMessage[0] == '@' || iMessage[0] == '/' || iMessage[0] == '!' || equal(iMessage, "")) return PLUGIN_CONTINUE
	
	static color[10]
	new szName[32]
	get_user_name(id, szName, 31)
	
	if(is_user_alive(id)) txtAlive = ""
	else txtAlive = "^1*DEAD* "
	
		if(get_user_flags(id) & TULAJ) {
		get_user_team(id, color, 9)
		format(strName, 190, "%s^4[Tulajdonos%s][%s][MVP %i] ^3%s:", txtAlive, g_Vip[id] == 1 ? " & VIP":"", Rangok[g_Rang[id]][RangName], g_MVP[id], szName)
		format(strText, 190, "^4%s", iMessage)
	}
	else if(get_user_flags(id) & FOADMIN) {
		get_user_team(id, color, 9)
		format(strName, 190, "%s^4[Főadmin%s][%s][MVP %i] ^3%s:", txtAlive, g_Vip[id] == 1 ? " & VIP":"", Rangok[g_Rang[id]][RangName], g_MVP[id], szName)
		format(strText, 190, "^4%s", iMessage)
	} 
	else if(get_user_flags(id) & ADMIN) {
		get_user_team(id, color, 9)
		format(strName, 190, "%s^4[Admin%s][%s][MVP %i] ^3%s:", txtAlive, g_Vip[id] == 1 ? " & VIP":"", Rangok[g_Rang[id]][RangName], g_MVP[id], szName)
		format(strText, 190, "^4%s", iMessage)
	}
	else if(get_user_flags(id) & VIPR) {
		get_user_team(id, color, 9)
		format(strName, 190, "%s^4[V.I.P%s][%s][MVP %i] ^3%s:", txtAlive, g_Vip[id] == 1 ? " & VIP":"", Rangok[g_Rang[id]][RangName], g_MVP[id], szName)
		format(strText, 190, "^4%s", iMessage)
	}
	else {
		get_user_team(id, color, 9)
		format(strName, 190, "%s^4%s[%s][MVP %i] ^3%s:", txtAlive, g_Vip[id] == 1 ? "[VIP]":"", Rangok[g_Rang[id]][RangName], g_MVP[id], szName)
		format(strText, 190, "%s%s", g_Vip[id] == 1 ? "^4":"^1", iMessage)
	}
	
	format(iMessage, 190, "%s ^1%s", strName, strText)
	sendMessage(color)	
	
	return PLUGIN_CONTINUE
}
public sendMessage(color[]) {
	
	new teamName[10]
	for(new Player = 1; Player < maxPlayers; Player++) {
		if(!is_user_connected(Player)) continue;
		
		get_user_team(Player, teamName, 9)
		changeTeamInfo(Player, color)
		writeMessage(Player, iMessage)
		changeTeamInfo(Player, teamName)
	}
}
public changeTeamInfo(Player, team[]) {
	message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, Player)	
	write_byte(Player)	
	write_string(team)	
	message_end()	
}
public writeMessage(Player, iMessage[]) {
	message_begin(MSG_ONE, get_user_msgid("SayText"), {0, 0, 0}, Player)	
	write_byte(Player)
	write_string(iMessage)
	message_end()
}
public client_putinserver(id) g_Bejelentkezve[id] = false
public client_disconnect(id)
{
	g_Folyamatban[id] = 0
	
	if(g_Kirakva[id] > 0) {
		if(g_Kicucc[id] > 0 && g_Kicucc[id] <= 135) OsszesKirakott[0]--
		else if(g_Kicucc[id] >= 136 && g_Kicucc[id] <= 147) OsszesKirakott[1]--
		else if(g_Kicucc[id] >= 148 && g_Kicucc[id] <= 159) OsszesKirakott[2]--
		else if(g_Kicucc[id] >= 160) OsszesKirakott[3]--
		g_Erteke[id] = 0.0
		g_Kicucc[id] = 0
		g_Kirakva[id] = 0
		g_StatTrakBeKi[id] = false
		g_NameTagBeKi[id] = false
	}
	
	if(g_Bejelentkezve[id]) {
		sql_update_account(id)
		sql_update_account1(id)
		sql_update_account2(id)
		sql_update_account_nametag(id)
	} 
		
	g_Bejelentkezve[id] = false
	
	g_Felhasznalonev[id][0] = EOS
	g_Jelszo[id][0] = EOS
	g_Jelszo1[id][0] = EOS
	g_Email[id][0] = EOS
	g_Id[id] = 0
}
public client_connect(id) {
	NameControl(id)
	Selectedgun[AK47][id] = 0
	Selectedgun[M4A1][id] = 13
	Selectedgun[AWP][id] = 26
	Selectedgun[FAMAS][id] = 39
	Selectedgun[GALIL][id] = 49
	Selectedgun[P90][id] = 56
	Selectedgun[SCOUT][id] = 62
	Selectedgun[MP7][id] = 69
	Selectedgun[MAG7][id] = 76
	Selectedgun[DEAGLE][id] = 82
	Selectedgun[GLOCK][id] = 93
	Selectedgun[USP][id] = 100
	Selectedgun[KNIFE][id] = 111
}
public NameControl(id) {
	if(!is_user_connected(id)) return PLUGIN_HANDLED
 
	new iName[32]
	get_user_name(id, iName, charsmax(iName))
 
	new i=0, Nnum=0, Bnum = strlen(iName);
 
	while(i < Bnum){
 
		if(iName[i] == '1' || iName[i] == '2' || iName[i] == '3' || iName[i] == '4' || iName[i] == '5' || iName[i] == '6' || iName[i] == '7' || iName[i] == '8' || iName[i] == '9' || iName[i] == '0')
			Nnum++;
		++i;
	}
 
	if(Nnum >= 6)
	{
		client_cmd(id, "name ^"HIRDETEK ES BUNKO VAGYOK!^"")
		client_cmd(id, "retry")
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}
public bomb_planted(id) {
	new Float:RandomMoney = random_float(0.05, 0.30)
	
	g_MVPoints[id] += 3
	g_Dollar[id] += RandomMoney
	set_dhudmessage(255, 0, 0, -1.0, 0.20, 1, 2.0, 1.0)
	show_dhudmessage(id, "+ %3.2f$^nA bomba lerakásáért!", RandomMoney)
}
public bomb_defused(id) {
	new Float:RandomMoney = random_float(0.05, 0.40)
	
	g_MVPoints[id] += 5
	g_Dollar[id] += RandomMoney
	set_dhudmessage(0, 85, 255, -1.0, 0.20, 1, 2.0, 1.0)
	show_dhudmessage(id, "+ %3.2f$^nA bomba hatástalanításáért!", RandomMoney)
}
stock print_color(const id, const input[], any:...)
{
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 200, input, 3);

	replace_all(msg, 200, "!g", "^4");
	replace_all(msg, 200, "!y", "^1");
	replace_all(msg, 200, "!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;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/
