#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <cstrike>
#include <dhudmessage>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <sqlx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

#define KesDrop1 0.25
#define KesDrop2 0.50
#define KesDrop3 0.75
#define KesDrop4 1.00

#define SERVER_ID	1
#define TASKID		1337

#define MAXSOUNDS 0

#pragma dynamic 2097152

new const File[] = ""

new s_HOSZT[] = "";
new s_FELHASZNALO[] = "";
new s_ADATBAZIS[] = ";
new s_Jelszo[] = "";

new Handle:g_SqlTuple;
new bool:g_Bejelentkezve[33];

new g_Felhasznalonev[33][100], g_Jelszo[33][100], g_JelszoUj[33][100], g_JelszoRegi[33][100];
new g_RegisztracioVagyBejelentkezes[33], g_Id[33], g_Email[33][100];
new g_Aktivitas[33], g_CheckId[33], g_Folyamatban[33];
new g_AdminDatum[33], g_AdminRang[33], g_VipDatum[33], g_VipRang[33], g_VipFunkcio[33];
new g_ScreenFade;

///
///

public i_Reset(id)
{
	g_AdminDatum[id] = 0
	g_AdminRang[id] = 0

	g_VipDatum[id] = 0
	g_VipRang[id] = 0
	g_VipFunkcio[id] = 0
}

new const Float:DropLada[][] = {
	{ 0.329, 0.529 },
	{ 0.69, 0.89 },
	{ 1.089, 1.489 },
	{ 2.19, 3.19 },
	{ 8.31, 9.31 },
	{ 25.19, 26.19 },
	{ 42.51, 43.51 },
	{ 0.0, 0.0 }
}

new const KesModelek[][] = {
	"knife/bayonet_fade.mdl",
	"knife/bayonet_gamma.mdl",
	"knife/bayonet_lore.mdl",
	"knife/bayonet_marble.mdl",
	"knife/bayonet_sapphire.mdl",
	"knife/bayonet_vamp.mdl",
	"knife/butterfly_asii.mdl",
	"knife/butterfly_crim.mdl",
	"knife/butterfly_gold.mdl",
	"knife/butterfly_marble.mdl",
	"knife/butterfly_rubby.mdl",
	"knife/butterfly_sapphire.mdl",
	"knife/butterfly_vampire.mdl",
	"knife/dagger_rare.mdl",
	"knife/falchion_fade.mdl",
	"knife/flip_gold.mdl",
	"knife/gut_gold.mdl",
	"knife/gut_vampire.mdl",
	"knife/huntsman_fade.mdl",
	"knife/huntsman_gold.mdl",
	"knife/karambit_crimson.mdl",
	"knife/karambit_cyan.mdl",
	"knife/karambit_doppler.mdl",
	"knife/karambit_dreammergreen.mdl",
	"knife/karambit_gold.mdl",
	"knife/karambit_pinkbeast.mdl",
	"knife/karambit_sapphire.mdl",
	"knife/knife_bot.mdl",
	"knife/kunai_crimsonweb.mdl",
	"knife/kunai_fade.mdl",
	"knife/m9bayonet_fade.mdl",
	"knife/m9bayonet_lore.mdl",
	"knife/marble.mdl",
	"knife/navaja_fade.mdl",
	"knife/shadowdaggersmarblefade.mdl",
	"knife/ursus_fade.mdl",
	"default/knife.mdl"
}

new const AlapModelek[][] = {
	"default/ak47.mdl",
	"default/m4a1.mdl",
	"default/awp.mdl",
	"default/famas.mdl",
	"default/mp5.mdl",
	"default/m3.mdl",
	"default/usp.mdl",
	"default/deagle.mdl",
	"default/knife.mdl",
	"default/he.mdl",
	"default/flash.mdl",
	"default/c4.mdl",
	"default/glock.mdl",
	"default/galil.mdl",
	"default/p90.mdl",
	"default/scout.mdl"
}

new const FegyverModelek[][] = {
	"ak47/ak_dlore.mdl",
	"ak47/ak47_anime.mdl",
	"ak47/ak47_annubis.mdl",
	"ak47/ak47_aquamarine.mdl",
	"ak47/ak47_asiimov.mdl",
	"ak47/ak47_bloodsport.mdl",
	"ak47/ak47_bluelaminate.mdl",
	"ak47/ak47_cartel.mdl",
	"ak47/ak47_casehardened.mdl",
	"ak47/ak47_elite.mdl",
	"ak47/ak47_fireserpent.mdl",
	"ak47/ak47_flowers.mdl",
	"ak47/ak47_jackal.mdl",
	"ak47/ak47_lightning.mdl",
	"ak47/ak47_lycanthrope.mdl",
	"ak47/ak47_marijuana.mdl",
	"ak47/ak47_neon.mdl",
	"ak47/ak47_paladin.mdl",
	"ak47/ak47_pennywise.mdl",
	"ak47/ak47_porge.mdl",
	"ak47/ak47_redline.mdl",
	"ak47/ak47_risepurple.mdl",
	"ak47/ak47_storm.mdl",
	"ak47/ak47_supercharged.mdl",
	"ak47/ak47_vulcan.mdl",
	"ak47/ak47_wasteland.mdl",
	"awp_v2/awp_asiimov.mdl",
	"awp_v2/awp_atheris.mdl",
	"awp_v2/awp_boom.mdl",
	"awp_v2/awp_captain.mdl",
	"awp_v2/awp_corticera.mdl",
	"awp_v2/awp_deadbody.mdl",
	"awp_v2/awp_dragonlore.mdl",
	"awp_v2/awp_electric.mdl",
	"awp_v2/awp_fenrir.mdl",
	"awp_v2/awp_frontsidemisty.mdl",
	"awp_v2/awp_goldbeast.mdl",
	"awp_v2/awp_hell.mdl",
	"awp_v2/awp_hyper.mdl",
	"awp_v2/awp_jackal.mdl",
	"awp_v2/awp_lighting.mdl",
	"awp_v2/awp_manowar.mdl",
	"awp_v2/awp_medusa.mdl",
	"awp_v2/awp_neonoir.mdl",
	"awp_v2/awp_onji.mdl",
	"awp_v2/awp_peacock.mdl",
	"awp_v2/awp_phoenix.mdl",
	"awp_v2/awp_prince.mdl",
	"awp_v2/awp_tiger.mdl",
	"awp_v2/awp_volcano.mdl",
	"awp_v2/awp_wildfire.mdl",
	"awp_v2/awp_wildstyle.mdl",
	"awp_v2/awp_wormgod.mdl",
	"deagle/deagle_anime.mdl",
	"deagle/deagle_asiimov.mdl",
	"deagle/deagle_bloodsport.mdl",
	"deagle/deagle_bronzdeco.mdl",
	"deagle/deagle_codered.mdl",
	"deagle/deagle_crimsonweb.mdl",
	"deagle/deagle_crystal.mdl",
	"deagle/deagle_doom.mdl",
	"deagle/deagle_dragonlore.mdl",
	"deagle/deagle_egyed.mdl",
	"deagle/deagle_frontsidemisty.mdl",
	"deagle/deagle_galaxy.mdl",
	"deagle/deagle_ghost.mdl",
	"deagle/deagle_gold.mdl",
	"deagle/deagle_hypnotic.mdl",
	"deagle/deagle_jupiter.mdl",
	"deagle/deagle_kumichodragon.mdl",
	"deagle/deagle_lava.mdl",
	"deagle/deagle_midnightstorm.mdl",
	"deagle/deagle_naga.mdl",
	"deagle/deagle_neon.mdl",
	"deagle/deagle_orochi.mdl",
	"deagle/deagle_oxidblaze.mdl",
	"deagle/deagle_redking.mdl",
	"deagle/deagle_spiederman.mdl",
	"famas/famas_anime.mdl",
	"famas/famas_biohazard.mdl",
	"famas/famas_gold.mdl",
	"famas/famas_karfagen.mdl",
	"famas/famas_magic.mdl",
	"famas/famas_mecha.mdl",
	"famas/famas_monster.mdl",
	"famas/famas_pulse.mdl",
	"famas/famas_rollcage.mdl",
	"famas/famas_sergeant.mdl",
	"famas/famas_specialforce.mdl",
	"famas/famas_spitfire.mdl",
	"famas/famas_survivor.mdl",
	"famas/famas_valence.mdl",
	"galil/v_galil_blacksand.mdl",
	"galil/v_galil_chatter.mdl",
	"glock/v_glock_wraiths.mdl",
	"glock/v_glock18_bunsen.mdl",
	"glock/v_glock18_reactor.mdl",
	"glock/v_glock18_water_.mdl",
	"m4a1/m4_anime.mdl",
	"m4a1/m4_blueking.mdl",
	"m4a1/m4_cyberpunk.mdl",
	"m4a1/m4_cyrex.mdl",
	"m4a1/m4_desolatespace.mdl",
	"m4a1/m4_dlore.mdl",
	"m4a1/m4_eske.mdl",
	"m4a1/m4_evildaimyo.mdl",
	"m4a1/m4_gold.mdl",
	"m4a1/m4_griffin.mdl",
	"m4a1/m4_howl.mdl",
	"m4a1/m4_hyper.mdl",
	"m4a1/m4_icarusfell.mdl",
	"m4a1/m4_iconic.mdl",
	"m4a1/m4_jungle.mdl",
	"m4a1/m4_killconfirmed.mdl",
	"m4a1/m4_lionking.mdl",
	"m4a1/m4_master.mdl",
	"m4a1/m4_mummylion.mdl",
	"m4a1/m4_optimus.mdl",
	"m4a1/m4_toxic.mdl",
	"m4a1/m4_wattson.mdl",
	"m4a1/m4_wildstyle.mdl",
	"m4a1/m4_wingshot.mdl",
	"mp5/v_mp5_carbonite.mdl",
	"mp5/v_mp5_cirrus.mdl",
	"mp5/v_mp5_powercore.mdl",
	"mp5/v_mp5_urbanhazard.mdl",
	"p90/v_p90_asiimov.mdl",
	"p90/v_p90_desertwarfare.mdl",
	"p90/v_p90_monster.mdl",
	"p90/v_p90_trigon.mdl",
	"scout/scout_blood.mdl",
	"scout/scout_cityguardian.mdl",
	"scout/scout_dragon.mdl",
	"scout/scout_monster.mdl",
	"usp/usp_draco.mdl"
}

new const Rangok[][] =
{
	"Copper",
	"Bronze",
	"Silver",
	"Gold",
	"Gold Nova",
	"Platinum",
	"Diamond",
	"Master",
	"Master Elite",
	"Master Guardian",
	"Scorpion",
	"Global Master",
	"Global Elite",
	"Legendary Eagle",
	"Legendary Eagle Master",
	"Supreme",
	"Predator",
	"GOD",
	""
}
new const RangOles[] =
{
	1,
	20,
	80,
	200,
	400,
	850,
	1200,
	1750,
	2300,
	3000,
	4000,
	5200,
	6500,
	8000,
	10000,
	13500,
	17000,
	30000,
	0
}

new const IDOK[][][] = {
	{ "mp", "sec", "sec" },
	{ "p", "min", "min" },
	{ "o", "h", "o" },
	{ "Jatszott ido", "Played time", "Timp jucat" },
	{ "o", "h", "o" }
}

new const NYMENU[][][] = {
	{ "\y【*Halalfia#】 \wGlobal Offensive", "\y【*Halalfia#】 \wGlobal Offensive", "\y【*Halalfia#】\wGlobal Offensive" },
	{ "Jatszott ido", "Played time", "Timp jucat" },
	{ "Informacio", "Information", "Information" },
	{ "Sajat ido", "My time", "Timpul meu" }
}

public plugin_precache() {

	for(new i; i < 135; i++) 
	{
		new String[64]
		formatex(String, charsmax(String), "models/nat_go/%s", FegyverModelek[i])
		if(strlen(FegyverModelek[i]) > 3)
			precache_model(String)
	}
	for(new i; i < 37; i++)
	{
		new String[64]
		formatex(String, charsmax(String), "models/nat_go/%s", KesModelek[i])
		if(strlen(String) > 3)
			precache_model(String)
	}
	for(new i; i < 16; i++)
	{
		new String[64]
		formatex(String, charsmax(String), "models/nat_go/%s", AlapModelek[i])
		if(strlen(String) > 3)
			precache_model(String)
	}
}

new const FegyverNevek[][][] = {
	{ "AK47 Dragon Lore", "AK47 Dragon Lore", "AK47 Dragon Lore" }, //0
	{ "AK47 Anime", "AK47 Anime", "AK47 Anime" }, //1
	{ "AK47 Annubis", "AK47 Annubis", "AK47 Annubis" }, //2
	{ "AK47 Aquamarine", "AK47 Aquamarine", "AK47 Aquamarine" }, //3
	{ "AK47 Asiimov", "AK47 Asiimov", "AK47 Asiimov" }, //4
	{ "AK47 Blood Sport", "AK47 Blood Sport", "AK47 Blood Sport" }, //5
	{ "AK47 Blue Laminate", "AK47 Blue Laminate", "AK47 Blue Laminate" }, //6
	{ "AK47 Cartel", "AK47 Cartel", "AK47 Cartel" }, //7
	{ "AK47 Case Hardened", "AK47 Case Hardened", "AK47 Case Hardened" }, //8
	{ "AK47 Elite Build", "AK47 Elite Build", "AK47 Elite Build" }, //9
	{ "AK47 Fireserpent", "AK47 Fireserpent", "AK47 Fireserpent" }, //10
	{ "AK47 Flowers", "AK47 Flowers", "AK47 Flowers" }, //11
	{ "AK47 Jackal", "AK47 Jackal", "AK47 Jackal" }, //12
	{ "AK47 Light", "AK47 Light", "AK47 Light" }, //13
	{ "AK47 Lycan", "AK47 Lycan", "AK47 Lycan" }, //14
	{ "AK47 Marijuana", "AK47 Marijuana", "AK47 Marijuana" }, //15
	{ "AK47 Neon", "AK47 Neon", "AK47 Neon" }, //16
	{ "AK47 Paladin", "AK47 Paladin", "AK47 Paladin" }, //17
	{ "AK47 Pennywise", "AK47 Pennywise", "AK47 Pennywise" }, //18
	{ "AK47 Porge", "AK47 Porge", "AK47 Porge" },	//19
	{ "AK47 Redline", "AK47 Redline", "AK47 Redline" }, //20
	{ "AK47 Rise Purple", "AK47 Rise Purple", "AK47 Rise Purple" }, //21
	{ "AK47 Storm", "AK47 Storm", "AK47 Storm" }, //22
	{ "AK47 Supercharged", "AK47 Supercharged", "AK47 Supercharged" }, //23
	{ "AK47 Vulcan", "AK47 Vulcan", "AK47 Vulcan" }, //24
	{ "AK47 Wasteland Rebel", "AK47 Wasteland Rebel", "AK47 Wasteland Rebel" }, //25
	{ "AWP Asiimov", "AWP Asiimov", "AWP Asiimov" }, //0
	{ "AWP Atheris", "AWP Atheris", "AWP Atheris" }, //1
	{ "AWP Boom", "AWP Boom", "AWP Boom" }, //2
	{ "AWP Captain", "AWP Captain", "AWP Captain" }, //3 
	{ "AWP Corticera", "AWP Corticera", "AWP Corticera" }, //4
	{ "AWP Deadbody", "AWP Deadbody", "AWP Deadbody" }, //5
	{ "AWP Dragon Lore", "AWP Dragon Lore", "AWP Dragon Lore" }, //6 
	{ "AWP Electric Hive", "AWP Electric Hive", "AWP Electric Hive" }, //7
	{ "AWP Fenrir", "AWP Fenrir", "AWP Fenrir" }, // 8 
	{ "AWP Frontside Misty", "AWP Frontside Misty", "AWP Frontside Misty" }, //9
	{ "AWP GoldBeast", "AWP Goldbeast", "AWP Goldbeast" }, //10
	{ "AWP Hell", "AWP Hell", "AWP Hell" }, //11
	{ "AWP Hyper Beast", "AWP Hyper Beast", "AWP Hyper Beast" }, //12
	{ "AWP Jackal", "AWP Jackal", "AWP Jackal" }, //13
	{ "AWP Lightning Strike", "AWP Lightning Strike", "AWP Lightning Strike" }, //14
	{ "AWP Man o War", "AWP Man o War", "AWP Man o War" }, //15
	{ "AWP Medusa", "AWP Medusa", "AWP Medusa" }, //16
	{ "AWP Neo Noir", "AWP Neo Noir", "AWP Neo Noir" }, //17
	{ "AWP Onjitaiji", "AWP Onjitaiji", "AWP Onjitaiji" }, //18
	{ "AWP Peacock", "AWP Peacock", "AWP Peacock" }, //19
	{ "AWP Phoenix", "AWP Phoenix", "AWP Phoenix" }, //20
	{ "AWP Prince", "AWP Prince", "AWP Prince" }, //21
	{ "AWP Tiger", "AWP Tiger", "AWP Tiger" }, //22
	{ "AWP Volcano", "AWP Volcano", "AWP Volcano" }, //23
	{ "AWP Wildfire", "AWP Wildfire", "AWP Wildfire" }, //24
	{ "AWP Wild Style", "AWP Wild Style", "AWP Wild Style" }, //25
	{ "AWP Wormgod", "AWP Wormgod", "AWP Wormgod" }, //26
	{ "Deagle Anime", "Deagle Anime", "Deagle Anime" }, //0
	{ "Deagle Asiimov", "Deagle Asiimov", "Deagle Asiimov" }, //1
	{ "Deagle Blood Sport", "Deagle Blood Sport", "Deagle Blood Sport" }, //2
	{ "Deagle Bronze Deco", "Deagle Bronze Deco", "Deagle Bronze Deco" }, //3
	{ "Deagle Codered", "Deagle Codered", "Deagle Codered" }, //4
	{ "Deagle Crimsonweb", "Deagle Crimsonweb", "Deagle Crimsonweb" }, //5
	{ "Deagle Crystal", "Deagle Crystal", "Deagle Crystal" }, //6
	{ "Deagle Doom", "Deagle Doom", "Deagle Doom" }, //7
	{ "Deagle Dragon Lore", "Deagle Dragon Lore", "Deagle Dragon Lore" }, //8
	{ "Deagle Egyed", "Deagle Egyed", "Deagle Egyed" }, //9
	{ "Deagle Frontside Misty", "Deagle Frontside Misty", "Deagle Frontside Misty" }, //10
	{ "Deagle Galaxy", "Deagle Galaxy", "Deagle Galaxy" }, //11
	{ "Deagle Ghost", "Deagle Ghost", "Deagle Ghost" }, //12
	{ "Deagle Gold", "Deagle Gold", "Deagle Gold" }, //13
	{ "Deagle Hypnotic", "Deagle Hypnotic", "Deagle Hypnotic" }, //14
	{ "Deagle Jupiter", "Deagle Jupiter", "Deagle Jupiter" }, //15
	{ "Deagle Kumicho Dragon", "Kumicho", "Deagle Kumicho" }, //16
	{ "Deagle Lava", "Deagle Lava", "Deagle Lava" }, //17
	{ "Deagle Midnight Storm", "Deagle Midnight Storm", "Deagle Midnight Storm" }, //18
	{ "Deagle Naga", "Deagle Naga", "Deagle Naga" }, //19
	{ "Deagle Neon", "Deagle Neon", "Deagle Neon" }, //20
	{ "Deagle Orochi", "Deagle Orochi", "Deagle Orochi" }, //21
	{ "Deagle Oxidblaze", "Deagle Oxidblaze", "Deagle Oxidblaze" }, //22
	{ "Deagle Red King", "Deagle Red king", "Deagle Red king" }, //23
	{ "Deagle Spiderman", "Deagle Spiderman", "Deagle Spiderman" }, //24
	{ "Famas Anime", "Famas Anime", "Famas Anime" }, //0
	{ "Famas Biohazard", "Famas Biohazard", "Famas Biohazard" }, //1
	{ "Famas Eye of Athena", "Famas Eye of Athena", "Famas Eye of Athena" }, //2
	{ "Famas Gold", "Famas Gold", "Famas Gold" }, //3
	{ "Famas Karfagen", "Famas Karfagen", "Famas Karfagen" }, //4
	{ "Famas Magic", "Famas Magic", "Famas Magic" }, //5
	{ "Famas Mecha", "Famas Mecha", "Famas Mecha" }, //6
	{ "Famas Monster", "Famas Monster", "Famas Monster" }, //7
	{ "Famas Pulse", "Famas Pulse", "Famas Pulse" }, //8
	{ "Famas Roll Cage", "Famas Roll Cage", "Famas Roll Cage" }, //9
	{ "Famas Sergeant", "Famas Sergeant", "Famas Sergeant" }, //10
	{ "Famas Special Force", "Famas Special Force", "Famas Special Force" }, //11
	{ "Famas Spitfire", "Famas Spitfire", "Famas Spitfire" }, //12
	{ "Famas Survivor", "Famas Survivor", "Famas Survivor" },//13
	{ "Famas Valence", "Famas Valence", "Famas Valence" },//14
	{ "Galil Blacksand", "Galil Blacksand", "Galil Blacksand" }, //0
	{ "Galil Chatter", "Galil Chatter", "Galil Chatter" }, //1
	{ "Glock Wraiths", "Glock Wraiths", "Glock Wraiths" }, //0
	{ "Glock Bunsen", "Glock Bunsen", "Glock Bunsen" }, //1
	{ "Glock Reactor", "Glock Reactor", "Glock Reactor" }, //2
	{ "Glock Water", "Glock Water", "Glock Water" }, //3
	{ "M4A1-S Anime", "M4A1-S Anime", "M4A1-S Anime" }, //0
	{ "M4A4 Blue King", "M4A4 Blue King", "M4A4 Blue King" }, //1
	{ "M4A1-S Cyberpunk", "M4A1-S  Cyberpunk", "M4A1-S  Cyberpunk" }, //2
	{ "M4A1-S Cyrex", "M4A1-S  Cyrex", "M4A1-S  Cyrex" }, //3
	{ "M4A4 Desolate Space", "M4A4  Desolate Space", "M4A4  Desolate Space" }, //4
	{ "M4A1-S Dragon Lore", "M4A1-S Dragon Lore", "M4A1-S Dragon Lore" }, //5 
	{ "M4A1-S Eske", "M4A1-S Eske", "M4A1-S Eske" }, //6
	{ "M4A4 Evil Daimyo", "M4A4 Evil Daimyo", "M4A4 Evil Daimyo" }, //7
	{ "M4A1-S Gold", "M4A1-S Gold", "M4A1-S Gold" }, //8 
	{ "M4A1-S Griffin", "M4A1-S Griffin", "M4A1-S Griffin" }, //9
	{ "M4A4 Howl", "M4A4 Howl", "M4A4 Howl" }, //10
	{ "M4A1-S Hyper Beast", "M4A1-s Hyper Beast", "M4A1-s Hyper Beast" }, //11
	{ "M4A1-S Icarusfell", "M4A1-s Icarusfell", "M4A1-s Icarusfell" }, //12
	{ "M4A1-S Iconic", "M4A1-s Iconic", "M4A1-s Iconic" }, //13
	{ "M4A1-S Jungle", "M4A1-s Jungle", "M4A1-s Jungle" }, //14
	{ "M4A4 Kill Confirmed", "M4A4 Kill Confirmed", "M4A4 Kill Confirmed" }, //15
	{ "M4A1-S Lion King", "M4A1-S Lion King", "M4A1-S Lion King" }, //16
	{ "M4A1-S Master Piece", "M4A1-S Master Piece", "M4A1-S Master Piece" }, //17 
	{ "M4A1-S Monster", "M4A1-S Monster", "M4A1-S Monster" }, //18
	{ "M4A1-S Mummy Lion", "M4A1-S Mummy Lion", "M4A1-S Mummy Lion" }, //19
	{ "M4A1 Optimus", "M4A1 Optimus", "M4A1 Optimus" }, //20
	{ "M4A1-S Toxic", "M4A1-S Toxic", "M4A1-S Toxic" }, //21
	{ "M4A1-S Wattson", "M4A1-S Wattson", "M4A1-S Wattson" }, //22
	{ "M4A1-S Wildstyle", "M4A1-S Wildstyle", "M4A1-S Wildstyle" }, //23
	{ "M4A1-S Wingshot", "M4A1-S Wingshot", "M4A1-S Wingshot" }, //24
	{ "MP5 Carbonite", "MP5 Carbonite", "MP5 Carbonite" }, //0
	{ "MP5 Cirrus", "MP5 Cirrus", "MP5 Cirrus" }, //1
	{ "MP5 Powercore", "MP5 Powercore", "MP5 Powercore" }, //2
	{ "MP5 Urban Hazard", "MP5 Urban Hazard", "MP5 Urban Hazard" }, //3
	{ "P90 Asiimov", "P90 Asiimov", "P90 Asiimov" }, //0
	{ "P90 Desert Warfare", "P90 Desert Warfare", "P90 Desert Warfare" }, //1
	{ "P90 Monster", "P90 Monster", "P90 Monster" }, //2
	{ "P90 Trigon", "P90 Trigon", "P90 Trigon" }, //3
	{ "Scout Blood", "Scout Blood", "Scout Blood" }, //0
	{ "Scout City Guardian", "Scout City Guardian", "Scout City Guardian" }, //1
	{ "Scout Dragon", "Scout Dragon", "Scout Dragon" }, //2
	{ "Scout Monster", "Scout Monster", "Scout Monster" }, //3
 	{ "USP-S Draco", "USP-S Draco", "USP-S Draco" } //0	
}

new const KesNevek[][][] = {
	{ "Bayonet Fade", "Bayonet Fade", "Bayonet Fade" }, //0
	{ "Bayonet Gamma", "Bayonet Gamma", "Bayonet Gamma" }, //1
	{ "Bayonet Lore", "Bayonet Lore", "Bayonet Lore" }, //2
	{ "Bayonet Marblefade", "Bayonet Marblefade", "Bayonet Marblefade" }, //3
	{ "Bayonet Sapphire", "Bayonet Sapphire", "Bayonet Sapphire" }, //4
	{ "Bayonet Vampire", "Bayonet Vampire", "Bayonet Vampire" }, //5
	{ "Butterfly Assiimov", "Butterfly Assimov", "Butterfly Assimov" }, //6
	{ "Butterfly Crimsonweb", "Butterfly Crimsonweb", "Butterfly Crimsonweb" }, //7
	{ "Butterfly Rubby", "Butterfly Rubby", "Butterfly Rubby" }, //8
	{ "Butterfly Sapphire", "Butterfly Sapphire", "Butterfly Sapphire" }, //9
	{ "Butterfly Vampire", "Butterfly Vampire", "Butterfly Vampire" }, //10 
	{ "Dagger Rare", "Dagger Rare", "Dagger Rare" }, //11
	{ "Falchion Fade", "Falchion Fade", "Falchion Fade" }, //12
	{ "Flip Gold", "Flip Gold", "Flip Gold" }, //13
	{ "Gut Gold", "Gut Gold", "Gut Gold" }, //14
	{ "Huntsman Fade", "Huntsman Fade", "Huntsman Fade" }, //15
	{ "Huntsman Gold", "Huntsman Gold", "Huntsman Gold" }, //16
	{ "Karambit Crimsonweb", "Karambit Crimsonweb", "Karambit Crimsonweb" }, //17
	{ "Karambit Cyan", "Karambit Cyan", "Karambit Cyan" }, //18
	{ "Karambit Doppler", "Karambit Doppler", "Karambit Doppler" }, //19
	{ "Karambit Dream Green", "Karambit Dream Green", "Karambit Dream Green" }, //20
	{ "Karambit Gold", "Karambit Gold", "Karambit Gold" }, //21
	{ "Karambit Pinkbeast", "Karambit Pinkbeast", "Karambit Pinkbeast" }, //22
	{ "Karambit Sapphire", "Karambit Sapphire", "Karambit Sapphire" }, //23
	{ "Palo Gold", "Palo Gold", "Palo Gold" }, //24
	{ "Kunai Crimsonweb", "Kunai Crimsonweb", "Kunai Crimsonweb" }, //25
	{ "Kunai Fade", "Kunai Fade", "Kunai Fade" }, //26
	{ "M9 Bayonet Fade", "M9 Bayonet Fade", "M9 Bayonet Fade" }, //27
	{ "M9 Bayonet Lore", "M9 Bayonet Lore", "M9 Bayonet Lore" }, //28
	{ "Huntsman Marblefade", "Huntsman Marblefade", "Huntsman Marblefade" }, //29
	{ "Navaja Fade", "Navaja Fade", "Navaja Fade" }, //30
	{ "Shadow Daggers Marblefade", "Shadow Daggers Marblefade", "Shadow Daggers Marblefade" }, //31
	{ "Ursus Fade", "Ursus Fade", "Ursus Fade" } //32
}

new const PiacTargy[][][] = {
	{ "AK47 Dragon Lore", "AK47 Dragon Lore", "AK47 Dragon Lore" }, //0
	{ "AK47 Anime", "AK47 Anime", "AK47 Anime" }, //1
	{ "AK47 Annubis", "AK47 Annubis", "AK47 Annubis" }, //2
	{ "AK47 Aquamarine", "AK47 Aquamarine", "AK47 Aquamarine" }, //3
	{ "AK47 Asiimov", "AK47 Asiimov", "AK47 Asiimov" }, //4
	{ "AK47 Blood Sport", "AK47 Blood Sport", "AK47 Blood Sport" }, //5
	{ "AK47 Blue Laminate", "AK47 Blue Laminate", "AK47 Blue Laminate" }, //6
	{ "AK47 Cartel", "AK47 Cartel", "AK47 Cartel" }, //7
	{ "AK47 Case Hardened", "AK47 Case Hardened", "AK47 Case Hardened" }, //8
	{ "AK47 Elite Build", "AK47 Elite Build", "AK47 Elite Build" }, //9
	{ "AK47 Fireserpent", "AK47 Fireserpent", "AK47 Fireserpent" }, //10
	{ "AK47 Flowers", "AK47 Flowers", "AK47 Flowers" }, //11
	{ "AK47 Jackal", "AK47 Jackal", "AK47 Jackal" }, //12
	{ "AK47 Light", "AK47 Light", "AK47 Light" }, //13
	{ "AK47 Lycan", "AK47 Lycan", "AK47 Lycan" }, //14
	{ "AK47 Marijuana", "AK47 Marijuana", "AK47 Marijuana" }, //15
	{ "AK47 Neon", "AK47 Neon", "AK47 Neon" }, //16
	{ "AK47 Paladin", "AK47 Paladin", "AK47 Paladin" }, //17
	{ "AK47 Pennywise", "AK47 Pennywise", "AK47 Pennywise" }, //18
	{ "AK47 Porge", "AK47 Porge", "AK47 Porge" },	//19
	{ "AK47 Redline", "AK47 Redline", "AK47 Redline" }, //20
	{ "AK47 Rise Purple", "AK47 Rise Purple", "AK47 Rise Purple" }, //21
	{ "AK47 Storm", "AK47 Storm", "AK47 Storm" }, //22
	{ "AK47 Supercharged", "AK47 Supercharged", "AK47 Supercharged" }, //23
	{ "AK47 Vulcan", "AK47 Vulcan", "AK47 Vulcan" }, //24
	{ "AK47 Wasteland Rebel", "AK47 Wasteland Rebel", "AK47 Wasteland Rebel" }, //25
	{ "AWP Asiimov", "AWP Asiimov", "AWP Asiimov" }, //0
	{ "AWP Atheris", "AWP Atheris", "AWP Atheris" }, //1
	{ "AWP Boom", "AWP Boom", "AWP Boom" }, //2
	{ "AWP Captain", "AWP Captain", "AWP Captain" }, //3 
	{ "AWP Corticera", "AWP Corticera", "AWP Corticera" }, //4
	{ "AWP Deadbody", "AWP Deadbody", "AWP Deadbody" }, //5
	{ "AWP Dragon Lore", "AWP Dragon Lore", "AWP Dragon Lore" }, //6 
	{ "AWP Electric Hive", "AWP Electric Hive", "AWP Electric Hive" }, //7
	{ "AWP Fenrir", "AWP Fenrir", "AWP Fenrir" }, // 8 
	{ "AWP Frontside Misty", "AWP Frontside Misty", "AWP Frontside Misty" }, //9
	{ "AWP GoldBeast", "AWP Goldbeast", "AWP Goldbeast" }, //10
	{ "AWP Hell", "AWP Hell", "AWP Hell" }, //11
	{ "AWP Hyper Beast", "AWP Hyper Beast", "AWP Hyper Beast" }, //12
	{ "AWP Jackal", "AWP Jackal", "AWP Jackal" }, //13
	{ "AWP Lightning Strike", "AWP Lightning Strike", "AWP Lightning Strike" }, //14
	{ "AWP Man o War", "AWP Man o War", "AWP Man o War" }, //15
	{ "AWP Medusa", "AWP Medusa", "AWP Medusa" }, //16
	{ "AWP Neo Noir", "AWP Neo Noir", "AWP Neo Noir" }, //17
	{ "AWP Onjitaiji", "AWP Onjitaiji", "AWP Onjitaiji" }, //18
	{ "AWP Peacock", "AWP Peacock", "AWP Peacock" }, //19
	{ "AWP Phoenix", "AWP Phoenix", "AWP Phoenix" }, //20
	{ "AWP Prince", "AWP Prince", "AWP Prince" }, //21
	{ "AWP Tiger", "AWP Tiger", "AWP Tiger" }, //22
	{ "AWP Volcano", "AWP Volcano", "AWP Volcano" }, //23
	{ "AWP Wildfire", "AWP Wildfire", "AWP Wildfire" }, //24
	{ "AWP Wild Style", "AWP Wild Style", "AWP Wild Style" }, //25
	{ "AWP Wormgod", "AWP Wormgod", "AWP Wormgod" }, //26
	{ "Deagle Anime", "Deagle Anime", "Deagle Anime" }, //0
	{ "Deagle Asiimov", "Deagle Asiimov", "Deagle Asiimov" }, //1
	{ "Deagle Blood Sport", "Deagle Blood Sport", "Deagle Blood Sport" }, //2
	{ "Deagle Bronze Deco", "Deagle Bronze Deco", "Deagle Bronze Deco" }, //3
	{ "Deagle Codered", "Deagle Codered", "Deagle Codered" }, //4
	{ "Deagle Crimsonweb", "Deagle Crimsonweb", "Deagle Crimsonweb" }, //5
	{ "Deagle Crystal", "Deagle Crystal", "Deagle Crystal" }, //6
	{ "Deagle Doom", "Deagle Doom", "Deagle Doom" }, //7
	{ "Deagle Dragon Lore", "Deagle Dragon Lore", "Deagle Dragon Lore" }, //8
	{ "Deagle Egyed", "Deagle Egyed", "Deagle Egyed" }, //9
	{ "Deagle Frontside Misty", "Deagle Frontside Misty", "Deagle Frontside Misty" }, //10
	{ "Deagle Galaxy", "Deagle Galaxy", "Deagle Galaxy" }, //11
	{ "Deagle Ghost", "Deagle Ghost", "Deagle Ghost" }, //12
	{ "Deagle Gold", "Deagle Gold", "Deagle Gold" }, //13
	{ "Deagle Hypnotic", "Deagle Hypnotic", "Deagle Hypnotic" }, //14
	{ "Deagle Jupiter", "Deagle Jupiter", "Deagle Jupiter" }, //15
	{ "Deagle Kumicho Dragon", "Kumicho", "Deagle Kumicho" }, //16
	{ "Deagle Lava", "Deagle Lava", "Deagle Lava" }, //17
	{ "Deagle Midnight Storm", "Deagle Midnight Storm", "Deagle Midnight Storm" }, //18
	{ "Deagle Naga", "Deagle Naga", "Deagle Naga" }, //19
	{ "Deagle Neon", "Deagle Neon", "Deagle Neon" }, //20
	{ "Deagle Orochi", "Deagle Orochi", "Deagle Orochi" }, //21
	{ "Deagle Oxidblaze", "Deagle Oxidblaze", "Deagle Oxidblaze" }, //22
	{ "Deagle Red King", "Deagle Red king", "Deagle Red king" }, //23
	{ "Deagle Spiderman", "Deagle Spiderman", "Deagle Spiderman" }, //24
	{ "Famas Anime", "Famas Anime", "Famas Anime" }, //0
	{ "Famas Biohazard", "Famas Biohazard", "Famas Biohazard" }, //1
	{ "Famas Eye of Athena", "Famas Eye of Athena", "Famas Eye of Athena" }, //2
	{ "Famas Gold", "Famas Gold", "Famas Gold" }, //3
	{ "Famas Karfagen", "Famas Karfagen", "Famas Karfagen" }, //4
	{ "Famas Magic", "Famas Magic", "Famas Magic" }, //5
	{ "Famas Mecha", "Famas Mecha", "Famas Mecha" }, //6
	{ "Famas Monster", "Famas Monster", "Famas Monster" }, //7
	{ "Famas Pulse", "Famas Pulse", "Famas Pulse" }, //8
	{ "Famas Roll Cage", "Famas Roll Cage", "Famas Roll Cage" }, //9
	{ "Famas Sergeant", "Famas Sergeant", "Famas Sergeant" }, //10
	{ "Famas Special Force", "Famas Special Force", "Famas Special Force" }, //11
	{ "Famas Spitfire", "Famas Spitfire", "Famas Spitfire" }, //12
	{ "Famas Survivor", "Famas Survivor", "Famas Survivor" },//13
	{ "Famas Valence", "Famas Valence", "Famas Valence" },//14
	{ "Galil Blacksand", "Galil Blacksand", "Galil Blacksand" }, //0
	{ "Galil Chatter", "Galil Chatter", "Galil Chatter" }, //1
	{ "Glock Wraiths", "Glock Wraiths", "Glock Wraiths" }, //0
	{ "Glock Bunsen", "Glock Bunsen", "Glock Bunsen" }, //1
	{ "Glock Reactor", "Glock Reactor", "Glock Reactor" }, //2
	{ "Glock Water", "Glock Water", "Glock Water" }, //3
	{ "M4A1-S Anime", "M4A1-S Anime", "M4A1-S Anime" }, //0
	{ "M4A4 Blue King", "M4A4 Blue King", "M4A4 Blue King" }, //1
	{ "M4A1-S Cyberpunk", "M4A1-S  Cyberpunk", "M4A1-S  Cyberpunk" }, //2
	{ "M4A1-S Cyrex", "M4A1-S  Cyrex", "M4A1-S  Cyrex" }, //3
	{ "M4A4 Desolate Space", "M4A4  Desolate Space", "M4A4  Desolate Space" }, //4
	{ "M4A1-S Dragon Lore", "M4A1-S Dragon Lore", "M4A1-S Dragon Lore" }, //5 
	{ "M4A1-S Eske", "M4A1-S Eske", "M4A1-S Eske" }, //6
	{ "M4A4 Evil Daimyo", "M4A4 Evil Daimyo", "M4A4 Evil Daimyo" }, //7
	{ "M4A1-S Gold", "M4A1-S Gold", "M4A1-S Gold" }, //8 
	{ "M4A1-S Griffin", "M4A1-S Griffin", "M4A1-S Griffin" }, //9
	{ "M4A4 Howl", "M4A4 Howl", "M4A4 Howl" }, //10
	{ "M4A1-S Hyper Beast", "M4A1-s Hyper Beast", "M4A1-s Hyper Beast" }, //11
	{ "M4A1-S Icarusfell", "M4A1-s Icarusfell", "M4A1-s Icarusfell" }, //12
	{ "M4A1-S Iconic", "M4A1-s Iconic", "M4A1-s Iconic" }, //13
	{ "M4A1-S Jungle", "M4A1-s Jungle", "M4A1-s Jungle" }, //14
	{ "M4A4 Kill Confirmed", "M4A4 Kill Confirmed", "M4A4 Kill Confirmed" }, //15
	{ "M4A1-S Lion King", "M4A1-S Lion King", "M4A1-S Lion King" }, //16
	{ "M4A1-S Master Piece", "M4A1-S Master Piece", "M4A1-S Master Piece" }, //17 
	{ "M4A1-S Monster", "M4A1-S Monster", "M4A1-S Monster" }, //18
	{ "M4A1-S Mummy Lion", "M4A1-S Mummy Lion", "M4A1-S Mummy Lion" }, //19
	{ "M4A1 Optimus", "M4A1 Optimus", "M4A1 Optimus" }, //20
	{ "M4A1-S Toxic", "M4A1-S Toxic", "M4A1-S Toxic" }, //21
	{ "M4A1-S Wattson", "M4A1-S Wattson", "M4A1-S Wattson" }, //22
	{ "M4A1-S Wildstyle", "M4A1-S Wildstyle", "M4A1-S Wildstyle" }, //23
	{ "M4A1-S Wingshot", "M4A1-S Wingshot", "M4A1-S Wingshot" }, //24
	{ "MP5 Carbonite", "MP5 Carbonite", "MP5 Carbonite" }, //0
	{ "MP5 Cirrus", "MP5 Cirrus", "MP5 Cirrus" }, //1
	{ "MP5 Powercore", "MP5 Powercore", "MP5 Powercore" }, //2
	{ "MP5 Urban Hazard", "MP5 Urban Hazard", "MP5 Urban Hazard" }, //3
	{ "P90 Asiimov", "P90 Asiimov", "P90 Asiimov" }, //0
	{ "P90 Desert Warfare", "P90 Desert Warfare", "P90 Desert Warfare" }, //1
	{ "P90 Monster", "P90 Monster", "P90 Monster" }, //2
	{ "P90 Trigon", "P90 Trigon", "P90 Trigon" }, //3
	{ "Scout Blood", "Scout Blood", "Scout Blood" }, //0
	{ "Scout City Guardian", "Scout City Guardian", "Scout City Guardian" }, //1
	{ "Scout Dragon", "Scout Dragon", "Scout Dragon" }, //2
	{ "Scout Monster", "Scout Monster", "Scout Monster" }, //3
 	{ "USP-S Draco", "USP-S Draco", "USP-S Draco" }, //0
	{ "Bayonet Fade", "Bayonet Fade", "Bayonet Fade" }, //0
	{ "Bayonet Gamma", "Bayonet Gamma", "Bayonet Gamma" }, //1
	{ "Bayonet Lore", "Bayonet Lore", "Bayonet Lore" }, //2
	{ "Bayonet Marblefade", "Bayonet Marblefade", "Bayonet Marblefade" }, //3
	{ "Bayonet Sapphire", "Bayonet Sapphire", "Bayonet Sapphire" }, //4
	{ "Bayonet Vampire", "Bayonet Vampire", "Bayonet Vampire" }, //5
	{ "Butterfly Assiimov", "Butterfly Assimov", "Butterfly Assimov" }, //6
	{ "Butterfly Crimsonweb", "Butterfly Crimsonweb", "Butterfly Crimsonweb" }, //7
	{ "Butterfly Rubby", "Butterfly Rubby", "Butterfly Rubby" }, //8
	{ "Butterfly Sapphire", "Butterfly Sapphire", "Butterfly Sapphire" }, //9
	{ "Butterfly Vampire", "Butterfly Vampire", "Butterfly Vampire" }, //10 
	{ "Dagger Rare", "Dagger Rare", "Dagger Rare" }, //11
	{ "Falchion Fade", "Falchion Fade", "Falchion Fade" }, //12
	{ "Flip Gold", "Flip Gold", "Flip Gold" }, //13
	{ "Gut Gold", "Gut Gold", "Gut Gold" }, //14
	{ "Huntsman Fade", "Huntsman Fade", "Huntsman Fade" }, //15
	{ "Huntsman Gold", "Huntsman Gold", "Huntsman Gold" }, //16
	{ "Karambit Crimsonweb", "Karambit Crimsonweb", "Karambit Crimsonweb" }, //17
	{ "Karambit Cyan", "Karambit Cyan", "Karambit Cyan" }, //18
	{ "Karambit Doppler", "Karambit Doppler", "Karambit Doppler" }, //19
	{ "Karambit Dream Green", "Karambit Dream Green", "Karambit Dream Green" }, //20
	{ "Karambit Gold", "Karambit Gold", "Karambit Gold" }, //21
	{ "Karambit Pinkbeast", "Karambit Pinkbeast", "Karambit Pinkbeast" }, //22
	{ "Karambit Sapphire", "Karambit Sapphire", "Karambit Sapphire" }, //23
	{ "Palo Gold", "Palo Gold", "Palo Gold" }, //24
	{ "Kunai Crimsonweb", "Kunai Crimsonweb", "Kunai Crimsonweb" }, //25
	{ "Kunai Fade", "Kunai Fade", "Kunai Fade" }, //26
	{ "M9 Bayonet Fade", "M9 Bayonet Fade", "M9 Bayonet Fade" }, //27
	{ "M9 Bayonet Lore", "M9 Bayonet Lore", "M9 Bayonet Lore" }, //28
	{ "Huntsman Marblefade", "Huntsman Marblefade", "Huntsman Marblefade" }, //29
	{ "Navaja Fade", "Navaja Fade", "Navaja Fade" }, //30
	{ "Shadow Daggers Marblefade", "Shadow Daggers Marblefade", "Shadow Daggers Marblefade" }, //31
	{ "Ursus Fade", "Ursus Fade", "Ursus Fade" }, //32  
	{ "Chroma 1 Lada", "Chroma 1 Lada", "Chroma 1 Lada"},
	{ "Chroma 2 Lada", "Chroma 2 Lada", "Chroma 2 Lada" },
	{ "Handzsár  Lada", "Handzsár  Lada", "Handzsár  Lada" },
	{ "Operációs Griff Lada", "Operációs Griff Lada", "Operációs Griff Lada" },
	{ "Operációs Kitörés  Lada", "Operációs Kitörés  Lada", "Operációs Kitörés  Lada" },
	{ "Shadown Ládá", "Shadown Lada", "Shadown Lada" },
	{ "Kulcs", "Kulcs", "Kulcs" }
}

new const Nevek[][][] = {
	{ "osszes", "All", "ĂŽn Total" },
	{ "ERTEK", "PRICE", "PRICE" },
	{ "DARAB", "PIECE", "PIECE" },
	{ "DOLLAR", "DOLLAR", "DOLLAR" },
	{ "Drop esely", "Drop chance", "Sansa de drop" },
	{ "osszes amit nyitottak: %d", "All of which are open: %d", "În total ce au deschis: %d"}
}
new const LadaNevek[][][] = {
	{ "Chroma 1 Láda", "Chroma 1 Láda", "Chroma 1 Láda"},
	{ "Chroma 2 Láda", "Chroma 2 Láda", "Chroma 2 Láda" },
	{ "Handzsár  Láda", "Handzsár  Láda", "Handzsár  Láda" },
	{ "Operációs Griff Láda", "Operációs Griff Láda", "Operációs Griff Láda" },
	{ "Operációs Kitörés  Láda", "Operációs Kitörés  Láda", "Operációs Kitörés  Láda" },
	{ "Shadown Láda", "Shadown Láda", "Shadown Láda" },
	{ "Kulcs", "Kulcs", "Kulcs" }
}

new const LISTAMENU[][][] = {
	{"Jatekosnev", "Playername", "Nume jucatar" },
	{"Helyezes", "Rank", "Loc" },
	{"oles", "Kills", "Ucideri" },
	{"Dollar", "Dollars", "Dolari" }
}
new const HIRDETOSZOVEG[][][] = {
	{ "^4【*eMp#】^3 » ^1  Üdv a szerveren!", "^4【*eMp#】^3 » ^3 + %3.2f$^1 dollár drop because of more players playing in the server!", "^4【*eMp#】^3 » ^3 + %3.2f$^1 sansa de drop pentru numarul de jucĂ˘tori!" },
	{ "^4【*eMp#】^3 » ^1  Nyeremény megtekintéséhez írd be:^3 /nyeremény", "^4【*eMp#】^3 » ^1 If you don't choose weapon:^3 /gun", "^4【*eMp#】^3 » ^1 Daca ai uitat sau nu ai putut sa alegi arma:^3 /gun" },
	{ "^4【*eMp#】^3 » ^1  TS3 IP:213.181.201.39:10116!", "^4【*eMp#】^3 » ^1 TOP15:^3 /dollar^1 (Richest players),^3 /kills^1 (Most kills)", "^4【*eMp#】^3 » ^1 TOP15 ^3/dollar^1 (Cel mai bogat), ^3/kills^1 (Cele mai multe ucideri)" }
}
new const SZOVEG[][][] = {
	{ "^4【*eMp#】^3 » %s ^1egy ^3%s^1-t nyitott!", "^4【*eMp#】^3 » ^3 %s^1 found a^3 %s^1 skin!", "^4【*eMp#】^3 »%s^1 a deschis un ^3%s^1!"},
	{ "^4【*eMp#】^3 » ^1A kereskedés sikeres volt!", "^4【*eMp#】^3 » ^1Trading was successful!", "^4【*eMp#】^3 » ^1 Schimbul a fost reusit." },
	{ "^4【*eMp#】^3 » %s^1 kirakott egy^3 %s^1-t a piacra ^3%3.2f^1 dollárért!", "^4【*eMp#】^3 »%s^1 unladen a ^3%s^1 to market in ^3%3.2f^1 dollars!", "^4【*eMp#】^3 »%s^1 a pus un ^3%s^1 pe piata pentru ^3%3.2f$^1 dolari" },
	{ "^4【*eMp#】^3 » %s^1vásárolt egy^3 %s^1-t^3 %3.2f^1 dollárért!", "^4【*eMp#】^3 »%s^1 bought a^3 %s^1 in^3 %3.2f^1 dollar!", "^4【*eMp#】^3 »%s^1 a cumparat un ^3%s^1 pentru^3 %3.2f%^1 dollari!" },
	{ "^4【*eMp#】^3 » ^1Csak 1 Dollár felett tudsz árulni!", "^4【*eMp#】^3 » ^1You can sell just over 1 dollar!", "^4【*eMp#】^3 » ^1 Doar peste 1 dolar poti cumara!" },
	{ "^4【*eMp#】^3 » ^1Nincs elég dollárod!", "^4【*eMp#】^3 » ^1Not enough dollar!", "^4【*eMp#】^3 » ^1 Nu ai destui dolari" },
	{ "^4【*eMp#】^3 » %s^1 szeretne veled kereskedni!", "^4【*eMp#】^3 »%s^1 want to trade with you!", "^4【*eMp#】^3 » ^1 %s Doreste sa facĂ˘ schimb cu tine" },
	{ "^4【*eMp#】^3 » ^1Kereskedés közben ez nem lehetséges!", "^4【*eMp#】^3 » ^1 The trading is not allowed in markets!", "^4【*eMp#】^3 » ^1 ĂŽn timpul schimbului nu este autorizat!" },
	//{ "%s felvett egy %s-t!", "%s pick up a %s!", "%s A gasit un %s!" },
	{ "^4【*eMp#】^3 » %s ^1felvett egy ^3%s^1-t!", "^4【*eMp#】^3 » ^3 %s^1 pick up a^3 %s^1!", "^4【*eMp#】^3 » ^3 %s^1 A gasit un ^3%s^1" },
	{ "^4【*eMp#】^3 » ^1Ez az értek nem lehet nagyobb 1 milliónál!", "^4【*eMp#】^3 » ^1 The maximum value is 1 million.", "^4【*eMp#】^3 » ^1 Acest produs nu poate fi mai mare decĂ˘t 1 million" },
	{ "^4【*eMp#】^3 » ^1Piacozás közben nem tudsz ládát nyitni!", "^4【*eMp#】^3 » ^1 The purchase is not allowed in trading!", "^4【*eMp#】^3 » ^1 ĂŽn timp ce ai Magazin/Schimb nu potti deschide Lada" },
	{ "^4【*eMp#】^3 » ^1Regisztráláshoz / Belepeshez írd be, hogy:^3 /reg^1 ^1vagy ^3T betu", "^4【*eMp#】^3 » ^1 To register/login write: ^3 /reg^1 or ^3T button", "^4【*eMp#】^3 » ^1 Pentru a te înregistra / autentifica scrie: ^3/reg ^1sau^3 /menu" },
	{ "^4【*eMp#】^3 » ^1Van^3 240^1 másodperced, hogy felved az eldobott targyat!", "^4【*eMp#】^3 » ^1You have^3 240^1 seconds to pick up your item drop!", "^4【*eMp#】^3 » ^1 Ai^3 240 ^1de secunde,pentru a ridica obiectul cazut!" },
	{ "^4【*eMp#】^3 » ^1A zene címe: ^3%s ^1- ^3%s", "^4【*eMp#】^3 » ^1Zene title:^3 %s^1 -^3 %s", "^4【*eMp#】^3 » ^1 Numele piesei: ^3%s^1 - ^3%s" }
}
new const MENUSZOVEG[][][] = {
	{ "\y【*Halalfia#】 \wGlobal Offensive^n\rDollár:\d %3.2f$^n\wOldal: \d", "\y【*Halalfia#】 \wGlobal Offensive^n\rDollars:\d %3.2f$^n\wPage: \d", "\y【*Halalfia#】 \wGlobal Offensive^n\rDolari:\d %3.2f$^n\wpagina: \d" },
	{ "\y【Felszerelés】", "Weapons", "Skin de arme" },
	{ "\y【Láda nyitás】", "Chest open", "Deschide Lada" },
	{ "\y【Beállitások】", "Weapon trade", "Piata" },
	{ "\y【Piac】", "Weapon market", "Piata" },
	{ "\y【Kuka】^n^n\rRangod:\d %s \w(\y%d\w/\y%d\w)^n\rKövetkező Rang:\d %s", "Options^n^n\rYour Rang: \d%s \w(\y%d\w/\y%d\w)^n\rNext Rang:\d %s", "Optiuni^n^n\rRangul tau: \d%s \w(\y%d\w/\y%d\w)^n\rRangul urmator:\d %s"/*, "Optiuni^n^Rangul tau: %d (%d/%d)^nRangul urmator: %s"*/ },
	{ "Nyelv: \rEnglish \y| \dMagyar \y| \dRomĂ˘na", "Language: \rEnglish \y| \dMagyar \y| \dRomĂ˘na", "Limba: \rEnglish \y| \dMagyar \y| \dRomĂ˘na" },
	{ "Nyelv: \dEnglish \y| \rMagyar \y| \dRomĂ˘na", "Language: \dEnglish \y| \rMagyar \y| \dRomĂ˘na", "Limba: \dEnglish \y| \rMagyar \y| \dRomĂ˘na" },
	{ "\ySkinek: \rBekapcsolva \y| \dKikapcsolva", "Skins: \rOn \y| \dOff", "Skinuri: \rPornit \y| \dOprit" },
	{ "\ySkinek: \dBekapcsolva \y| \rKikapcsolva", "Skins: \dOn \y| \rOff", "Skinuri: \dPornit \y| \rOprit" },
	{ "\y【*Halalfia#】 \wGlobal Offensive", "\y【*Halalfia#】 \wGlobal Offensive", "\y【*Halalfia#】 \wGlobal Offensive" },
	{ "\y[Fegyver Kereskedés]", "Weapon trade", "Cos de gunoi" },
	{ "\y【*Halalfia#】 \wGlobal Offensive^n\dDobd a kukaba a felesleges Tárgyakat!^n\wOldal: \d", "\y【*Halalfia#】 \wGlobal Offensive^n\dThrow unnecessary weapons to the trash!^n\wPage: \d", "\y【*Halalfia#】 \wGlobal Offensive^n\dAruna la cosul de gunoi obiectul nefolosit!" },
	{ "\r[Szabalyzat]", "\wRules", "Reguli" },
	{ "\y【*Halalfia#】 \wGlobal Offensive^n\rDollar:\d %3.2f$", "\y【*Halalfia#】 \wGlobal Offensive^n\rDollars:\d %3.2f$", "\y【*Halalfia#】 \wGlobal Offensive^n\rDolari:\d %3.2f$" },
	{ "Korvegi Zene: \rBe \y| \dKi", "Round end sounds: \rOn \y| \dOff", "Piesa la finalul rundei: \rPornit \y| \dOprit" },
	{ "Korvegi Zene: \dBe \y| \rKi", "Round end sounds: \dOn \y| \rOff", "Piesa la finalul rundei: \dPornit \y| \rOprit" },
	{ "Nyelv: \rEnglish \y| \dMagyar ", "Language: \rEnglish \y| \dMagyar ", "Limba: \dEnglish \y| \dMagyar " }
}

new const PIACMENUSZOVEG[][][] = {
	{ "\y【*Halalfia#】 \wGlobal Offensive^n\rDollár:\d %3.2f$ \w| \r%s\y boltja", "\y【*Halalfia#】 \wGlobal Offensive^n\rDollars:\d %3.2f$ \w| \r%s's\y shop", "\y【*Halalfia#】 \wGlobal Offensive^n\rDolari:\d %3.2f$ \w| \r%s\y magazin"/*"\wInternational \yGlobal Offensive^\rDolari:\d %3.2f \w| \r%s's\y Magazine"*/ },
	{ "\dTárgy1 \w: \yVálasz valamit!", "\dSLOT1 \w: \yChoose something!", "\dSLOT1 \w: \yAlege ceva" },
	{ "\dTárgy2 \w: \yVálasz valamit!", "\dSLOT2 \w: \yChoose something!", "\dSLOT2 \w: \yAlege ceva" },
	{ "\dTárgy3 \w: \yVálasz valamit!", "\dSLOT3 \w: \yChoose something!", "\dSLOT3 \w: \yAlege ceva" },
	{ "\dTárgy1 \w: \y%s \r(%3.2f$)", "\dSLOT1 \w: \y%s \r(%3.2f$)", "\dSLOT1 \w: \y%s \r(%3.2f$)" },
	{ "\dTárgy2 \w: \y%s \r(%3.2f$)", "\dSLOT2 \w: \y%s \r(%3.2f$)", "\dSLOT1 \w: \y%s \r(%3.2f$)" },
	{ "\dTárgy3 \w: \y%s \r(%3.2f$)", "\dSLOT3 \w: \y%s \r(%3.2f$)", "\dSLOT1 \w: \y%s \r(%3.2f$)" },
	{ "\dTárgy3 \w: \y%s \r(%3.2f$)", "\dSLOT3 \w: \y%s \r(%3.2f$)", "\dSLOT1 \w: \y%s \r(%3.2f$)" },
	{ "\w%s | \r%d \dDollár", "\w%s | \r%d \dDollár", "\w%s | \r%d \dDolari" },
	{ "\d boltja", "\d's shop", "\d magazin" },
	{ "Vásárlás", "Buy", "Cumpara" },
	{ "Eladás", "Sell", "Vinde" }
}

new const LadaDrop[][] = {
	{ 35, 35, 35, 35, 28, 28, 28, 106, 106, 106, 112, 112, 112, 21, 21, 42, 42, 60, 60, 46, 46, 53, 53, 0, 7, 14 },
	{ 36, 36, 36, 36, 29, 29, 29, 106, 106, 106, 112, 112, 112, 22, 22, 42, 42, 60, 60, 47, 47, 54, 54, 1, 8, 15 },
	{ 37, 37, 37, 37, 30, 30, 30, 106, 106, 106, 112, 112, 112, 23, 23, 43, 43, 61, 61, 48, 48, 55, 55, 2, 9, 16 },
	{ 38, 38, 38, 38, 31, 31, 31, 107, 107, 107, 113, 113, 113, 24, 24, 43, 43, 61, 61, 49, 49, 56, 56, 3, 10, 17 },
	{ 39, 39, 39, 39, 32, 32, 32, 107, 107, 107, 113, 113, 113, 25, 25, 44, 44, 62, 62, 50, 50, 57, 57, 4, 11, 18 },
	{ 40, 40, 40, 40, 33, 33, 33, 108, 108, 108, 114, 114, 114, 26, 26, 45, 45, 63, 63, 51, 51, 58, 58, 5, 12, 19 }
}

new const KesDrop[][] = {
	{ 0, 5, 10, 15 },
	{ 1, 6, 11, 16 },
	{ 2, 7, 12, 17 },
	{ 3, 8, 13, 18 },
	{ 4, 9, 14, 19 }
}

new const KERMENUSZOVEG[][][] = {
	{ "\r%s\y szeretne veled kereskedni!", "\d%s\y want to trade!", "%s Doreste sa facĂ˘ schimb cu tine" },
	{ "   \d- \y%s \rTargyai \d-", "   \d- \y%s's \ritems \d-", "\d- \y%s's \robiecte \d-" },
	{ "\wKereskedés \rDollár:\d %3.2f$", "\wTrading \rDollar:\d %3.2f$", "\wSchimb de \rdolari:\d %3.2f$" },
	{ "\yElfogad", "\yAccept", "\yAccepta" },
	{ "\rElutasít", "\rReject", "\rRefuzeaza" },
	{ "\y%s \r(\d%d\r darab)", "\y%s \r(\d%d\r piece)", "\y%s \r(\d%d\r bucata)" },
	{ "\rDollár: \d%3.2f$^n", "\rDollar:\d %3.2f$^n", "\rDolari:\d %3.2f$^n" },
	{ "\dSemmi", "\dNothing", "\dNimic" },
	{ "Valász egy tárgyat!", "Choose item", "Alege un obiect" },
	{ "\rDollar: \d%3.2f$^n^n   \d- \yTargyaid \d-^n", "\rDollar:\d %3.2f$^n^n   \d- \yYour items \d-^n", "\rDolari:\d %3.2f$^n^n   \d- \yObiectele tale \d-^n" }
}

new Keres[33], Kereskedik[33], KerID[33], KerDB[33], Targy[33], Float:KerDollar[33], JelolID[33], Korvegi[33]

new Nyelv[33], Skin[33], KivalasztottFegyver[33][3], Rang[33], Fogad[33], Valasztott[33]

new Float:FegyverAr[33][3], KirakottFegyver[33][3], Kirakva[33][3], KirakasSlot[33], EladoID[33]

new Fegyverek[33][136], Kesek[33][20], Float:Dollar[33], Oles[33], Lada[33][10], Kulcs[33]
new OsszesFegyver[140], OsszesKes[20], Korlat, HirdetoSzam, GunHasznalt[33], Mod, Top[3][15], TopNev[3][15][32], TopRang[15]//, UjOsszesFegyver[72]

new const SREGMENU[][][] = {
	{ "Szia %s!^nRegisztráciora/Bejelentkezésre 120 másodperced van.", "Hi %s!^nYou have 120 seconds to login or register!", "" },
	{ "^4【*eMp#】^3 » ^1  Az admin tagságod lejárt!", "^4【*eMp#】^3 » ^1 Your admin time is expired!", "" },
	{ "^4【*eMp#】^3 » ^1  A VIP tagségod lejárt!", "!^4【*eMp#】^3 » ^1 Your VIP time is expired!", "" },
	{ "^4【*eMp#】^3 » ^1  Nem vagy Bejelentkezve.", "^4【*eMp#】^3 » ^1 You are not logined!", "" },
	{ "\y【*Halalfia#】 \wGlobal Offensive\w |\y Regisztracios Rendszer\r^n\wStatusz:\d [Kijelentkezve]", "\y【*Halalfia#】 \wGlobal Offensive\w |\y Register System\r^n\wStatus:\d [Unlogged]", "\y【*Halalfia#】 \wGlobal Offensive\w |\y Registrare Sistem\r^n\wStare:\d [Delogare]" },
	{ "Regisztráció", "Register", "Registrare" },
	{ "Bejelentkezés^n", "Login^n", "Autentificare^n" },
	{ "Kijelentkezés^n^n", "Logout^n^n", "Delogare^n^n" },
	{ "\y【*Halalfia#】 \wGlobal Offensive\w |\y Regisztrációs Rendszer\r^n\wStátusz:\d [Kijelentkezve]^n^n", "^n^n^n\y【*Halalfia#】 \wGlobal Offensive\w |\y Register System\r^n\wStatus:\d [Unlogged]^n^n", "^n^n^n\y【*Halalfia#】 \wGlobal Offensive\w |\y Registrare Sistem\r^n\wStare:\d [Delogare]^n^n" },
	{ "\r1.\w Felhasználónév:\r %s^n", "\r1.\w Username:\r %s^n", "\r1.\w Nume de utilizator:\r %s^n" },
	{ "\r2.\w Jelszo:\r %s^n^n", "\r2.\w Password:\r %s^n^n", "\r2.\w Parola:\r %s^n^n" },
	{ "\r3.\y Regisztráció^n^n^n^n^n^n^n^n", "\r3.\y Register^n^n^n^n^n^n^n^n", "\r3.\y Registrare^n^n^n^n^n^n^n^n" },
	{ "\r3.\y Bejelentkezés^n^n^n^n^n^n^n^n", "\r3.\y Login^n^n^n^n^n^n^n^n", "\r3.\y Autentificare^n^n^n^n^n^n^n^n" },
	{ "\r0.\w Vissza a RegMenUbe", "\r0.\w Back to Main Menu^n^n^n^n^n^n^n^n", "\r0.\w Inapoi in meniul principal^n^n^n^n^n^n^n^n" },
	{ "\y【*Halalfia#】 \wGlobal Offensive\w |\y Regisztrácios Rendszer^n\wStátusz:\d [Bejelentkezve]", "\y【*Halalfia#】 \rGlobal Offensive\w |\y Register System^n\wStatus:\d [Logged]", "\y【*Halalfia#】 \wGlobal Offensive\w |\y Registrare Sistem\r^n\wStare:\d [Conectat]" },
	{ "uj Jelszo:\r %s", "New Password:\r %s", "Parola noua:\r %s" },
	{ "Jelenlegi Jelszo:\r %s^n", "Current Password:\r %s^n", "Parola curenta:\r %s^n" },
	{ "\yJelszo Valtas^n", "\yChange Password^n", "\ySchimbare parola^n" },
	{ "^4【*eMp#】^3 » ^1Az új Jelszó nem lehet hosszabb, mint 16 karakter.", "^4【*eMp#】^3 » ^1 The new password can't be extended 16 characters.", "^4【*eMp#】^3 » ^1 Parola noua nu poate fi mai mult de 16 charactere." },
	{ "^4【*eMp#】^3 » ^1Az új Jelszó nem lehet rovidebb, mint 4 karakter.", "^4【*eMp#】^3 » ^1 The new password can't be shortet 4 characters.", "^4【*eMp#】^3 » ^1 Parola noua nu poate fi mai putin de 4 charactere" },
	{ "^4【*eMp#】^3 » ^1Sikeres Jelszó Valtás! uj Jelszavad:!t %s", "^4【*eMp#】^3 » ^1 Change is success! New Password:!t %s", "^4【*eMp#】^3 » ^1 Parola schimbata cu succes: Parola noua:!t %s" },
	{ "^4【*eMp#】^3 » ^1Nem adtál meg a új Jelszót.", "^4【*eMp#】^3 » ^1 You have not provided new password.", "^4【*eMp#】^3 » ^1 Nu ai dat parola noua." },
	{ "^4【*eMp#】^3 » ^1Hibás Jelenlegi Jelszo.", "^4【*eMp#】^3 » ^1 Current password is wrong.", "^4【*eMp#】^3 » ^1 Ai gresit parola curenta." },
	{ "^4【*eMp#】^3 » ^1Nem adtad meg a Jelenlegi Jelszavad.", "^4【*eMp#】^3 » ^1 You have not provided current password.", "^4【*eMp#】^3 » ^1 Nu ai dat parola curenta." },
	{ "^4【*eMp#】^3 » ^1Már be vagy Jejelentkezve.", "^4【*eMp#】^3 » ^1 You are already logined.", "^4【*eMp#】^3 » ^1 Deja esti conectat." },
	{ "^4【*eMp#】^3 » ^1Nem vagy Bejelentkezve.", "^4【*eMp#】^3 » ^1 You are not logined.", "^4【*eMp#】^3 » ^1 Nu esti conectat." },
	{ "^4【*eMp#】^3 » ^1Az E-Mail cim nem megfelelő formában van.", "^4【*eMp#】^3 » ^1 E-Mail address is not appropriate.", "^4【*eMp#】^3 » ^1 E-mailul nu este adegvat." },
	{ "^4【*eMp#】^3 » ^1A Jelszo nem lehet hosszabb, mint 16 karakter.", "^4【*eMp#】^3 » ^1 The password can't be extended 16 characters.", "^4【*eMp#】^3 » ^1 Parola nu poate fi mai mult de 16 charactere." },
	{ "^4【*eMp#】^3 » ^1A Jelszo nem lehet rövidebb, mint 4 karakter.", "^4【*eMp#】^3 » ^1 The password can't be shortet 4 characters.", "^4【*eMp#】^3 » ^1 Parola noua nu poate fi mai putin de 4 charactere" },
	{ "^4【*eMp#】^3 » ^1Regisztrácio Folyamatban... Kérlek Várj...!t :)", "^4【*eMp#】^3 » ^1 Registration in progress... Please Wait...!t :)", "^4【*eMp#】^3 » ^1 Registrare în curs... asteapta...!t :)" },
	{ "^4【*eMp#】^3 » ^1Bejelentkezés Folyamatban... Kérlek Várj...!t :)", "^4【*eMp#】^3 » ^1 Login in progress... Please Wait...!t :)", "^4【*eMp#】^3 » ^1 Logare în curs... asteapta...!t :)" },
	{ "^4【*eMp#】^3 » ^1Ez a Felhasználónév mar Regisztrálva van.", "^4【*eMp#】^3 » ^1 This username is already registered", "^4【*eMp#】^3 » ^1 Acest nume de utilizator este folosita deja!" },
	{ "^4【*eMp#】^3 » ^1Hibás Felhasználónév vagy Jelszó.", "^4【*eMp#】^3 » ^1 Wrong username or password.", "^4【*eMp#】^3 » ^1 Nume de utilizator sau parola gresita!" },
	{ "^4【*eMp#】^3 » ^1Sikeres Regisztráció! Jelentkezz Be!", "^4【*eMp#】^3 » ^1 Successful registration! Login!", "^4【*eMp#】^3 » ^1 Registrare reusita! Logheazate!" },
	{ "^4【*eMp#】^3 » ^1Felhasználóneved:!t %s!n | Jelszavad:!t %s", "^4【*eMp#】^3 » ^1 Your username:!t %s!n | Password:!t %s", "^4【*eMp#】^3 » ^1 Nume de utilizator:!t %s!n | Parola:!t %s" },
	{ "^4【*eMp#】^3 » ^1Ezzel a Felhasználónével mar valaki Bejelentkezett.", "^4【*eMp#】^3 » ^1 The username entered is already someone.", "^4【*eMp#】^3 » ^1 Cu acest nume este cineva conectat!" },
	{ "^4【*eMp#】^3 » ^1Üdv!t %s!n, Sikeresen Bejelentkeztél.", "^4【*eMp#】^3 » ^1 Hi!t %s!n, have a good game.", "^4【*eMp#】^3 » ^1 Bun venit!t %s!n, spor la joc!" },
	{ "^4【*eMp#】^3 » ^1Hibás Felhasználónév vagy Jelszó.", "^4【*eMp#】^3 » ^1 Wrong username or password.", "^4【*eMp#】^3 » ^1 Nume de utilizator sau parola gresita!" }
}

new fOlesek[33], Verseny, Masodpercek[33], AdminFelhasznalo[2][30][32], SorSzam

new const FMENU[][][] = {
	{ "\y【*Halalfia#】 \wGlobal Offensive^n\dFrag verseny", "\y【*Halalfia#】 \wGlobal Offensive^n\dFrag race", "\y【*Halalfia#】 \wGlobal Offensive^n\dConcurs de frag" },
	{ "oles", "Kill", "Ucideri" },
	{ "Dollar", "Dollar", "Dolari" },
	{ "Nyeremeny", "Prize", "Premiu" }
}

new const Float:Nyeremeny[] = {
	200.0,
	190.0,
	185.0,
	175.0,
	160.0,
	150.0,
	140.0,
	130.0,
	115.0,
	100.0
}

public Cucc(id) {
	Kulcs[id] = 1200
	Lada[id][0] = 200
	Lada[id][1] = 200
	Lada[id][2] = 200
	Lada[id][3] = 200
	Lada[id][4] = 200
	Lada[id][5] = 200
}
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	sql_tuple_create()
	
	register_clcmd("finditas", "Inditas")
	
	register_clcmd("say /reg", "HookSayRegMenuCommand")
	
	register_clcmd("USERNAME", "cmdFelhasznalonev")
	register_clcmd("UPASSWORD", "cmdJelszo")
	register_clcmd("E-Mail", "cmdEmail")
	register_clcmd("NEWPASSWORD", "cmdJelszoUj")
	register_clcmd("CURRENTPASSWORD", "cmdJelszoRegi")
	
	register_clcmd("say /menu", "FoMenu")
	register_clcmd("say /gun", "Gun")
	register_clcmd("say /guns", "Gun")
	
	register_clcmd("say /frag", "FragMenu")
	
	register_clcmd("say /oles", "TopOles")
	register_clcmd("say /dollar", "TopDollar")
	register_clcmd("say /nyeremeny", "Nyeremenyek")
	
	register_clcmd("say /kills", "TopOles")
	register_clcmd("say /dollars", "TopDollar")
	register_clcmd("say /race", "Nyeremenyek")
	
	register_clcmd("say", "HandleSay")
	register_clcmd("say_team", "HandleSay")
	
	register_menu("Reg-Log Menu", MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_0, "menu_reglog")
	
	set_task(60.0,"autoSave",.flags="b")
	//set_task(60.0, "CheckAdminVip",.flags="b")
	
	register_concmd("bbc_set_admin", "cmdSetAdmin", ADMIN_RCON, "bbc_set_admin <ID> <SZINT> <NAP>")
	register_concmd("bbc_set_vip", "cmdSetVip", ADMIN_RCON, "bbc_set_vip <ID> <SZINT> <NAP>")
	
	register_concmd("bbc_online", "menuPlayers", ADMIN_KICK)
	
	g_ScreenFade = get_user_msgid("ScreenFade")
		
	register_forward(FM_ClientUserInfoChanged, "ClientInfoChanged")
	
	register_event("CurWeapon", "FegyverekValtas", "be", "1=1")
	register_event("DeathMsg","Halal","a")
	register_event("Money", "Penz", "b")
	register_impulse(201, "FoMenu")
	
	RegisterHam(Ham_Spawn, "player", "Ujraeledes", 1)
	
	register_clcmd("PRICE", "PiacAr")
	
	register_clcmd("ERTEK", "PiacAr")
	register_clcmd("DARAB", "Darab")
	register_clcmd("PIECE", "Darab")
	
	register_clcmd("DOLLAR", "kDollar")
	
	register_menucmd(register_menuid("FMI"), 1023, "FegyverMenuIh")
	register_menucmd(register_menuid("LOL"), 1023, "FegyverMenuIIh")
	
	set_task(60.0, "Hirdeto")
	set_task(10.0, "IdoEllenorzes")
	AdminBetoltes()
	TopEllenorzes()
}

public Penz(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(Dollar[id]))
		write_byte(1)
		message_end()
	}
}

public Ajandek()
{
	new Players[32], Num, id
	get_players(Players, Num, "c")
		
	for(new i; i < Num; i++)
	{
		id = Players[i]
		if(is_user_connected(id))
		{
			Dollar[id] += 50.0
		}
	}
}

public IdoEllenorzes(id) {
	static sOra[5]
	new Ora
	format_time(sOra, sizeof(sOra) - 1, "%H")
	
	Ora = str_to_num(sOra)
	
	if(Ora <= 11)
	{
		Mod = 1
	}
	else if(Ora >= 22)
	{
		Mod = 1
	}
	else 
	{
		Mod = 0
	}
}
public Gun(id) {
	if(GunHasznalt[id] == 1)
		return
		
	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")
	
	set_task(0.1, "FegyverMenuI", id)
	GunHasznalt[id] = 1
}
public Hirdeto() {

	new Players[32], Num, id, String[256]
	get_players(Players, Num, "c")

	for(new i; i < Num; i++)
	{
		id = Players[i]
		if(is_user_connected(id))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
			write_byte(id)
			format(String, charsmax(String), HIRDETOSZOVEG[HirdetoSzam][Nyelv[id]], ((Num + 0.0) * 1.5) / 100)
			write_string(String)
			message_end()
		}
	}
	if(HirdetoSzam == 0) HirdetoSzam = 1
	else if(HirdetoSzam == 1) HirdetoSzam = 2
	else if(HirdetoSzam == 2) HirdetoSzam = 0
	set_task(60.0, "Hirdeto")
}
public UdvozloUzenet()
{
	new players[32], pnum, id
	get_players(players, pnum)

	for(new i; i<pnum; i++)
	{
		id = players[i]

		new client_name[33]
		get_user_name(id, client_name, 32)

		if(g_Bejelentkezve[id])
			return PLUGIN_HANDLED

		set_dhudmessage(200,100,0,-1.0,-1.0, 0, 0.001, 1.0, 0.1, 1.5)
		show_dhudmessage(id, SREGMENU[0][Nyelv[id]], client_name)
	}

	return PLUGIN_HANDLED
}
public ShowMenu(msgid, dest, id)
{
	new menu_text[64]

	get_msg_arg_string(4, menu_text, charsmax(menu_text))

	if(equal(menu_text, "#Team_Select") || equal(menu_text, "#Team_Select_Spect") || equal(menu_text, "#IG_Team_Select") || equal(menu_text, "#IG_Team_Select_Spect"))
	{
		showMenu_Main(id)

		return PLUGIN_HANDLED
	}

	return PLUGIN_CONTINUE
}
public VGUIMenu(msgid, dest, id)
{
	if((get_msg_arg_int(1) == 2))
	{
		showMenu_Main(id)

		return PLUGIN_HANDLED
	}

	return PLUGIN_CONTINUE
}
public VGUIMenuTeam(msg_id, msg_dest, msg_entity)
{
	return PLUGIN_HANDLED
}
public ShowMenuTeam(msgid, dest, id)
{
	return PLUGIN_HANDLED
}
public plugin_end() SQL_FreeHandle(g_SqlTuple)
public PlayerPreThink(id)
{
	if(!is_user_connected(id))
		return PLUGIN_HANDLED

	if(!g_Bejelentkezve[id])
	{
		message_begin(MSG_ONE_UNRELIABLE, g_ScreenFade, {0,0,0}, id)
		write_short(1<<12)
		write_short(1<<12)
		write_short(0x0000)
		write_byte(0)
		write_byte(0)
		write_byte(0)
		write_byte(255)
		message_end()
	}

	return PLUGIN_CONTINUE
}
public Halvanyulas(id) {
	message_begin(MSG_ONE_UNRELIABLE, g_ScreenFade, {0,0,0}, id)
	write_short(1<<12)
	write_short(1<<12)
	write_short(0x0000)
	write_byte(0)
	write_byte(0)
	write_byte(0)
	write_byte(255)
	message_end()
}
public client_disconnect(id)
{
	g_Aktivitas[id] = 0
	g_Folyamatban[id] = 0

	if(g_Bejelentkezve[id]) sql_update_account(id)

	g_Bejelentkezve[id] = false

	g_Felhasznalonev[id][0] = EOS
	g_Jelszo[id][0] = EOS
	g_Email[id][0] = EOS
	g_JelszoRegi[id][0] = EOS
	g_JelszoUj[id][0] = EOS
	g_Id[id] = 0

	i_Reset(id)

	new kid

	if(JelolID[id] > 0)
		kid = JelolID[id]
	else if(KerID[id] > 0)
		kid = KerID[id]

	Kereskedik[id] = 0
	KerDollar[id] = 0.0
	Keres[id] = 0
	JelolID[id] = 0
	Targy[id] = -1
	KerID[id] = 0

	if(kid > 0)
	{
		Kereskedik[id] = 0
		KerDollar[id] = 0.0
		Keres[id] = 0
		JelolID[id] = 0
		Targy[id] = -1
		KerID[id] = 0
	}
}
public CheckAdminVip()
{
	new players[32], pnum, id
	get_players(players, pnum)

	for(new i; i<pnum; i++)
	{
		id = players[i]

		if(g_Bejelentkezve[id])
		{
			/*if(get_user_flags(id) & ADMIN_KICK)
			{
				if(g_AdminDatum[id] < get_systime())
				{
					remove_user_flags(id, ADMIN_KICK)
					remove_user_flags(id, ADMIN_BAN)
					remove_user_flags(id, ADMIN_CHAT)
					remove_user_flags(id, ADMIN_SLAY)
					remove_user_flags(id, ADMIN_CHAT)
					remove_user_flags(id, ADMIN_VOTE)
					remove_user_flags(id, ADMIN_MAP)
					remove_user_flags(id, ADMIN_LEVEL_A)
					remove_user_flags(id, ADMIN_LEVEL_B)
					remove_user_flags(id, ADMIN_LEVEL_D)
					remove_user_flags(id, ADMIN_LEVEL_E)
					remove_user_flags(id, ADMIN_LEVEL_F)
					remove_user_flags(id, ADMIN_LEVEL_G)
					remove_user_flags(id, ADMIN_LEVEL_H)
					remove_user_flags(id, ADMIN_MENU)
					remove_user_flags(id, ADMIN_CVAR)
					remove_user_flags(id, ADMIN_CFG)
					remove_user_flags(id, ADMIN_PASSWORD)
					remove_user_flags(id, ADMIN_RCON)

					client_printcolor(id, SREGMENU[1][Nyelv[id]])
				}
			}
			*/

			if(get_user_flags(id) & ADMIN_RESERVATION)
			{
				if((g_VipDatum[id] < get_systime()) && (g_VipDatum[id] != 0))
				{
					remove_user_flags(id, ADMIN_RESERVATION)

					g_VipDatum[id] = 0
					g_VipRang[id] = 0

					client_printcolor(id, SREGMENU[2][Nyelv[id]])
				}
			}
		}
	}
	return PLUGIN_HANDLED
}
public HookSayRegMenuCommand(id)
{
	if(!g_Bejelentkezve[id])
		showMenu_Main(id)
	else
		showMenu_Options(id)
	return PLUGIN_HANDLED
}
/*
public HookSayCommands(id)
{
	new g_message[16];
	read_args(g_message, charsmax(g_message))
	remove_quotes(g_message)

	if(!g_Bejelentkezve[id])
	{
		if(equal(g_message, "/reg"))
		{
			showMenu_Main(id)
			return PLUGIN_HANDLED
		}
		else
		{
			client_printcolor(id, SREGMENU[3][Nyelv[id]])
			return PLUGIN_HANDLED
		}
	}
	else
	{
		if(equal(g_message, "/reg"))
		{
			showMenu_Options(id)
			return PLUGIN_HANDLED
		}
	}
	return PLUGIN_CONTINUE
}*/

public HandleSay(id)
{
	new message[192], Name[32], none[2][32], chat[192], hal[32]

	read_args (message, 191)
	remove_quotes (message)

	if(!g_Bejelentkezve[id])
	{
		if(equal(message, "/reg"))
		{
			showMenu_Main(id)
			return PLUGIN_HANDLED
		}
		else
		{
			client_printcolor(id, SREGMENU[3][Nyelv[id]])
			return PLUGIN_HANDLED
		}
	}
	else
	{
		if(equal(message, "/reg"))
		{
			showMenu_Options(id)
			return PLUGIN_HANDLED
		}
	}

	new hossz = strlen(message)

	new i = 0
	new RosszKarakterek = 0

	while(i < hossz) {
		if(message[i] == '#')
			RosszKarakterek++
		++i
	}

	if(RosszKarakterek > 0)
	{
		new JatekosNeve[32]
		get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
		new JatekosIP[32]
		get_user_ip(id, JatekosIP, charsmax(JatekosIP))
		server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
		log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
		return PLUGIN_HANDLED
	}

	new pont2=0;
	new kettospont=0;
	new szam2=0;
	new hir=0;
	i = 0

	while(i < hossz)
	{
		if(message[i] == 'w')
			hir++;
		if(message[i] == '.')
			pont2++;
		if(message[i] == ':')
			kettospont++;
		if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
			szam2++;
		if(message[i] == '#')
			RosszKarakterek++
		++i;
	}

	if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4)
	{
		return PLUGIN_HANDLED;
	}
	if(szam2 >= 8)
	{
		return PLUGIN_HANDLED;
	}
	if(hir >= 3)
	{
		return PLUGIN_HANDLED;
	}

	formatex(none[0], 31, ""), formatex(none[1], 31, " ")

	if (message[0] == '@' || message[0] == '!' || equal (message, "/"))
		return PLUGIN_HANDLED;

	get_user_name(id, Name, 31);
	new string[6]
	format(string, 5, "%s", Name)
	if(!is_user_alive(id)) hal = "*DEAD* "
	else  hal = ""
	if(!equali(message, none[0]) && !equali(message, none[1]))
	{
		if(g_Bejelentkezve[id]){
			if(get_user_flags(id) & ADMIN_IMMUNITY)
			formatex(chat, 191, "^1%s^4[Tulajdonos][%s] ^3%s^4 : %s", hal, Rangok[Rang[id]], Name, message)
			else if(get_user_flags(id) & ADMIN_BAN)
			formatex(chat, 191, "^1%s^4[ADMIN][%s] ^3%s^4 : %s", hal, Rangok[Rang[id]], Name, message)
			else if(g_VipRang[id] == 1)
			formatex(chat, 191, "^1%s^4[BAJNOK][%s] ^3%s^4 : %s", hal, Rangok[Rang[id]], Name, message)
			else
			formatex(chat, 191, "^1%s^4[%s] ^3%s^1 : %s", hal, Rangok[Rang[id]], Name, message)
		}
		else
			formatex(chat, 191, "^1%s^3%s^1 : %s", hal, Name, message)

		switch(cs_get_user_team(id))
      		{
			case 1: ColorChat(0, RED, chat)
			case 2: ColorChat(0, BLUE, chat)
		}
		if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
		ColorChat(0, GREY, chat)
		return PLUGIN_HANDLED;
	}
	return PLUGIN_HANDLED;
}

public showMenu_Main(id)
{
	new Text[1337]
	formatex(Text, 125, SREGMENU[4][Nyelv[id]])
	new menuLoginCreate = menu_create(Text, "createMenu_Main")

	formatex(Text, 125, SREGMENU[5][Nyelv[id]])
	menu_additem(menuLoginCreate, Text, "1")
	formatex(Text, 125, SREGMENU[6][Nyelv[id]])
	menu_additem(menuLoginCreate, Text, "2")
	formatex(Text, 125, SREGMENU[7][Nyelv[id]])
	menu_additem(menuLoginCreate, Text, "3")

	if(Nyelv[id] == 1)
	{
		new String[96]
		format(String, charsmax(String), MENUSZOVEG[6][Nyelv[id]])
	}
	else if(Nyelv[id] == 2)
	{
		new String[96]
		format(String, charsmax(String), MENUSZOVEG[17][Nyelv[id]])
	}
	else
	{
		new String[96]
		format(String, charsmax(String), MENUSZOVEG[7][Nyelv[id]])
	}
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[13][Nyelv[id]])

	formatex(Text, charsmax(Text), "BACK")
	menu_setprop(menuLoginCreate, MPROP_BACKNAME, Text);
	formatex(Text, charsmax(Text), "NEXT")
	menu_setprop(menuLoginCreate, MPROP_NEXTNAME, Text);
	formatex(Text, charsmax(Text), "EXIT")
	menu_setprop(menuLoginCreate, MPROP_EXITNAME, Text);

	menu_setprop(menuLoginCreate, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menuLoginCreate,0)

	return PLUGIN_HANDLED
}

showMenu_RegLog(id)
{
	static menu[255]
	new len

	len += formatex(menu[len], charsmax(menu) - len, SREGMENU[8][Nyelv[id]])
	len += formatex(menu[len], charsmax(menu) - len, SREGMENU[9][Nyelv[id]], g_Felhasznalonev[id])
	len += formatex(menu[len], charsmax(menu) - len, SREGMENU[10][Nyelv[id]], g_Jelszo[id])

	if(g_RegisztracioVagyBejelentkezes[id] == 1 )
		len += formatex(menu[len], charsmax(menu) - len, SREGMENU[11][Nyelv[id]])
	else
		len += formatex(menu[len], charsmax(menu) - len, SREGMENU[12][Nyelv[id]])

	len += formatex(menu[len], charsmax(menu) - len, SREGMENU[13][Nyelv[id]])

	set_pdata_int(id, 205, 0)
	show_menu(id, MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_0, menu, -1, "Reg-Log Menu")
}

public menu_reglog(id, key)
{
	if (!is_user_connected(id) || g_Bejelentkezve[id])
		return PLUGIN_HANDLED;

	switch(key)
	{
		case 0:
		{
			client_cmd(id, "messagemode USERNAME")
			showMenu_RegLog(id)
		}
		case 1:
		{
			client_cmd(id, "messagemode UPASSWORD")
			showMenu_RegLog(id)
		}
		case 2: cmdRegisztracioBejelentkezes(id)
		case 9: showMenu_Main(id)
	}
	return PLUGIN_HANDLED;
}

public showMenu_Options(id)
{
	new Text[255]

	formatex(Text, 99, SREGMENU[14][Nyelv[id]])
	new menuLoginCreate = menu_create(Text, "createMenu_Options")

	formatex(Text, 99, "E-Mail:\r %s^n", g_Email[id])
	menu_additem(menuLoginCreate, Text, "1")

	formatex(Text, 99, SREGMENU[15][Nyelv[id]], g_JelszoUj[id])
	menu_additem(menuLoginCreate, Text, "2")

	formatex(Text, 99, SREGMENU[16][Nyelv[id]], g_JelszoRegi[id])
	menu_additem(menuLoginCreate, Text, "3")

	formatex(Text, 99, SREGMENU[17][Nyelv[id]])
	menu_additem(menuLoginCreate, Text, "4")

	menu_setprop(menuLoginCreate, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menuLoginCreate, MPROP_BACKNAME, "BACK");
	menu_setprop(menuLoginCreate, MPROP_NEXTNAME, "NEXT");
	menu_setprop(menuLoginCreate, MPROP_EXITNAME, "EXIT");
	menu_setprop(menuLoginCreate, MPROP_PERPAGE, 7)

	menu_display(id, menuLoginCreate, 0)

	return PLUGIN_HANDLED
}

public createMenu_Options(id, menuLoginCreate, item)
{
	new data[6], iName[64], access, callback
	menu_item_getinfo(menuLoginCreate, item, access, data, 5, iName, 63, callback)

	new key = str_to_num(data)

	if(!g_Bejelentkezve[id])
		return PLUGIN_HANDLED

	switch(key)
	{
		case 1:
		{
			client_cmd(id, "messagemode E-mail")
			showMenu_Options(id)
		}
		case 2:
		{
			client_cmd(id, "messagemode NEWPASSWORD")
			showMenu_Options(id)
		}
		case 3:
		{
			client_cmd(id, "messagemode CURRENTPASSWORD")
			showMenu_Options(id)
		}
		case 4:
		{
			if(g_JelszoRegi[id][0] != EOS)
			{
				if(equal(g_JelszoRegi[id], g_Jelszo[id]))
				{
					if(g_JelszoUj[id][0] != EOS)
					{
						if((strlen(g_JelszoUj[id]) > 16))
						{
							client_printcolor(id, SREGMENU[18][Nyelv[id]])
							g_JelszoUj[id][0] = EOS
							showMenu_Options(id)
							return PLUGIN_HANDLED
						}

						if((strlen(g_JelszoUj[id]) < 4))
						{
							client_printcolor(id, SREGMENU[19][Nyelv[id]])
							g_JelszoUj[id][0] = EOS
							showMenu_Options(id)
							return PLUGIN_HANDLED
						}

						g_Jelszo[id] = g_JelszoUj[id]

						new b[191]

						format(b, charsmax(b), "%s", g_Jelszo[id])

						replace_all(b, charsmax(b), "\", "\\")
						replace_all(b, charsmax(b), "'", "\'")

						client_printcolor(id, SREGMENU[20][Nyelv[id]], g_Jelszo[id])

						sql_update_account(id)

						g_JelszoUj[id][0] = EOS
						g_JelszoRegi[id][0] = EOS
					}
					else
					{
						client_printcolor(id, SREGMENU[21][Nyelv[id]])
						showMenu_Options(id)
					}
				}
				else
				{
					client_printcolor(id, SREGMENU[22][Nyelv[id]])
					showMenu_Options(id)
				}
			}
			else
			{
				client_printcolor(id, SREGMENU[23][Nyelv[id]])
				showMenu_Options(id)
			}
		}
	}
	return PLUGIN_HANDLED
}

public createMenu_Main(id, menuLoginCreate, item)
{
	new data[6], iName[64], access, callback
	menu_item_getinfo(menuLoginCreate, item, access, data, 5, iName, 63, callback)

	new key = str_to_num(data)

	switch(key)
	{
		case 1:
		{

			if(!g_Bejelentkezve[id])
			{
				g_RegisztracioVagyBejelentkezes[id] = 1
				showMenu_RegLog(id)
			}
			else
			{
				client_printcolor(id, SREGMENU[24][Nyelv[id]])
				showMenu_Main(id)
			}
		}
		case 2:
		{
			if(!g_Bejelentkezve[id])
			{
				g_RegisztracioVagyBejelentkezes[id] = 2
				showMenu_RegLog(id)
			}
			else
			{
				client_printcolor(id, SREGMENU[24][Nyelv[id]])
				showMenu_Main(id)
			}
		}
		case 3:
		{
			client_printcolor(id, SREGMENU[25][Nyelv[id]])
			showMenu_Main(id)
		}

		case 4:
		{
			if(Nyelv[id] == 0)
			{
				Nyelv[id] = 1
			}
			else if(Nyelv[id] == 1)
			{
				Nyelv[id] = 0
			}
			else
			{
				Nyelv[id] = 0
			}
			showMenu_Main(id)
		}
		case 5 : {
			if(Nyelv[id] == 0)
			show_motd(id, "addons/amxmodx/configs/magyar.txt")
			else
			show_motd(id, "addons/amxmodx/configs/angol.txt")
			showMenu_Main(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])

	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], ".pl") != -1
	|| contain(g_Email[id], ".eu") != -1
	|| contain(g_Email[id], ".lt") != -1)
	{
		if(contain(g_Email[id], "@") != -1)
		{
			new const VP[] = "\"
			new const AP[] = "'"

			if(contain(g_Email[id], VP) != -1
			|| contain(g_Email[id], AP) != -1)
			{
				client_printcolor(id, SREGMENU[26][Nyelv[id]])
				g_Email[id][0] = EOS
			}
			else
				showMenu_Options(id)
		}
		else
		{
			client_printcolor(id, SREGMENU[26][Nyelv[id]])
			g_Email[id][0] = EOS
		}

	}
	else
	{
		client_printcolor(id, SREGMENU[26][Nyelv[id]])
		g_Email[id][0] = EOS
	}

	showMenu_Options(id)
	return PLUGIN_HANDLED
}

public cmdJelszoUj(id)
{
	if(!g_Bejelentkezve[id])
		return PLUGIN_HANDLED

	g_JelszoUj[id][0] = EOS
	read_args(g_JelszoUj[id], 99)
	remove_quotes(g_JelszoUj[id])

	showMenu_Options(id)
	return PLUGIN_HANDLED
}

public cmdJelszoRegi(id)
{
	if(!g_Bejelentkezve[id])
		return PLUGIN_HANDLED

	g_JelszoRegi[id][0] = EOS
	read_args(g_JelszoRegi[id], 99)
	remove_quotes(g_JelszoRegi[id])

	showMenu_Options(id)
	return PLUGIN_HANDLED
}

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])

	showMenu_RegLog(id)
	return PLUGIN_HANDLED
}

public cmdRegisztracioBejelentkezes(id)
{
	if(g_Bejelentkezve[id] == true)
		return PLUGIN_HANDLED

	if((strlen(g_Jelszo[id]) > 16))
	{
		client_printcolor(id, SREGMENU[27][Nyelv[id]])
		g_Jelszo[id][0] = EOS
		showMenu_RegLog(id)
		return PLUGIN_HANDLED
	}

	if((strlen(g_Jelszo[id]) < 4))
	{
		client_printcolor(id, SREGMENU[28][Nyelv[id]])
		g_Jelszo[id][0] = EOS
		showMenu_RegLog(id)
		return PLUGIN_HANDLED
	}

	switch(g_RegisztracioVagyBejelentkezes[id])
	{
		case 1:
		{
			if(g_Folyamatban[id] == 0)
			{
				client_printcolor(id, SREGMENU[29][Nyelv[id]])
				sql_account_check(id)
				showMenu_RegLog(id)
				g_Folyamatban[id] = 1
			}
			else  showMenu_RegLog(id)
		}
		case 2:
		{
			if(g_Folyamatban[id] == 0)
			{
				client_printcolor(id, SREGMENU[30][Nyelv[id]])
				sql_account_check(id)
				showMenu_RegLog(id)
				g_Folyamatban[id] = 1
			}
			else  showMenu_RegLog(id)
		}
	}

	return PLUGIN_CONTINUE
}

public sql_tuple_create()
{
	g_SqlTuple = SQL_MakeDbTuple(s_HOSZT, s_FELHASZNALO, s_Jelszo, s_ADATBAZIS)
	sql_active_check()
	sql_load_server()
}
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 )",Error)

	return PLUGIN_CONTINUE
}

public sql_active_check()
{
	new szQuery[2048]
	new len = 0

	len += format(szQuery[len], 2048, "UPDATE ujgo_mod SET ")
	len += format(szQuery[len], 2048-len,"Aktivitas = '0' ")
	len += format(szQuery[len], 2048-len,"WHERE Aktivitas = '%d'", SERVER_ID)

	SQL_ThreadQuery(g_SqlTuple,"sql_active_check_thread", szQuery)
}

public sql_active_check_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_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 ujgo_mod ")
	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)
		{
			client_printcolor(id, SREGMENU[31][Nyelv[id]])
			g_Folyamatban[id] = 0
			showMenu_RegLog(id)
		}
		else sql_account_create(id)
	}
	else if(g_RegisztracioVagyBejelentkezes[id] == 2)
	{

		if(iRowsFound == 0)
		{
			client_printcolor(id, SREGMENU[32][Nyelv[id]])
			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]

	format(a, 190, "%s", g_Felhasznalonev[id])
	format(b, 190, "%s", g_Jelszo[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'")
	replace_all(b, 190, "\", "\\")
	replace_all(b, 190, "'", "\'")

	len += format(szQuery[len], 2048, "INSERT INTO ujgo_mod ")
	len += format(szQuery[len], 2048-len,"(Felhasznalonev,Jelszo,Skin) VALUES('%s','%s','1')", a, b)

	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;

	client_printcolor(id, SREGMENU[33][Nyelv[id]])
	client_printcolor(id, SREGMENU[34][Nyelv[id]], g_Felhasznalonev[id], g_Jelszo[id])
	g_Folyamatban[id] = 0
	g_RegisztracioVagyBejelentkezes[id] = 2
	Nyelv[id] = 0
	showMenu_RegLog(id)

	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 ujgo_mod ")
	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))
		{
			g_Aktivitas[id] = SQL_ReadResult(Query, 5)

			if (g_Aktivitas[id] > 0)
			{
				client_printcolor(id, SREGMENU[35][Nyelv[id]])
				showMenu_RegLog(id)
				return;
			}

			new VipTX, Vip[256];

			SQL_ReadResult(Query, 4, g_Email[id], 255)
			SQL_ReadResult(Query, 7, VipTX, 255)

			g_Id[id] = SQL_ReadResult(Query, 0)
			Skin[id] = SQL_ReadResult(Query, 11)
			Oles[id] = SQL_ReadResult(Query, 6)
			Rang[id] = SQL_ReadResult(Query, 10)
			Dollar[id] = float(SQL_ReadResult(Query, 8))/100

			Kulcs[id] = SQL_ReadResult(Query, 12)
			Nyelv[id] = SQL_ReadResult(Query, 13)
			Korvegi[id] = SQL_ReadResult(Query, 14)
			Masodpercek[id] = SQL_ReadResult(Query, 9)

			for(new i=0; i <= 9; i++)
			{
				Lada[id][i] = SQL_ReadResult(Query, 14+i)
			}

			for(new i=0; i <= 19; i++)
			{
				Kesek[id][i] = SQL_ReadResult(Query, 24+i)
			}

			for(new i=0; i <= 135; i++)
			{
				Fegyverek[id][i] = SQL_ReadResult(Query, 44+i)
			}

			format(Vip, 255, "%s", VipTX);
			replace_all(Vip, 255, "#", " ")

			new Text2[2][32]; parse(Vip, Text2[0], 31, Text2[1], 31);

			g_VipRang[id] = str_to_num(Text2[0]);
			g_VipDatum[id] = str_to_num(Text2[1]);

			g_Aktivitas[id] = SERVER_ID

			//acces_creater(id)
			sql_update_account(id)

			client_printcolor(id, SREGMENU[36][Nyelv[id]], g_Felhasznalonev[id])

			g_Folyamatban[id] = 0
			g_Bejelentkezve[id] = true
			//AdminBelepes(id)
			//FoMenu(id)
		}
		else
		{
			client_printcolor(id, SREGMENU[37][Nyelv[id]])
			g_Folyamatban[id] = 0
			showMenu_RegLog(id)
		}
	}
}

public sql_load_server()
{
	new szQuery[2048]
	new len = 0

	len += format(szQuery[len], 2048, "SELECT * FROM ujgo_mod_s ")
	len += format(szQuery[len], 2048-len,"WHERE Server = '%d'", SERVER_ID)

	SQL_ThreadQuery(g_SqlTuple,"sql_load_server_thread", szQuery)
}

public sql_load_server_thread(FailState,Handle:Query,Error[],Errcode,szData[],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)

	for(new i=0; i <= 19; i++)
	{
		OsszesKes[i] = SQL_ReadResult(Query, 0+i)
	}

	for(new i=0; i <= 135; i++)
	{
		OsszesFegyver[i] = SQL_ReadResult(Query, 20+i)
	}

	return PLUGIN_CONTINUE
}

public sql_update_account(id)
{
	new szQuery[2508]
	new len = 0

	new b[191], c[191]
	new client_name[33]
	get_user_name(id, client_name, 32)

	format(b, 190, "%s", g_Jelszo[id])
	format(c, 190, "%s", client_name)

	replace_all(b, 190, "\", "\\")
	replace_all(b, 190, "'", "\'")
	replace_all(c, 190, "\", "\\")
	replace_all(c, 190, "'", "\'")

	len += format(szQuery[len], 2508, "UPDATE ujgo_mod SET ")
	len += format(szQuery[len], 2508-len,"Jelszo = '%s', ", b)
	len += format(szQuery[len], 2508-len,"Jatekosnev = '%s', ", c)
	len += format(szQuery[len], 2508-len,"Email = '%s', ", g_Email[id])
	len += format(szQuery[len], 2508-len,"Skin = '%d', ", Skin[id])
	len += format(szQuery[len], 2508-len,"Oles = '%d', ", Oles[id])
	len += format(szQuery[len], 2508-len,"Rang = '%d', ", Rang[id])
	len += format(szQuery[len], 2508-len,"Dollar = '%d', ", floatround(Dollar[id]*100))
	len += format(szQuery[len], 2508-len,"Kulcs = '%d', ", Kulcs[id])
	len += format(szQuery[len], 2508-len,"Vip = '%d#%d', ", g_VipRang[id], g_VipDatum[id])
	len += format(szQuery[len], 2508-len,"Nyelv = '%d', ", Nyelv[id])
	len += format(szQuery[len], 2508-len,"Korvegi = '%d', ", Korvegi[id])
	len += format(szQuery[len], 2508-len,"Masodpercek = '%d', ", Masodpercek[id]+get_user_time(id))

	for(new i=0; i <= 9; i++)
	{
		len += format(szQuery[len], 2508-len,"Lada%d = '%d', ", i, Lada[id][i])
	}

	for(new i=0; i <= 19; i++)
	{
		len += format(szQuery[len], 2508-len,"Kes%d = '%d', ", i, Kesek[id][i])
	}

	for(new i=0; i <= 135; i++)
	{
		len += format(szQuery[len], 2508-len,"Wpn%d = '%d', ", i, Fegyverek[id][i])
	}

	len += format(szQuery[len], 2508-len,"Aktivitas = '%d' ", g_Aktivitas[id])
	len += format(szQuery[len], 2508-len,"WHERE Id = '%d'", g_Id[id])

	SQL_ThreadQuery(g_SqlTuple,"sql_update_account_thread", szQuery)
}

public sql_update_server()
{
	new szQuery[2548]
	new len = 0

	len += format(szQuery[len], 2548, "UPDATE ujgo_mod_s SET ")

	for(new i=0; i <= 19; i++)
	{
		len += format(szQuery[len], 2548-len,"Kes%d = '%d', ", i, OsszesKes[i])
	}

	for(new i=0; i <= 134; i++)
	{
		len += format(szQuery[len], 2548-len,"Wpn%d = '%d', ", i, OsszesFegyver[i])
	}

	len += format(szQuery[len], 2548-len,"Wpn135 = '%d' ", OsszesFegyver[135])
	len += format(szQuery[len], 2548-len,"WHERE Server = '%d'", SERVER_ID)

	SQL_ThreadQuery(g_SqlTuple,"sql_update_servere_thread", szQuery)
}


public sql_update_servere_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_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 cmdSetAdmin(id, level, cid)
{
	if (cmd_access(id, level, cid, 3))
	{
		new Arg1[7]
		new Arg2[2]
		new Arg3[5]

		read_argv(1, Arg1, 6)
		read_argv(2, Arg2, 1)
		read_argv(3, Arg3, 4)

		new eId = str_to_num(Arg1)
		new eRang = str_to_num(Arg2)
		new eNap = str_to_num(Arg3)

		new players[32], pnum, tempid
		get_players(players, pnum)

		for(new i; i<pnum; i++)
		{
			tempid = players[i]

			if(g_Id[tempid] == eId)
			{
				if(eNap > 0 && eRang > 0)
				{
					g_AdminRang[tempid] = eRang
					g_AdminDatum[tempid] = get_systime()+(24*3600*eNap)

					set_user_flags(tempid, ADMIN_USER)

					remove_user_flags(tempid, ADMIN_IMMUNITY)
					remove_user_flags(tempid, ADMIN_KICK)
					remove_user_flags(tempid, ADMIN_BAN)
					remove_user_flags(tempid, ADMIN_CHAT)
					remove_user_flags(tempid, ADMIN_SLAY)
					remove_user_flags(tempid, ADMIN_CHAT)
					remove_user_flags(tempid, ADMIN_VOTE)
					remove_user_flags(tempid, ADMIN_MAP)
					remove_user_flags(tempid, ADMIN_LEVEL_A)
					remove_user_flags(tempid, ADMIN_LEVEL_B)
					remove_user_flags(tempid, ADMIN_LEVEL_C)
					remove_user_flags(tempid, ADMIN_LEVEL_D)
					remove_user_flags(tempid, ADMIN_LEVEL_E)
					remove_user_flags(tempid, ADMIN_LEVEL_F)
					remove_user_flags(tempid, ADMIN_LEVEL_G)
					remove_user_flags(tempid, ADMIN_LEVEL_H)
					remove_user_flags(tempid, ADMIN_MENU)
					remove_user_flags(tempid, ADMIN_CVAR)
					remove_user_flags(tempid, ADMIN_CFG)
					remove_user_flags(tempid, ADMIN_PASSWORD)
					remove_user_flags(tempid, ADMIN_RCON)


					if(g_AdminRang[tempid] >= 1)
					{
						set_user_flags(tempid, ADMIN_IMMUNITY)
						set_user_flags(tempid, ADMIN_KICK)
						set_user_flags(tempid, ADMIN_BAN)
						set_user_flags(tempid, ADMIN_CHAT)
						set_user_flags(tempid, ADMIN_SLAY)
						set_user_flags(tempid, ADMIN_VOTE)
						set_user_flags(tempid, ADMIN_LEVEL_A)
						set_user_flags(tempid, ADMIN_LEVEL_B)
						set_user_flags(tempid, ADMIN_LEVEL_C)
						set_user_flags(tempid, ADMIN_MENU)
						set_user_flags(tempid, ADMIN_MAP)

						remove_user_flags(tempid, ADMIN_USER)
					}

					if(g_AdminRang[tempid] >= 2)
					{
						set_user_flags(tempid, ADMIN_LEVEL_D)
						set_user_flags(tempid, ADMIN_LEVEL_E)
						set_user_flags(tempid, ADMIN_LEVEL_F)
						set_user_flags(tempid, ADMIN_LEVEL_G)
						set_user_flags(tempid, ADMIN_LEVEL_H)
					}

					if(g_AdminRang[tempid] >= 3)
					{
						set_user_flags(tempid, ADMIN_CVAR)
						set_user_flags(tempid, ADMIN_CFG)
						set_user_flags(tempid, ADMIN_PASSWORD)
						set_user_flags(tempid, ADMIN_RCON)
					}

					new player_name[32]
					get_user_name(tempid, player_name, charsmax(player_name))

					//client_printcolor(id, "!g[rwT*]!t Â»!n Jatákos:!t %s!n Id:!t #%d !n -!g %d!n Nap Admin Tagsagot kapott.", player_name, eId, eNap)
				}
				else
				{
					set_user_flags(tempid, ADMIN_USER)

					remove_user_flags(tempid, ADMIN_KICK)
					remove_user_flags(tempid, ADMIN_BAN)
					remove_user_flags(tempid, ADMIN_CHAT)
					remove_user_flags(tempid, ADMIN_SLAY)
					remove_user_flags(tempid, ADMIN_CHAT)
					remove_user_flags(tempid, ADMIN_VOTE)
					remove_user_flags(tempid, ADMIN_MAP)
					remove_user_flags(tempid, ADMIN_LEVEL_A)
					remove_user_flags(tempid, ADMIN_LEVEL_B)
					remove_user_flags(tempid, ADMIN_LEVEL_C)
					remove_user_flags(tempid, ADMIN_LEVEL_D)
					remove_user_flags(tempid, ADMIN_LEVEL_E)
					remove_user_flags(tempid, ADMIN_LEVEL_F)
					remove_user_flags(tempid, ADMIN_LEVEL_G)
					remove_user_flags(tempid, ADMIN_LEVEL_H)
					remove_user_flags(tempid, ADMIN_MENU)
					remove_user_flags(tempid, ADMIN_CVAR)
					remove_user_flags(tempid, ADMIN_CFG)
					remove_user_flags(tempid, ADMIN_PASSWORD)
					remove_user_flags(tempid, ADMIN_RCON)

					new player_name[32]
					get_user_name(tempid, player_name, charsmax(player_name))

					//client_printcolor(id, "!g[rwT*]!t Â»!n Jatákos:!t %s!n Id:!t #%d!n - Admin Tagsaga el lett váve.", player_name, eId)
				}
			}
			/*else
			{
				if(eNap > 0 && eRang > 0)
					client_printcolor(id, "!g[rwT*]!t Â»!n Id:!t #%d !n -!g %d!n Nap Admin Tagsagot kapott.", eId, eNap)
				else
					client_printcolor(id, "!g[rwT*]!t Â»!n Id:!t #%d!n - Admin Tagsaga el lett váve.", eId)
			}*/

		}

		new szQuery[2048]
		new len = 0

		len += format(szQuery[len], 2048, "UPDATE ujgo_mod SET Admin = '%d#%d' ", eRang, get_systime()+(24*3600*eNap))
		len += format(szQuery[len], 2048-len,"WHERE Id = '%d'", eId)

		SQL_ThreadQuery(g_SqlTuple,"sql_update_adminvip_thread", szQuery)
	}
}

public cmdSetVip(id, level, cid)
{
	if (cmd_access(id, level, cid, 3))
	{
		new Arg1[7]
		new Arg2[2]
		new Arg3[5]

		read_argv(1, Arg1, 6)
		read_argv(2, Arg2, 1)
		read_argv(3, Arg3, 4)

		new eId = str_to_num(Arg1)
		new eRang = str_to_num(Arg2)
		new eNap = str_to_num(Arg3)

		new players[32], pnum, tempid
		get_players(players, pnum)

		for(new i; i<pnum; i++)
		{
			tempid = players[i]

			if(g_Id[tempid] == eId)
			{
				if(eNap > 0 && eRang > 0)
				{
					g_VipRang[tempid] = eRang
					g_VipDatum[tempid] = get_systime()+(24*3600*eNap)

					set_user_flags(tempid, ADMIN_RESERVATION)

					new player_name[32]
					get_user_name(tempid, player_name, charsmax(player_name))

					//client_printcolor(id, "!g[rwT*]!t Â»!n Jatákos:!t %s!n Id:!t #%d !n -!g %d!n Nap Vip Tagsagot kapott.", player_name, eId, eNap)
				}
				else
				{
					remove_user_flags(tempid, ADMIN_RESERVATION)

					new player_name[32]
					get_user_name(tempid, player_name, charsmax(player_name))

					//client_printcolor(id, "!g[rwT*]!t Â»!n Jatákos:!t %s!n Id:!t #%d!n - Vip Tagsaga el lett váve.", player_name, eId)
				}
			}
			/*else
			{
				if(eNap > 0 && eRang > 0)
					client_printcolor(id, "!g[rwT*]!t Â»!n Id:!t #%d !n -!g %d!n Nap Vip Tagsagot kapott.", eId, eNap)
				else
					client_printcolor(id, "!g[rwT*]!t Â»!n Id:!t #%d!n - Vip Tagsaga el lett váve.", eId)
			}*/

		}

		new szQuery[2048]
		new len = 0

		len += format(szQuery[len], 2048, "UPDATE ujgo_mod SET Vip = '%d#%d' ", eRang, get_systime()+(24*3600*eNap))
		len += format(szQuery[len], 2048-len,"WHERE Id = '%d'", eId)

		SQL_ThreadQuery(g_SqlTuple,"sql_update_adminvip_thread", szQuery)
	}
}

public sql_update_adminvip_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 autoSave()
{
	new players[32], pnum, id
	get_players(players, pnum)

	for(new i; i<pnum; i++)
	{
		id = players[i]
		g_Aktivitas[id] = SERVER_ID

		if (g_Bejelentkezve[id]) set_task(random_float(0.2, 5.0), "sql_update_account", id)
	}
	set_task(30.0, "TopEllenorzes", 9123)
	return PLUGIN_HANDLED
}

public TopEllenorzes()
{
	set_task(0.1, "cmdTopByKills", 9124)
	set_task(5.1, "cmdTopByMoney", 9125)
	set_task(10.1, "cmdTopByTime", 9126)
}

public acces_creater(id)
{
	static name[32]
	get_user_name(id, name, charsmax(name))

	if(g_AdminDatum[id] > get_systime())
	{
		if(g_AdminRang[id] >= 1)
		{
			set_user_flags(id, ADMIN_IMMUNITY)
			set_user_flags(id, ADMIN_RESERVATION)
			set_user_flags(id, ADMIN_ALL)
			set_user_flags(id, ADMIN_KICK)
			set_user_flags(id, ADMIN_BAN)
			set_user_flags(id, ADMIN_CHAT)
			set_user_flags(id, ADMIN_SLAY)
			set_user_flags(id, ADMIN_VOTE)
			set_user_flags(id, ADMIN_LEVEL_A)
			set_user_flags(id, ADMIN_LEVEL_B)
			set_user_flags(id, ADMIN_LEVEL_C)
			set_user_flags(id, ADMIN_MENU)
			set_user_flags(id, ADMIN_MAP)

			remove_user_flags(id, ADMIN_USER)
		}

		if(g_AdminRang[id] >= 2)
		{
			set_user_flags(id, ADMIN_LEVEL_D)
			set_user_flags(id, ADMIN_LEVEL_E)
			set_user_flags(id, ADMIN_LEVEL_F)
			set_user_flags(id, ADMIN_LEVEL_G)
			set_user_flags(id, ADMIN_LEVEL_H)
		}

		if(g_AdminRang[id] >= 3)
		{
			set_user_flags(id, ADMIN_CVAR)
			set_user_flags(id, ADMIN_CFG)
			set_user_flags(id, ADMIN_PASSWORD)
			set_user_flags(id, ADMIN_RCON)
		}
	}
}

public menuPlayers(id)
{
	static Item[64];

	formatex(Item, charsmax(Item),"Online Players\r *");
	new DonateMenu = menu_create(Item, "menuPlayersH");

	new players[32], pnum, tempid

	new szName[32], szTempid[10]

	get_players(players, pnum)

	for( new i; i<pnum; i++ )
	{
		tempid = players[i]

		if(g_Bejelentkezve[id])
		{
			get_user_name(tempid, szName, 31)
			num_to_str(tempid, szTempid, 9)

			if(!g_Bejelentkezve[tempid])
			{
				formatex(Item, charsmax(Item),"\d%s\d (#0)\r |\y Ki.", szName);
				menu_additem(DonateMenu, Item, szTempid, 0)
			}
			else if(get_user_flags(tempid) & ADMIN_KICK)
			{
				formatex(Item, charsmax(Item),"\r%s\d (#%d)\r |\y Be.", szName, g_Id[tempid]);
				menu_additem(DonateMenu, Item, szTempid, 0)
			}
			else
			{
				formatex(Item, charsmax(Item),"\w%s\d (#%d)\r |\y Be.", szName, g_Id[tempid]);
				menu_additem(DonateMenu, Item, szTempid, 0)
			}
		}
	}

	formatex(Item, charsmax(Item), "Vissza")
	menu_setprop(DonateMenu, MPROP_BACKNAME, Item);
	formatex(Item, charsmax(Item), "Tovabb")
	menu_setprop(DonateMenu, MPROP_NEXTNAME, Item);
	formatex(Item, charsmax(Item), "Kilepes")
	menu_setprop(DonateMenu, MPROP_EXITNAME, Item);

	menu_setprop(DonateMenu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, DonateMenu)

	return PLUGIN_HANDLED
}

public menuPlayersH(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}

	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

	new tempid = str_to_num(data);

	g_CheckId[id] = tempid

	if(g_Bejelentkezve[g_CheckId[id]])
		showMenu_Player(id)
	else
		menuPlayers(id)

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public ClientInfoChanged(id)
{
	if(!is_user_connected(id))
		return FMRES_IGNORED

	if(g_AdminRang[id] >= 1)
	{
		set_user_flags(id, ADMIN_KICK)
		set_user_flags(id, ADMIN_BAN)
		set_user_flags(id, ADMIN_CHAT)
		set_user_flags(id, ADMIN_SLAY)
		set_user_flags(id, ADMIN_VOTE)
		set_user_flags(id, ADMIN_LEVEL_A)
		set_user_flags(id, ADMIN_LEVEL_B)
		set_user_flags(id, ADMIN_LEVEL_C)
		set_user_flags(id, ADMIN_MENU)

		remove_user_flags(id, ADMIN_USER)
	}

	if(g_AdminRang[id] >= 2)
	{
		set_user_flags(id, ADMIN_MAP)
		set_user_flags(id, ADMIN_LEVEL_D)
		set_user_flags(id, ADMIN_LEVEL_E)
		set_user_flags(id, ADMIN_LEVEL_F)
		set_user_flags(id, ADMIN_LEVEL_G)
		set_user_flags(id, ADMIN_LEVEL_H)
	}

	if(g_AdminRang[id] >= 3)
	{
		set_user_flags(id, ADMIN_CVAR)
		set_user_flags(id, ADMIN_CFG)
		set_user_flags(id, ADMIN_PASSWORD)
		set_user_flags(id, ADMIN_RCON)
	}

	return FMRES_IGNORED
}

showMenu_Player(id)
{
	static menu[512]
	new len, szName[32], szTempid[10]

	new Formatted[32];
	// new Formatted2[32];

	format_time(Formatted, charsmax(Formatted), "%Y-%m-%d %H:%M:%S", g_AdminDatum[g_CheckId[id]]);
	//format_time(Formatted2, charsmax(Formatted2), "%Y-%m-%d %H:%M:%S", g_VipDatum[g_CheckId[id]]);

	get_user_name(g_CheckId[id], szName, 31)
	num_to_str(g_CheckId[id], szTempid, 9)

	len += formatex(menu[len], charsmax(menu) - len, "\r【*eMp#】\w |\y Jelenlávo Jatákosok\r *^n^n")

	len += formatex(menu[len], charsmax(menu) - len, "\wJatákosnáv:\y %s^n", szName)

	len += formatex(menu[len], charsmax(menu) - len, "\wFelhasznalonev:\y %s\d (#%d)^n", g_Felhasznalonev[g_CheckId[id]], g_Id[g_CheckId[id]])

	len += formatex(menu[len], charsmax(menu) - len, "\wE-Mail:\y %s^n^n", g_Email[g_CheckId[id]])
	/*
	if(get_user_flags(g_CheckId[id]) & ADMIN_RCON)
		len += formatex(menu[len], charsmax(menu) - len, "\wAdmin:\y Aktiv (Nagy)^n\d%s^n^n", Formatted)
	else if(get_user_flags(g_CheckId[id]) & ADMIN_LEVEL_H)
		len += formatex(menu[len], charsmax(menu) - len, "\wAdmin:\y Aktiv (KĂ¶zepes)^n\d%s^n^n", Formatted)
	else if(get_user_flags(g_CheckId[id]) & ADMIN_KICK)
		len += formatex(menu[len], charsmax(menu) - len, "\wAdmin:\y Aktiv (Kis)^n\d%s^n^n", Formatted)
	else
		len += formatex(menu[len], charsmax(menu) - len, "\wAdmin:\y Inaktiv^n\d-^n^n")

	if(get_user_flags(g_CheckId[id]) & ADMIN_LEVEL_C)
		len += formatex(menu[len], charsmax(menu) - len, "\wVip:\y Aktiv (Prámium)^n\d%s^n^n", Formatted2)
	else if(get_user_flags(g_CheckId[id]) & ADMIN_RESERVATION)
		len += formatex(menu[len], charsmax(menu) - len, "\wVip:\y Aktiv (Sima)^n\d%s^n^n", Formatted2)
	else
		len += formatex(menu[len], charsmax(menu) - len, "\wVip:\y Inaktiv^n\d-^n^n")
	*/

	len += formatex(menu[len], charsmax(menu) - len, "^n\r0.\w Vissza a Listahoz")

	set_pdata_int(id, 205, 0)
	show_menu(id, MENU_KEY_0, menu, -1, "Player Menu")
}

public menu_player(id, key)
{
	if (!is_user_connected(id))
		return PLUGIN_HANDLED;

	switch(key)
	{
		case 9: menuPlayers(id)
	}
	return PLUGIN_HANDLED;
}

// Stock

stock client_printcolor(const id, const input[], any:...)
{
        new count = 1, players[32]
        static msg[191]
        vformat(msg, 190, input, 3)

        replace_all(msg, 190, "!g", "^4")
        replace_all(msg, 190, "!n", "^1")
        replace_all(msg, 190, "!t", "^3")

        if (id) players[0] = id; else get_players(players, count, "ch")
        {
                for (new i = 0; i < count; i++)
                {
                        if (is_user_connected(players[i]))
                        {
                                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                                write_byte(players[i])
                                write_string(msg)
                                message_end()
                        }
                }
        }
        return PLUGIN_HANDLED
}
public rusty_erint(ent, id) {
	new lid = floatround( entity_get_float( ent, EV_FL_health ) )

	static sOra[5], sPerc[5], sMp[5]
	new Ora, Perc, Mp
	new Ido[32], bOra[32], bPerc[5], bMp[5]
	entity_get_string(ent, EV_SZ_netname, Ido, 31)
	parse(Ido, bOra, 31, bPerc, 31, bMp, 31)

	format_time(sOra, sizeof(sOra) - 1, "%H")
	format_time(sPerc, sizeof(sPerc) - 1, "%M")
	format_time(sMp, sizeof(sMp) - 1, "%S")
	Ora = str_to_num(sOra)
	Perc = str_to_num(sPerc)
	Mp = str_to_num(sMp)

	if(lid == id || Ora > str_to_num(bOra) ||
	Ora == str_to_num(bOra) && Perc > str_to_num(bPerc) ||
	Ora == str_to_num(bOra) && Perc == str_to_num(bPerc) && Mp > str_to_num(bMp))
	{
		Lada[id][0]++
		engfunc(EngFunc_RemoveEntity, ent)

		new Players[32], Num, id2, String[128], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[0][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
}
public metal_erint(ent, id) {
	new lid = floatround( entity_get_float( ent, EV_FL_health ) )

	static sOra[5], sPerc[5], sMp[5]
	new Ora, Perc, Mp
	new Ido[32], bOra[32], bPerc[5], bMp[5]
	entity_get_string(ent, EV_SZ_netname, Ido, 31)
	parse(Ido, bOra, 31, bPerc, 31, bMp, 31)

	format_time(sOra, sizeof(sOra) - 1, "%H")
	format_time(sPerc, sizeof(sPerc) - 1, "%M")
	format_time(sMp, sizeof(sMp) - 1, "%S")
	Ora = str_to_num(sOra)
	Perc = str_to_num(sPerc)
	Mp = str_to_num(sMp)

	if(lid == id || Ora > str_to_num(bOra) ||
	Ora == str_to_num(bOra) && Perc > str_to_num(bPerc) ||
	Ora == str_to_num(bOra) && Perc == str_to_num(bPerc) && Mp > str_to_num(bMp))
	{
		Lada[id][1]++
		engfunc(EngFunc_RemoveEntity, ent)

		new Players[32], Num, id2, String[128], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[1][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
}
public bronze_erint(ent, id) {
	new lid = floatround( entity_get_float( ent, EV_FL_health ) )

	static sOra[5], sPerc[5], sMp[5]
	new Ora, Perc, Mp
	new Ido[32], bOra[32], bPerc[5], bMp[5]
	entity_get_string(ent, EV_SZ_netname, Ido, 31)
	parse(Ido, bOra, 31, bPerc, 31, bMp, 31)

	format_time(sOra, sizeof(sOra) - 1, "%H")
	format_time(sPerc, sizeof(sPerc) - 1, "%M")
	format_time(sMp, sizeof(sMp) - 1, "%S")
	Ora = str_to_num(sOra)
	Perc = str_to_num(sPerc)
	Mp = str_to_num(sMp)

	if(lid == id || Ora > str_to_num(bOra) ||
	Ora == str_to_num(bOra) && Perc > str_to_num(bPerc) ||
	Ora == str_to_num(bOra) && Perc == str_to_num(bPerc) && Mp > str_to_num(bMp))
	{
		Lada[id][2]++
		engfunc(EngFunc_RemoveEntity, ent)

		new Players[32], Num, id2, String[128], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[2][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
}
public silver_erint(ent, id) {
	new lid = floatround( entity_get_float( ent, EV_FL_health ) )

	static sOra[5], sPerc[5], sMp[5]
	new Ora, Perc, Mp
	new Ido[32], bOra[32], bPerc[5], bMp[5]
	entity_get_string(ent, EV_SZ_netname, Ido, 31)
	parse(Ido, bOra, 31, bPerc, 31, bMp, 31)

	format_time(sOra, sizeof(sOra) - 1, "%H")
	format_time(sPerc, sizeof(sPerc) - 1, "%M")
	format_time(sMp, sizeof(sMp) - 1, "%S")
	Ora = str_to_num(sOra)
	Perc = str_to_num(sPerc)
	Mp = str_to_num(sMp)

	if(lid == id || Ora > str_to_num(bOra) ||
	Ora == str_to_num(bOra) && Perc > str_to_num(bPerc) ||
	Ora == str_to_num(bOra) && Perc == str_to_num(bPerc) && Mp > str_to_num(bMp))
	{
		Lada[id][3]++
		engfunc(EngFunc_RemoveEntity, ent)

		new Players[32], Num, id2, String[128], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[3][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
}
public gold_erint(ent, id) {
	new lid = floatround( entity_get_float( ent, EV_FL_health ) )

	static sOra[5], sPerc[5], sMp[5]
	new Ora, Perc, Mp
	new Ido[32], bOra[32], bPerc[5], bMp[5]
	entity_get_string(ent, EV_SZ_netname, Ido, 31)
	parse(Ido, bOra, 31, bPerc, 31, bMp, 31)

	format_time(sOra, sizeof(sOra) - 1, "%H")
	format_time(sPerc, sizeof(sPerc) - 1, "%M")
	format_time(sMp, sizeof(sMp) - 1, "%S")
	Ora = str_to_num(sOra)
	Perc = str_to_num(sPerc)
	Mp = str_to_num(sMp)

	if(lid == id || Ora > str_to_num(bOra) ||
	Ora == str_to_num(bOra) && Perc > str_to_num(bPerc) ||
	Ora == str_to_num(bOra) && Perc == str_to_num(bPerc) && Mp > str_to_num(bMp))
	{
		Lada[id][4]++
		engfunc(EngFunc_RemoveEntity, ent)

		new Players[32], Num, id2, String[128], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[4][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
}
public diamond_erint(ent, id) {
	new lid = floatround( entity_get_float( ent, EV_FL_health ) )

	static sOra[5], sPerc[5], sMp[5]
	new Ora, Perc, Mp
	new Ido[32], bOra[32], bPerc[5], bMp[5]
	entity_get_string(ent, EV_SZ_netname, Ido, 31)
	parse(Ido, bOra, 31, bPerc, 31, bMp, 31)

	format_time(sOra, sizeof(sOra) - 1, "%H")
	format_time(sPerc, sizeof(sPerc) - 1, "%M")
	format_time(sMp, sizeof(sMp) - 1, "%S")
	Ora = str_to_num(sOra)
	Perc = str_to_num(sPerc)
	Mp = str_to_num(sMp)

	if(lid == id || Ora > str_to_num(bOra) ||
	Ora == str_to_num(bOra) && Perc > str_to_num(bPerc) ||
	Ora == str_to_num(bOra) && Perc == str_to_num(bPerc) && Mp > str_to_num(bMp))
	{
		Lada[id][5]++
		engfunc(EngFunc_RemoveEntity, ent)

		new Players[32], Num, id2, String[128], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[5][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
}
public kulcs_erint(ent, id) {
	new lid = floatround( entity_get_float( ent, EV_FL_health ) )

	static sOra[5], sPerc[5], sMp[5]
	new Ora, Perc, Mp
	new Ido[32], bOra[32], bPerc[5], bMp[5]
	entity_get_string(ent, EV_SZ_netname, Ido, 31)
	parse(Ido, bOra, 31, bPerc, 31, bMp, 31)

	format_time(sOra, sizeof(sOra) - 1, "%H")
	format_time(sPerc, sizeof(sPerc) - 1, "%M")
	format_time(sMp, sizeof(sMp) - 1, "%S")
	Ora = str_to_num(sOra)
	Perc = str_to_num(sPerc)
	Mp = str_to_num(sMp)

	if(lid == id || Ora > str_to_num(bOra) ||
	Ora == str_to_num(bOra) && Perc > str_to_num(bPerc) ||
	Ora == str_to_num(bOra) && Perc == str_to_num(bPerc) && Mp > str_to_num(bMp))
	{
		Kulcs[id]++
		engfunc(EngFunc_RemoveEntity, ent)

		new Players[32], Num, id2, String[128], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[6][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
}
////
public Ujraeledes(id) {
	if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32)
		return

	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")

	set_task(0.1, "FegyverMenuI", id)
	Valasztott[id] = 0
	GunHasznalt[id] = 0
	//Szamlal(id)
}
public client_connect(id) {
	Skin[id] = 1
	Nyelv[id] = 0
	KivalasztottFegyver[id][0] = 0
	KivalasztottFegyver[id][1] = 0
	KivalasztottFegyver[id][2] = 20
	Lada[id][0] = 0
	Lada[id][1] = 0
	Lada[id][2] = 0
	Lada[id][3] = 0
	Lada[id][4] = 0
	Lada[id][5] = 0
	Kulcs[id] = 0
	Targy[id] = -1
	Kereskedik[id] = 0
	KerDollar[id] = 0.0
	Keres[id] = 0
	JelolID[id] = 0
	Targy[id] = -1
	KerID[id] = 0

	Kirakva[id][0] = 0
	Kirakva[id][1] = 0
	Kirakva[id][2] = 0

	KirakottFegyver[id][0] = -1
	KirakottFegyver[id][1] = -1
	KirakottFegyver[id][2] = -1

	FegyverAr[id][0] = 0.0
	FegyverAr[id][1] = 0.0
	FegyverAr[id][2] = 0.0
}
public asd() {
	for(new i; i < 33; i++)
	{
		Lada[i][0] = 10
		Lada[i][1] = 10
		Lada[i][2] = 10
		Lada[i][3] = 10
		Lada[i][4] = 10
		Lada[i][5] = 10
		Kulcs[i] = 60
	}
}
public FegyverMenuI(id)
{
	new Menu[512], MenuString[128], Gomb
	format(MenuString, 127, "%s^n^n", MENUSZOVEG[10][Nyelv[id]]);
	add(Menu, 511, MenuString);

	format(MenuString, 127, "\r[1.] \wM4a1^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r[2.] \wAk47^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r[3.] \wAwp^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r[4.] \wFamas^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r[5.] \wMp5^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r[6.] \wM3^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r[7.] \wP90^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r[8.] \wGalil^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\r[9.] \wSocut")
	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");
}
public FegyverMenuIh(id, Gomb)
{
	Gomb++;
	switch(Gomb)
	{
		case 1:{
			give_item(id, "weapon_m4a1")
			cs_set_user_bpammo(id, CSW_M4A1, 90)
		}
		case 2:{
			give_item(id, "weapon_ak47")
			cs_set_user_bpammo(id, CSW_AK47, 90)
		}
		case 3:{
			give_item(id, "weapon_awp")
			cs_set_user_bpammo(id, CSW_AWP, 30)
		}
		case 4:{
			give_item(id, "weapon_famas")
			cs_set_user_bpammo(id, CSW_FAMAS, 90)
		}
		case 5:{
			give_item(id, "weapon_mp5navy")
			cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
		}
		case 6:{
			give_item(id, "weapon_m3")
			cs_set_user_bpammo(id, CSW_M3, 35)
		}
		case 7:{
			give_item(id, "weapon_p90")
			cs_set_user_bpammo(id, CSW_P90, 100)
		}
		case 8:{
			give_item(id, "weapon_galil")
			cs_set_user_bpammo(id, CSW_GALIL, 95)
		}
		case 9:{
			give_item(id, "weapon_scout")
			cs_set_user_bpammo(id, CSW_SCOUT, 90)
		}
		default:{
			show_menu(id, 0, "^n", 1);
			return
		}
	}
	FegyverMenuII(id)
}
public FegyverMenuII(id)
{
	//if(Valasztott[id] == 1)
	//return

	new Menu[512], MenuString[128], Gomb
	format(MenuString, 127, "%s^n^n", MENUSZOVEG[10][Nyelv[id]]);
	add(Menu, 511, MenuString);

	format(MenuString, 127, "\y[1.] \rDeagle^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y[2.] \rUsp^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y[3.] \rGlock^n")
	add(Menu, 511, MenuString);

	Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 );
	show_menu(id, Gomb, Menu, -1, "LOL");
}
public FegyverMenuIIh(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);
			Valasztott[id] = 1
		}
		case 2:{
			give_item(id, "weapon_usp")
			cs_set_user_bpammo(id, CSW_USP, 100)
			show_menu(id, 0, "^n", 1);
			Valasztott[id] = 1
		}
		case 3:{
			give_item(id, "weapon_glock18")
			cs_set_user_bpammo(id, CSW_GLOCK18, 120)
			show_menu(id, 0, "^n", 1);
			Valasztott[id] = 1
		}
		default:{
			show_menu(id, 0, "^n", 1);
		}
	}
}
public Halal(){
	new id = read_data(1)

	if(id == read_data(2) || id == 0)
	return PLUGIN_HANDLED

	new Float:DollartKap = random_float(0.05, 0.10) + ((get_playersnum() + 0.0) * 1.5) / 100

	Dollar[id] += DollartKap

	Oles[id]++

	if(Verseny == 1)
	{
		fOlesek[id]++
		if(fOlesek[id] >= 50)
		{
			Verseny++

			new Jatekos[32], Num, id1
			get_players(Jatekos, Num, "c")

			SortCustom1D(Jatekos, Num, "Felsorol")

			for(new i; i < Num; i++)
			{
				id1 = Jatekos[i]
				if(id1 < 10)
				{
					if(is_user_connected(id1))
						Dollar[id1] += Nyeremeny[i]
				}
			}
		}
	}

	if(Oles[id] >= 25 && Oles[id] < 100 && Rang[id] == 0)
	Rang[id]++
	else if(Oles[id] >= 100 && Oles[id] < 250 && Rang[id] == 1)
	Rang[id]++
	else if(Oles[id] >= 250 && Oles[id] < 500 && Rang[id] == 2)
	Rang[id]++
	else if(Oles[id] >= 750 && Oles[id] < 1000 && Rang[id] == 3)
	Rang[id]++
	else if(Oles[id] >= 1000 && Oles[id] < 1500 && Rang[id] == 4)
	Rang[id]++
	else if(Oles[id] >= 1500 && Oles[id] < 2250 && Rang[id] == 5)
	Rang[id]++
	else if(Oles[id] >= 2250 && Oles[id] < 3000 && Rang[id] == 6)
	Rang[id]++
	else if(Oles[id] >= 3000 && Oles[id] < 3900 && Rang[id] == 7)
	Rang[id]++
	else if(Oles[id] >= 3900 && Oles[id] < 4900 && Rang[id] == 8)
	Rang[id]++
	else if(Oles[id] >= 4900 && Oles[id] < 5900 && Rang[id] == 9)
	Rang[id]++
	else if(Oles[id] >= 5900 && Oles[id] < 7000 && Rang[id] == 10)
	Rang[id]++
	else if(Oles[id] >= 7000 && Oles[id] < 8500 && Rang[id] == 11)
	Rang[id]++
	else if(Oles[id] >= 8500 && Oles[id] < 10000 && Rang[id] == 12)
	Rang[id]++
	else if(Oles[id] >= 10000 && Oles[id] < 15000 && Rang[id] == 13)
	Rang[id]++
	else if(Oles[id] >= 15000 && Oles[id] < 22000 && Rang[id] == 14)
	Rang[id]++
	else if(Oles[id] >= 22000 && Oles[id] < 30000 && Rang[id] == 15)
	Rang[id]++
	else if(Oles[id] >= 30000 && Oles[id] < 40000 && Rang[id] == 16)
	Rang[id]++

	set_dhudmessage(255, 255, 255, -1.0, 0.15, 0, 6.0, 2.0)
	show_dhudmessage(id, "+ %3.2f$", DollartKap)

	DropEllenorzes(id)
	return PLUGIN_CONTINUE
}
public DropEllenorzes(id)
{
	new Float:RandomSzam = random_float(1.0, 50.00)
	new Players[32], Num, id2, Nev[32]
	get_players(Players, Num, "c")
	static String[191]
	get_user_name(id, Nev, 31)

	if(RandomSzam <= DropLada[0][Mod])
	{
		Lada[id][5]++

		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[5][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}

	else if(RandomSzam <= DropLada[1][Mod])
	{
		Lada[id][4]++

		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[4][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}

	else if(RandomSzam <= DropLada[2][Mod])
	{
		Lada[id][3]++

		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[3][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}

	else if(RandomSzam <= DropLada[3][Mod])
	{
		Lada[id][2]++

		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[2][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}

	else if(RandomSzam <= DropLada[4][Mod])
	{
		Lada[id][1]++

		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[1][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
	else if(RandomSzam <= DropLada[5][Mod])
	{
		Lada[id][0]++

		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[0][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
	else if(RandomSzam <= DropLada[6][Mod])
	{
		Kulcs[id]++

		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[6][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
}
public FegyverekValtas(id)
{
	if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32 || Skin[id] == 0)
	return

	new fid = get_user_weapon(id)
	new fmdl[48]

	if(fid == CSW_AK47 && KivalasztottFegyver[id][0] >= 64 && KivalasztottFegyver[id][0] <= 69 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_AK47 && KivalasztottFegyver[id][0] >= 0 && KivalasztottFegyver[id][0] <= 6 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_AK47)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[0])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_M4A1 && KivalasztottFegyver[id][0] >= 70 && KivalasztottFegyver[id][0] <= 75 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_M4A1 && KivalasztottFegyver[id][0] >= 7 && KivalasztottFegyver[id][0] <= 13 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_M4A1)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[1])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_AWP && KivalasztottFegyver[id][0] >= 76 && KivalasztottFegyver[id][0] <= 81 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_AWP && KivalasztottFegyver[id][0] >= 14 && KivalasztottFegyver[id][0] <= 20 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_AWP)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[2])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_FAMAS && KivalasztottFegyver[id][0] >= 82 && KivalasztottFegyver[id][0] <= 87 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_FAMAS && KivalasztottFegyver[id][0] >= 21 && KivalasztottFegyver[id][0] <= 27 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_FAMAS)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[3])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_MP5NAVY && KivalasztottFegyver[id][0] >= 88 && KivalasztottFegyver[id][0] <= 93 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_MP5NAVY && KivalasztottFegyver[id][0] >= 28 && KivalasztottFegyver[id][0] <= 34 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_MP5NAVY)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[4])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_M3 && KivalasztottFegyver[id][0] >= 94 && KivalasztottFegyver[id][0] <= 99 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_M3 && KivalasztottFegyver[id][0] >= 35 && KivalasztottFegyver[id][0] <= 41 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_M3)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[5])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_GALIL && KivalasztottFegyver[id][0] >= 100 && KivalasztottFegyver[id][0] <= 105 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_GALIL && KivalasztottFegyver[id][0] >= 42 && KivalasztottFegyver[id][0] <= 45 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_GALIL)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[13])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_USP && KivalasztottFegyver[id][1] >= 124 && KivalasztottFegyver[id][1] <= 129 && Fegyverek[id][KivalasztottFegyver[id][1]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][1]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_USP && KivalasztottFegyver[id][1] >= 46 && KivalasztottFegyver[id][1] <= 52 && Fegyverek[id][KivalasztottFegyver[id][1]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][1]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_USP)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[6])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_DEAGLE && KivalasztottFegyver[id][1] >= 130 && KivalasztottFegyver[id][1] <= 135 && Fegyverek[id][KivalasztottFegyver[id][1]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][1]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_DEAGLE && KivalasztottFegyver[id][1] >= 53 && KivalasztottFegyver[id][1] <= 59 && Fegyverek[id][KivalasztottFegyver[id][1]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][1]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_DEAGLE)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[7])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_GLOCK18 && KivalasztottFegyver[id][1] >= 118 && KivalasztottFegyver[id][1] <= 123 && Fegyverek[id][KivalasztottFegyver[id][1]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][1]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_GLOCK18 && KivalasztottFegyver[id][1] >= 60 && KivalasztottFegyver[id][1] <= 63 && Fegyverek[id][KivalasztottFegyver[id][1]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][1]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_GLOCK18)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[12])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_KNIFE && KivalasztottFegyver[id][2] == 20)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[8])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_KNIFE && KivalasztottFegyver[id][2] == 21)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/default/BAJNOK.mdl")
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_KNIFE && Kesek[id][KivalasztottFegyver[id][2]] > 0 && KivalasztottFegyver[id][2] <= 19 && KivalasztottFegyver[id][2] >= 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", KesModelek[KivalasztottFegyver[id][2]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_KNIFE)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[8])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_HEGRENADE)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[9])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	if(fid == CSW_FLASHBANG)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[10])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	if(fid == CSW_C4)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[11])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_P90 && KivalasztottFegyver[id][0] >= 112 && KivalasztottFegyver[id][0] <= 117 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_P90)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[14])
		set_pev(id, pev_viewmodel2, fmdl)
	}

	if(fid == CSW_SCOUT && KivalasztottFegyver[id][0] >= 106 && KivalasztottFegyver[id][0] <= 111 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_SCOUT)
	{
		formatex(fmdl, charsmax(fmdl), "models/nat_go/%s", AlapModelek[15])
		set_pev(id, pev_viewmodel2, fmdl)
	}
}
public FoMenu(id) {
	if(g_Bejelentkezve[id])
	{
		new String[128]
		format(String, charsmax(String), MENUSZOVEG[14][Nyelv[id]], Dollar[id])
		new menu = menu_create(String, "FoMenuh" )

		format(String, charsmax(String), MENUSZOVEG[1][Nyelv[id]])
		menu_additem(menu, String, "1")

		format(String, charsmax(String), MENUSZOVEG[2][Nyelv[id]])
		menu_additem(menu, String, "2")

		format(String, charsmax(String), MENUSZOVEG[4][Nyelv[id]])
		menu_additem(menu, String, "3")

		format(String, charsmax(String), MENUSZOVEG[11][Nyelv[id]])
		menu_additem(menu, String, "6")

		format(String, charsmax(String), MENUSZOVEG[5][Nyelv[id]], Rangok[Rang[id]], Oles[id], RangOles[Rang[id]], Rangok[Rang[id]+1])
		menu_additem(menu, String, "5")

		format(String, charsmax(String), MENUSZOVEG[3][Nyelv[id]])
		menu_additem(menu, String, "4")

		menu_display(id, menu)
	}
	else
		showMenu_Main(id)
}
public FoMenuh(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data)

	switch(key)
	{
		case 1 : {
			FelszerelesFegyver(id)
		}
		case 2 : {
			LadaMenu(id)
		}
		case 3 : {
			PiacEloszt(id)
		}
		case 4 : {
			Beallitasok(id)
		}
		case 5 : {
			Kuka(id)
		}
		case 6 : {
			KereskedesMenu(id)
		}
	}
}
public Beallitasok(id) {
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[0][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "Beallitasokh" )
	if(Skin[id] == 1)
	{
		format(String, charsmax(String), MENUSZOVEG[8][Nyelv[id]])
		menu_additem(menu, String, "2")
	}
	else
	{
		format(String, charsmax(String), MENUSZOVEG[9][Nyelv[id]])
		menu_additem(menu, String, "2")
	}

	menu_display(id, menu)
}
public Beallitasokh(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data)

	switch(key)
	{
		case 1 : {
			if(Nyelv[id] == 0)
			{
				Nyelv[id] = 1
			}
			else if(Nyelv[id] == 1)
			{
				Nyelv[id] = 2
			}
			else
			{
				Nyelv[id] = 0
			}
			Beallitasok(id)
		}
		case 2 : {
			if(Skin[id] == 0)
			{
				Skin[id] = 1
			}
			else
			{
				Skin[id] = 0
			}
			Beallitasok(id)
		}
		case 3 : {
			if(Korvegi[id] == 0)
			{
				Korvegi[id] = 1
			}
			else
			{
				Korvegi[id] = 0
			}
			Beallitasok(id)
		}
	}
}
stock UzenetKuldes(SOR) {
	new Players[32], Num, id
	get_players(Players, Num, "c")

	for(new i; i < Num; i++)
	{
		id = Players[i]
		if(is_user_connected(id))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
			write_byte(id)
			write_string(SZOVEG[SOR][Nyelv[id]])
			message_end()
		}
	}
}
public CsatlakozoUzenet(id) {
	message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
	write_byte(id)
	write_string(SZOVEG[11][Nyelv[id]])
	message_end()
}
stock LadaNyitas(id, Fajta)
{
	new String[128], Nev[32], FegyverSzama, Float:RandomFloat, KesFajta
	RandomFloat = random_float(0.01, 99.99)

	get_user_name(id, Nev, charsmax(Nev))

	if(Fajta >= 3 && RandomFloat <= KesDrop4)
	{
		if(Fajta < 5 && RandomFloat > KesDrop3 ||
		Fajta < 4 && RandomFloat > KesDrop2 ||
		Fajta < 3 && RandomFloat > KesDrop1)
		{
			LadaNyitas(id, Fajta)
			return
		}

		FegyverSzama = random_num(0, 4)
		KesFajta = Fajta-2
		if(RandomFloat <= KesDrop4 && Fajta == 5)
		{
			Kesek[id][KesDrop[KesFajta][FegyverSzama]]++
			OsszesKes[KesDrop[KesFajta][FegyverSzama]]++
		}
		else if(RandomFloat <= KesDrop3 && Fajta == 4)
		{
			Kesek[id][KesDrop[KesFajta][FegyverSzama]]++
			OsszesKes[KesDrop[KesFajta][FegyverSzama]]++
		}
		else if(RandomFloat <= KesDrop2 && Fajta == 3)
		{
			Kesek[id][KesDrop[KesFajta][FegyverSzama]]++
			OsszesKes[KesDrop[KesFajta][FegyverSzama]]++
		}
		else if(RandomFloat <= KesDrop1 && Fajta == 2)
		{
			Kesek[id][KesDrop[KesFajta][FegyverSzama]]++
			OsszesKes[KesDrop[KesFajta][FegyverSzama]]++
		}

		new Players[32], Num, id2
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[0][Nyelv[id2]], Nev, KesNevek[KesDrop[KesFajta][FegyverSzama]][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
		log_to_file("kesLada.txt", "%s - %s | %3.2f - %d", g_Felhasznalonev[id], KesNevek[KesDrop[KesFajta][FegyverSzama]][1], RandomFloat, Fajta)
		new Len[256]

		replace_all(Len, 255, "!g", "^4")
		replace_all(Len, 255, "!y", "^1")
		replace_all(Len, 255, "!t", "^3")
		replace_all(Len, 255, "a", "a")
		replace_all(Len, 255, "á", "e")
		replace_all(Len, 255, "í", "í")
		replace_all(Len, 255, "o", "o")
		replace_all(Len, 255, "Ă¶", "o")
		replace_all(Len, 255, "o", "o")
		replace_all(Len, 255, "Ăş", "u")
		replace_all(Len, 255, "ĂĽ", "U")
		replace_all(Len, 255, "Ĺ±", "ű")
		replace_all(Len, 255, "Ă", "a")
		replace_all(Len, 255, "Ă‰", "e")
		replace_all(Len, 255, "ĂŤ", "Í")
		replace_all(Len, 255, "Ă“", "o")
		replace_all(Len, 255, "Ă–", "o")
		replace_all(Len, 255, "Ĺ", "o")
		replace_all(Len, 255, "Ăš", "u")
		replace_all(Len, 255, "Ü", "U")
		replace_all(Len, 255, "Ĺ°", "Ű")

	}
	else
	{
		FegyverSzama = random_num(0, 25)
		Fegyverek[id][LadaDrop[Fajta][FegyverSzama]]++
		OsszesFegyver[LadaDrop[Fajta][FegyverSzama]]++

		new Players[32], Num, id2
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[0][Nyelv[id2]], Nev, FegyverNevek[LadaDrop[Fajta][FegyverSzama]][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
		log_to_file("wpLada.txt", "%s - %s | %3.2f - %d", g_Felhasznalonev[id], FegyverNevek[LadaDrop[Fajta][FegyverSzama]][1], RandomFloat, Fajta)
		new Len[512]

		replace_all(Len, 255, "!g", "^4")
		replace_all(Len, 255, "!y", "^1")
		replace_all(Len, 255, "!t", "^3")
		replace_all(Len, 255, "a", "a")
		replace_all(Len, 255, "á", "e")
		replace_all(Len, 255, "í", "í")
		replace_all(Len, 255, "o", "o")
		replace_all(Len, 255, "Ă¶", "o")
		replace_all(Len, 255, "o", "o")
		replace_all(Len, 255, "Ăş", "u")
		replace_all(Len, 255, "ĂĽ", "U")
		replace_all(Len, 255, "Ĺ±", "ű")
		replace_all(Len, 255, "Ă", "a")
		replace_all(Len, 255, "Ă‰", "e")
		replace_all(Len, 255, "ĂŤ", "Í")
		replace_all(Len, 255, "Ă“", "o")
		replace_all(Len, 255, "Ă–", "o")
		replace_all(Len, 255, "Ĺ", "o")
		replace_all(Len, 255, "Ăš", "u")
		replace_all(Len, 255, "Ü", "U")
		replace_all(Len, 255, "Ĺ°", "Ű")


	}
	client_cmd(id, "spk sound/LadaO%d.wav", random_num(1, 3))
	sql_update_server()
}
public LadaMenu(id) {
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[10][Nyelv[id]], Dollar[id])
	format(String, charsmax(String), "\y%s^n\y%s \d(%d) \w%s: \r%3.2f%%", String, LadaNevek[6][Nyelv[id]], Kulcs[id], Nevek[4][Nyelv[id]], DropLada[6][Mod])
	new menu = menu_create(String, "LadaMenuh" )
	if(KirakottFegyver[id][0] >= 84 && KirakottFegyver[id][0] <= 90 || KirakottFegyver[id][1] >= 84 && KirakottFegyver[id][1] <= 90 || KirakottFegyver[id][2] >= 84 && KirakottFegyver[id][2] <= 90
	|| Targy[id] >= 84 && Targy[id] <= 90)
	{
		format(String, charsmax(String), LadaNevek[0][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][0], Nevek[4][Nyelv[id]], DropLada[5][Mod])
		menu_additem(menu, String, "0")

		format(String, charsmax(String), LadaNevek[1][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][1], Nevek[4][Nyelv[id]], DropLada[4][Mod])
		menu_additem(menu, String, "0")

		format(String, charsmax(String), LadaNevek[2][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][2], Nevek[4][Nyelv[id]], DropLada[3][Mod])
		menu_additem(menu, String, "0")

		format(String, charsmax(String), LadaNevek[3][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][3], Nevek[4][Nyelv[id]], DropLada[2][Mod])
		menu_additem(menu, String, "0")

		format(String, charsmax(String), LadaNevek[4][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][4], Nevek[4][Nyelv[id]], DropLada[1][Mod])
		menu_additem(menu, String, "0")

		format(String, charsmax(String), LadaNevek[5][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][5], Nevek[4][Nyelv[id]], DropLada[0][Mod])
		menu_additem(menu, String, "0")

	}
	else
	{
		format(String, charsmax(String), LadaNevek[0][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][0], Nevek[4][Nyelv[id]], DropLada[5][Mod])
		menu_additem(menu, String, "1")

		format(String, charsmax(String), LadaNevek[1][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][1], Nevek[4][Nyelv[id]], DropLada[4][Mod])
		menu_additem(menu, String, "2")

		format(String, charsmax(String), LadaNevek[2][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][2], Nevek[4][Nyelv[id]], DropLada[3][Mod])
		menu_additem(menu, String, "3")

		format(String, charsmax(String), LadaNevek[3][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][3], Nevek[4][Nyelv[id]], DropLada[2][Mod])
		menu_additem(menu, String, "4")

		format(String, charsmax(String), LadaNevek[4][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][4], Nevek[4][Nyelv[id]], DropLada[1][Mod])
		menu_additem(menu, String, "5")

		format(String, charsmax(String), LadaNevek[5][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][5], Nevek[4][Nyelv[id]], DropLada[0][Mod])
		menu_additem(menu, String, "6")

	}

	menu_display(id, menu)
}
public LadaMenuh(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data)

	switch(key)
	{
		case -1: LadaMenu(id)
		case 0 : {
			new String[256]
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
			write_byte(id)
			format(String, charsmax(String), SZOVEG[10][Nyelv[id]])
			write_string(String)
			message_end()
			LadaMenu(id)
		}
		case 1 : {
			if(Lada[id][0] > 0 && Kulcs[id] > 0)
			{
				Lada[id][0]--
				Kulcs[id]--
				LadaNyitas(id, 0)
			}
			LadaMenu(id)
		}
		case 2 : {
			if(Lada[id][1] > 0 && Kulcs[id] > 0)
			{
				Lada[id][1]--
				Kulcs[id]--
				LadaNyitas(id, 1)
			}
			LadaMenu(id)
		}
		case 3 : {
			if(Lada[id][2] > 0 && Kulcs[id] > 0)
			{
				Lada[id][2]--
				Kulcs[id]--
				LadaNyitas(id, 2)
			}
			LadaMenu(id)
		}
		case 4 : {
			if(Lada[id][3] > 0 && Kulcs[id] > 0)
			{
				Lada[id][3]--
				Kulcs[id]--
				LadaNyitas(id, 3)
			}
			LadaMenu(id)
		}
		case 5 : {
			if(Lada[id][4] > 0 && Kulcs[id] > 0)
			{
				Lada[id][4]--
				Kulcs[id]--
				LadaNyitas(id, 4)
			}
			LadaMenu(id)
		}
		case 6 : {
			if(Lada[id][5] > 0 && Kulcs[id] > 0)
			{
				Lada[id][5]--
				Kulcs[id]--
				LadaNyitas(id, 5)
			}
			LadaMenu(id)
		}
	}
}
public FelszerelesFegyver(id) {
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[0][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "FelszerelesFegyverh" )
	for(new i; i < 136; i++)
	{
		if(Fegyverek[id][i] > 0)
		{
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "%s \r(%d) \d(Darab)", FegyverNevek[i][Nyelv[id]], Fegyverek[id][i], Nevek[0][Nyelv[id]], OsszesFegyver[i])
			menu_additem(menu, String, NumToString)
		}
	}
	/*
	for(new i = 100; i < 172; i++)
	{
		if(Fegyverek[id][i-36] > 0)
		{
			new NumToString[6]
			num_to_str(i-36, NumToString, 5)
			format(String, charsmax(String), "%s \r(%d) \d(%s: %d)", FegyverNevek[i-36][Nyelv[id]], Fegyverek[id][i-36], Nevek[0][Nyelv[id]], OsszesFegyver[i-36])
			menu_additem(menu, String, NumToString)
		}
	}
	*/
	for(new i = 1000; i < 1019; i++)
	{
		if(Kesek[id][i-1000] > 0)
		{
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "\y%s \r(%d) \d(Darab)", KesNevek[i-1000][Nyelv[id]], Kesek[id][i-1000], Nevek[0][Nyelv[id]], OsszesKes[i-1000])
			menu_additem(menu, String, NumToString)
		}
	}
	if(g_VipRang[id] == 1)
	{
		format(String, charsmax(String), "\yBAJNOK KNIFE")
		menu_additem(menu, String, "1021")
	}
	menu_display(id, menu)
}
public FelszerelesFegyverh(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)

	new key = str_to_num(data)

	if(key < 46 || key >= 64 && key < 118)
	{
		KivalasztottFegyver[id][0] = key
	}
	else if(key < 64 || key >= 118 && key < 200)
	{
		KivalasztottFegyver[id][1] = key
	}
	else if(key >= 1000)
	{
		KivalasztottFegyver[id][2] = key-1000
	}
	//else if(key < 153)
	//{
	//	KivalasztottFegyver[id][0] = key
	//}
	//else
	//{
	//	KivalasztottFegyver[id][1] = key
	//}
}
public KirakasSlotok(id) {
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[0][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "KirakasSlotokh" )
	for(new i; i < 136; i++)
	{
		if(Fegyverek[id][i] > 0)
		{
			if(i < 64)
			{
				if(KirakottFegyver[id][0] == i || KirakottFegyver[id][1] == i || KirakottFegyver[id][2] == i
				|| Targy[id] == i)
				continue
			}
			else
			{
				if(KirakottFegyver[id][0] == i+27 || KirakottFegyver[id][1] == i+27 || KirakottFegyver[id][2] == i+27
				|| Targy[id] == i+27)
				continue
			}

			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "%s \r(%d) \d(Darab)", FegyverNevek[i][Nyelv[id]], Fegyverek[id][i], Nevek[0][Nyelv[id]], OsszesFegyver[i])
			menu_additem(menu, String, NumToString)
		}
	}

	for(new i = 1064; i < 1083; i++)
	{
		if(Kesek[id][i-1064] > 0)
		{
			if(KirakottFegyver[id][0] == i-1000 || KirakottFegyver[id][1] == i-1000 || KirakottFegyver[id][2] == i-1000
			|| Targy[id] == i-1000)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "\y%s \r(%d) \dDarab)", KesNevek[i-1064][Nyelv[id]], Kesek[id][i-1064], Nevek[0][Nyelv[id]], OsszesKes[i-1064])
			menu_additem(menu, String, NumToString)
		}
	}

	for(new i = 1084; i < 1090; i++)
	{
		if(Lada[id][i-1084] > 0)
		{
			if(KirakottFegyver[id][0] == i-1000 || KirakottFegyver[id][1] == i-1000 || KirakottFegyver[id][2] == i-1000
			|| Targy[id] == i-1000)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "%s \r(%d)", LadaNevek[i-1084][Nyelv[id]], Lada[id][i-1084])
			menu_additem(menu, String, NumToString)
		}
	}

	if(Kulcs[id] > 0)
	{
		if(KirakottFegyver[id][0] == 90 || KirakottFegyver[id][1] == 90 || KirakottFegyver[id][2] == 90
		|| Targy[id] == 90)
		{
			client_print(id, print_console, " ")
		}
		else
		{
			format(String, charsmax(String), "%s \r(%d)", LadaNevek[6][Nyelv[id]], Kulcs[id])
			menu_additem(menu, String, "1090")
		}
	}
	menu_display(id, menu)
}
public KirakasSlotokh(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)

	new key = str_to_num(data)

	if(key < 136)
	{
		if(Fegyverek[id][key] > 0)
		{
			if(key < 64)
			KirakottFegyver[id][KirakasSlot[id]] = key
			else
			KirakottFegyver[id][KirakasSlot[id]] = key+27
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[1][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	else if(key < 1084)
	{
		if(Kesek[id][key-1064] > 0)
		{
			KirakottFegyver[id][KirakasSlot[id]] = key-1000
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[1][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	else if(key < 1090)
	{
		if(Lada[id][key-1084] > 0)
		{
			KirakottFegyver[id][KirakasSlot[id]] = key-1000
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[1][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	if(key == 1090)
	{
		KirakottFegyver[id][KirakasSlot[id]] = key-1000
		new Cmd[32]
		format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[1][Nyelv[id]])
		client_cmd(id, Cmd)
	}
}

public PiacAr(id)
{
	if(!g_Bejelentkezve[id])
	return

	new Float:Ertek, Adat[32]
	read_args(Adat, charsmax(Adat))
	remove_quotes(Adat)

	Ertek = str_to_float(Adat)

	if(Ertek >= 1.00 && Ertek <= 1000000.00)
	{
		FegyverAr[id][KirakasSlot[id]] = Ertek + 0.009
		Kirakva[id][KirakasSlot[id]] = 1
		Kirakas(id)

		new Players[32], Num, id2, String[256], Nev[32], x
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[id][KirakasSlot[id]]
				format(String, charsmax(String), SZOVEG[2][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], Ertek + 0.009)
				write_string(String)
				message_end()
			}
		}
	}
	else if(Ertek > 1000000.00)
	{
		new String[256]
		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
		write_byte(id)
		format(String, charsmax(String), SZOVEG[9][Nyelv[id]])
		write_string(String)
		message_end()
		new Cmd[32]
		format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[1][Nyelv[id]])
		client_cmd(id, Cmd)
	}
	else
	{
		new String[256]
		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
		write_byte(id)
		format(String, charsmax(String), SZOVEG[4][Nyelv[id]])
		write_string(String)
		message_end()
		new Cmd[32]
		format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[1][Nyelv[id]])
		client_cmd(id, Cmd)
	}
}

public Kirakas(id) {
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[0][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "Kirakash" )

	if(Kirakva[id][0] == 0)
	{
		format(String, charsmax(String), PIACMENUSZOVEG[1][Nyelv[id]])
		menu_additem(menu, String, "1")
	}
	else
	{
		format(String, charsmax(String), PIACMENUSZOVEG[4][Nyelv[id]], PiacTargy[KirakottFegyver[id][0]][Nyelv[id]], FegyverAr[id][0])
		menu_additem(menu, String, "-1")
	}

	if(Kirakva[id][1] == 0)
	{
		format(String, charsmax(String), PIACMENUSZOVEG[2][Nyelv[id]])
		menu_additem(menu, String, "2")
	}
	else
	{
		format(String, charsmax(String), PIACMENUSZOVEG[5][Nyelv[id]], PiacTargy[KirakottFegyver[id][1]][Nyelv[id]], FegyverAr[id][1])
		menu_additem(menu, String, "-2")
	}

	if(Kirakva[id][2] == 0)
	{
		format(String, charsmax(String), PIACMENUSZOVEG[3][Nyelv[id]])
		menu_additem(menu, String, "3")
	}
	else
	{
		format(String, charsmax(String), PIACMENUSZOVEG[6][Nyelv[id]], PiacTargy[KirakottFegyver[id][2]][Nyelv[id]], FegyverAr[id][2])
		menu_additem(menu, String, "-3")
	}

	menu_display(id, menu)
}
public Kirakash(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data)

	switch(key)
	{
		case 1 : {
			KirakasSlot[id] = 0
			KirakasSlotok(id)
		}
		case 2 : {
			KirakasSlot[id] = 1
			KirakasSlotok(id)
		}
		case 3 : {
			KirakasSlot[id] = 2
			KirakasSlotok(id)
		}
		case -1 : {
			Kirakva[id][0] = 0
			KirakottFegyver[id][0] = -1
			FegyverAr[id][0] = 0.0
			Kirakas(id)
		}
		case -2 : {
			Kirakva[id][1] = 0
			KirakottFegyver[id][1] = -1
			FegyverAr[id][1] = 0.0
			Kirakas(id)
		}
		case -3 : {
			Kirakva[id][2] = 0
			KirakottFegyver[id][2] = -1
			FegyverAr[id][2] = 0.0
			Kirakas(id)
		}
	}
}
public PiacEloszt(id) {
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[10][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "PiacEloszth" )

	format(String, charsmax(String), PIACMENUSZOVEG[10][Nyelv[id]])
	menu_additem(menu, String, "1")

	format(String, charsmax(String), PIACMENUSZOVEG[11][Nyelv[id]])
	menu_additem(menu, String, "2")

	menu_display(id, menu)
}
public PiacEloszth(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data)

	switch(key)
	{
		case 1 : {
			EladoID[id] = 0
			Vasarlas(id)
		}
		case 2 : {
			Kirakas(id)
		}
	}
}
/*
public FoMenu(id) {
	if(g_Bejelentkezve[id])
	{
		new String[128]
		format(String, charsmax(String), MENUSZOVEG[14][Nyelv[id]], Dollar[id])
		new menu = menu_create(String, "FoMenuh" )

		format(String, charsmax(String), MENUSZOVEG[1][Nyelv[id]])
		menu_additem(menu, String, "1")

		format(String, charsmax(String), MENUSZOVEG[2][Nyelv[id]])
		menu_additem(menu, String, "2")

		format(String, charsmax(String), MENUSZOVEG[4][Nyelv[id]])
		menu_additem(menu, String, "3")

		format(String, charsmax(String), MENUSZOVEG[11][Nyelv[id]])
		menu_additem(menu, String, "5")

		format(String, charsmax(String), MENUSZOVEG[5][Nyelv[id]], Rangok[Rang[id]], Oles[id], RangOles[Rang[id]], Rangok[Rang[id]+1])
		menu_additem(menu, String, "4")

		format(String, charsmax(String), MENUSZOVEG[3][Nyelv[id]])
		menu_additem(menu, String, "6")

		menu_display(id, menu)
	}
	else
		showMenu_Main(id)
}
public FoMenuh(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data)

	switch(key)
	{
		case 1 : {
			FelszerelesFegyver(id)
		}
		case 2 : {
			LadaMenu(id)
		}
		case 3 : {
			PiacEloszt(id)
		}
		case 4 : {
			Beallitasok(id)
		}
		case 5 : {
			Kuka(id)
		}
		case 6 : {
			KereskedesMenu(id)
		}
	}
}
*/
public Nyeremenyek(id) {
	if(!g_Bejelentkezve[id])
	{
		showMenu_Main(id)
		return
	}
	new String[96]
	format(String, charsmax(String), NYMENU[0][Nyelv[id]])
	new menu = menu_create(String, "Nyeremenyh" )

	format(String, charsmax(String), NYMENU[1][Nyelv[id]])
	menu_additem(menu, String, "1")

	new iMasodperc, iPerc, iOra
	iMasodperc = Masodpercek[id] + get_user_time(id)
	iPerc = iMasodperc / 60
	iOra = iPerc / 60
	iMasodperc = iMasodperc - iPerc * 60
	iPerc = iPerc - iOra * 60

	format(String, charsmax(String), "%s^n^n\r%s:  \d%d\y%s \w: \d%d\y%s \w: \d%d\y%s", NYMENU[2][Nyelv[id]], NYMENU[3][Nyelv[id]],
	iOra, IDOK[4][Nyelv[id]], iPerc, IDOK[1][Nyelv[id]], iMasodperc, IDOK[0][Nyelv[id]])
	menu_additem(menu, String, "2")
	menu_display(id, menu)
}
public Nyeremenyh(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data)

	switch(key)
	{
		case 1 : {
			TopIdo(id)
		}
		case 2 : {
			if(Nyelv[id] == 0)
				show_motd(id, "addons/amxmodx/configs/magyarnyer.txt")
			else
				show_motd(id, "addons/amxmodx/configs/angolnyer.txt")
		}
	}
}
public Vasarlas(id) {
	if(Kereskedik[id] == 1)
	{
		new String[96]
		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
		write_byte(id)
		format(String, charsmax(String), SZOVEG[7][Nyelv[id]])
		write_string(String)
		message_end()
		return
	}
	new String[96], PiacS[32], uid
	format(String, charsmax(String), MENUSZOVEG[0][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "Vasarlash" )

	if(EladoID[id] > 0)
	{
		uid = EladoID[id]

		if(Kirakva[uid][0])
		{
			if(KirakottFegyver[uid][0] < 64)
			format(String, charsmax(String), "\d%s (%s: %d) \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][0]][Nyelv[id]], Nevek[0][Nyelv[id]], OsszesFegyver[KirakottFegyver[uid][0]], FegyverAr[uid][0])
			else if(KirakottFegyver[uid][0] >= 91)
			format(String, charsmax(String), "\d%s (%s: %d) \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][0]][Nyelv[id]], Nevek[0][Nyelv[id]], OsszesFegyver[KirakottFegyver[uid][0]-27], FegyverAr[uid][0])
			else if(KirakottFegyver[uid][0] >= 64 && KirakottFegyver[uid][0] < 84)
			format(String, charsmax(String), "\d%s (%s: %d) \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][0]][Nyelv[id]], Nevek[0][Nyelv[id]], OsszesKes[KirakottFegyver[uid][0]-64], FegyverAr[uid][0])
			else
			format(String, charsmax(String), "\d%s \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][0]][Nyelv[id]], FegyverAr[uid][0])

			format(PiacS, charsmax(PiacS), "%d", KirakottFegyver[uid][0]+1000)
			menu_additem(menu, String, PiacS)
		}

		if(Kirakva[uid][1])
		{
			//format(String, charsmax(String), "\d%s \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][1]][Nyelv[id]], FegyverAr[uid][1])

			if(KirakottFegyver[uid][1] < 64)
			format(String, charsmax(String), "\d%s (%s: %d) \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][1]][Nyelv[id]], Nevek[0][Nyelv[id]], OsszesFegyver[KirakottFegyver[uid][1]], FegyverAr[uid][1])
			else if(KirakottFegyver[uid][1] >= 64 && KirakottFegyver[uid][1] < 84)
			format(String, charsmax(String), "\d%s (%s: %d) \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][1]][Nyelv[id]], Nevek[0][Nyelv[id]], OsszesKes[KirakottFegyver[uid][1]-64], FegyverAr[uid][1])
			else if(KirakottFegyver[uid][1] >= 91 && KirakottFegyver[uid][1] < 162)
			format(String, charsmax(String), "\d%s (%s: %d) \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][1]][Nyelv[id]], Nevek[0][Nyelv[id]], OsszesFegyver[KirakottFegyver[uid][1]-27], FegyverAr[uid][1])
			else
			format(String, charsmax(String), "\d%s \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][1]][Nyelv[id]], FegyverAr[uid][1])

			format(PiacS, charsmax(PiacS), "%d", KirakottFegyver[uid][1]+2000)
			menu_additem(menu, String, PiacS)
		}

		if(Kirakva[uid][2])
		{
			//format(String, charsmax(String), "\d%s \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][2]][Nyelv[id]], FegyverAr[uid][2])

			if(KirakottFegyver[uid][2] < 64)
			format(String, charsmax(String), "\d%s (%s: %d) \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][2]][Nyelv[id]], Nevek[0][Nyelv[id]], OsszesFegyver[KirakottFegyver[uid][2]], FegyverAr[uid][2])
			else if(KirakottFegyver[uid][2] >= 91)
			format(String, charsmax(String), "\d%s (%s: %d) \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][2]][Nyelv[id]], Nevek[0][Nyelv[id]], OsszesFegyver[KirakottFegyver[uid][2]-27], FegyverAr[uid][2])
			else if(KirakottFegyver[uid][2] >= 64 && KirakottFegyver[uid][2] < 84)
			format(String, charsmax(String), "\d%s (%s: %d) \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][2]][Nyelv[id]], Nevek[0][Nyelv[id]], OsszesKes[KirakottFegyver[uid][2]-64], FegyverAr[uid][2])
			else
			format(String, charsmax(String), "\d%s \w| \r%3.2f$", PiacTargy[KirakottFegyver[uid][2]][Nyelv[id]], FegyverAr[uid][2])

			format(PiacS, charsmax(PiacS), "%d", KirakottFegyver[uid][2]+3000)
			menu_additem(menu, String, PiacS)
		}
	}
	else
	{
		for(new i; i < 33; i++)
		{
			new Nev[32], NumToStr[6]
			if(is_user_connected(i))
			{
				if((Kirakva[i][0] + Kirakva[i][1] + Kirakva[i][2]) > 0)
				{
					get_user_name(i, Nev, 31)
					num_to_str(i, NumToStr, 5)
					format(String, charsmax(String), "%s%s", Nev, PIACMENUSZOVEG[9][Nyelv[id]])
					menu_additem(menu, String, NumToStr)
				}
			}
		}
	}

	menu_display(id, menu)
}
public Vasarlash(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64], x, String[256], uNev[32]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)

	new key = str_to_num(data)

	if(key < 50)
	{
		EladoID[id] = key
		Vasarlas(id)
		return
	}

	if(Korlat == 1)
	{
		Vasarlas(id)
		return
	}

	if(key >= 1000 && key <= 1063 && EladoID[id] != 0 && FegyverAr[EladoID[id]][0] >= 1.00 && Kirakva[EladoID[id]][0] == 1 && FegyverAr[EladoID[id]][0] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][0]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][0])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][0]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][0], uNev, Nev)

		Fegyverek[id][KirakottFegyver[EladoID[id]][0]]++
		Fegyverek[EladoID[id]][KirakottFegyver[EladoID[id]][0]]--
		Dollar[id] -= FegyverAr[EladoID[id]][0] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][0] + 0.009
		Kirakva[EladoID[id]][0] = 0
		KirakottFegyver[EladoID[id]][0] = -1
		FegyverAr[EladoID[id]][0] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 1064 && key <= 1083 && EladoID[id] != 0 && FegyverAr[EladoID[id]][0] >= 1.00 && Kirakva[EladoID[id]][0] == 1 && FegyverAr[EladoID[id]][0] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][0]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][0])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][0]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][0], uNev, Nev)

		Kesek[id][KirakottFegyver[EladoID[id]][0]-64]++
		Kesek[EladoID[id]][KirakottFegyver[EladoID[id]][0]-64]--
		Dollar[id] -= FegyverAr[EladoID[id]][0] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][0] + 0.009
		Kirakva[EladoID[id]][0] = 0
		KirakottFegyver[EladoID[id]][0] = -1
		FegyverAr[EladoID[id]][0] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 1084 && key <= 1089 && EladoID[id] != 0 && FegyverAr[EladoID[id]][0] >= 1.00 && Kirakva[EladoID[id]][0] == 1 && FegyverAr[EladoID[id]][0] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][0]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][0])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][0]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][0], uNev, Nev)

		Lada[id][KirakottFegyver[EladoID[id]][0]-84]++
		Lada[EladoID[id]][KirakottFegyver[EladoID[id]][0]-84]--
		Dollar[id] -= FegyverAr[EladoID[id]][0] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][0] + 0.009
		Kirakva[EladoID[id]][0] = 0
		KirakottFegyver[EladoID[id]][0] = -1
		FegyverAr[EladoID[id]][0] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key == 1090 && EladoID[id] != 0 && FegyverAr[EladoID[id]][0] >= 1.00 && Kirakva[EladoID[id]][0] == 1 && FegyverAr[EladoID[id]][0] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][0]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][0])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][0]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][0], uNev, Nev)

		Kulcs[id]++
		Kulcs[EladoID[id]]--
		Dollar[id] -= FegyverAr[EladoID[id]][0] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][0] + 0.009
		Kirakva[EladoID[id]][0] = 0
		KirakottFegyver[EladoID[id]][0] = -1
		FegyverAr[EladoID[id]][0] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 2000 && key <= 2063 && EladoID[id] != 0 && FegyverAr[EladoID[id]][1] >= 1.00 && Kirakva[EladoID[id]][1] == 1 && FegyverAr[EladoID[id]][1] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][1]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][1])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][1]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][1], uNev, Nev)

		Fegyverek[id][KirakottFegyver[EladoID[id]][1]]++
		Fegyverek[EladoID[id]][KirakottFegyver[EladoID[id]][1]]--
		Dollar[id] -= FegyverAr[EladoID[id]][1] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][1] + 0.009
		Kirakva[EladoID[id]][1] = 0
		KirakottFegyver[EladoID[id]][1] = -1
		FegyverAr[EladoID[id]][1] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 2064 && key <= 2083 && EladoID[id] != 0 && FegyverAr[EladoID[id]][1] >= 1.00 && Kirakva[EladoID[id]][1] == 1 && FegyverAr[EladoID[id]][1] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][1]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][1])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][1]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][1], uNev, Nev)

		Kesek[id][KirakottFegyver[EladoID[id]][1]-64]++
		Kesek[EladoID[id]][KirakottFegyver[EladoID[id]][1]-64]--
		Dollar[id] -= FegyverAr[EladoID[id]][1] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][1] + 0.009
		Kirakva[EladoID[id]][1] = 0
		KirakottFegyver[EladoID[id]][1] = -1
		FegyverAr[EladoID[id]][1] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 2084 && key <= 2089 && EladoID[id] != 0 && FegyverAr[EladoID[id]][1] >= 1.00 && Kirakva[EladoID[id]][1] == 1 && FegyverAr[EladoID[id]][1] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][1]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][1])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][1]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][1], uNev, Nev)

		Lada[id][KirakottFegyver[EladoID[id]][1]-84]++
		Lada[EladoID[id]][KirakottFegyver[EladoID[id]][1]-84]--
		Dollar[id] -= FegyverAr[EladoID[id]][1] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][1] + 0.009
		Kirakva[EladoID[id]][1] = 0
		KirakottFegyver[EladoID[id]][1] = -1
		FegyverAr[EladoID[id]][1] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key == 2090 && EladoID[id] != 0 && FegyverAr[EladoID[id]][1] >= 1.00 && Kirakva[EladoID[id]][1] == 1 && FegyverAr[EladoID[id]][1] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][1]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][1])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][1]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][1], uNev, Nev)

		Kulcs[id]++
		Kulcs[EladoID[id]]--
		Dollar[id] -= FegyverAr[EladoID[id]][1] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][1] + 0.009
		Kirakva[EladoID[id]][1] = 0
		KirakottFegyver[EladoID[id]][1] = -1
		FegyverAr[EladoID[id]][1] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 3000 && key <= 3063 && EladoID[id] != 0 && FegyverAr[EladoID[id]][2] >= 1.00 && Kirakva[EladoID[id]][2] == 1 && FegyverAr[EladoID[id]][2] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][2]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][2])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][2]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][2], uNev, Nev)

		Fegyverek[id][KirakottFegyver[EladoID[id]][2]]++
		Fegyverek[EladoID[id]][KirakottFegyver[EladoID[id]][2]]--
		Dollar[id] -= FegyverAr[EladoID[id]][2] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][2] + 0.009
		Kirakva[EladoID[id]][2] = 0
		KirakottFegyver[EladoID[id]][2] = -1
		FegyverAr[EladoID[id]][2] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 3064 && key <= 3083 && EladoID[id] != 0 && FegyverAr[EladoID[id]][2] >= 1.00 && Kirakva[EladoID[id]][2] == 1 && FegyverAr[EladoID[id]][2] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][2]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][2])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][2]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][2], uNev, Nev)

		Kesek[id][KirakottFegyver[EladoID[id]][2]-64]++
		Kesek[EladoID[id]][KirakottFegyver[EladoID[id]][2]-64]--
		Dollar[id] -= FegyverAr[EladoID[id]][2] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][2] + 0.009
		Kirakva[EladoID[id]][2] = 0
		KirakottFegyver[EladoID[id]][2] = -1
		FegyverAr[EladoID[id]][2] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 3084 && key <= 3089 && EladoID[id] != 0 && FegyverAr[EladoID[id]][2] >= 1.00 && Kirakva[EladoID[id]][2] == 1 && FegyverAr[EladoID[id]][2] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][2]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][2])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][2]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][2], uNev, Nev)

		Lada[id][KirakottFegyver[EladoID[id]][2]-84]++
		Lada[EladoID[id]][KirakottFegyver[EladoID[id]][2]-84]--
		Dollar[id] -= FegyverAr[EladoID[id]][2] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][2] + 0.009
		Kirakva[EladoID[id]][2] = 0
		KirakottFegyver[EladoID[id]][2] = -1
		FegyverAr[EladoID[id]][2] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key == 3090 && EladoID[id] != 0 && FegyverAr[EladoID[id]][2] >= 1.00 && Kirakva[EladoID[id]][2] == 1 && FegyverAr[EladoID[id]][2] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][2]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][2])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][2]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][2], uNev, Nev)

		Kulcs[id]++
		Kulcs[EladoID[id]]--
		Dollar[id] -= FegyverAr[EladoID[id]][2] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][2] + 0.009
		Kirakva[EladoID[id]][2] = 0
		KirakottFegyver[EladoID[id]][2] = -1
		FegyverAr[EladoID[id]][2] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 1091 && key <= 1163 && EladoID[id] != 0 && FegyverAr[EladoID[id]][0] >= 1.00 && Kirakva[EladoID[id]][0] == 1 && FegyverAr[EladoID[id]][0] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][0]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][0])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][0]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][0], uNev, Nev)
		Fegyverek[id][KirakottFegyver[EladoID[id]][0]-27]++
		Fegyverek[EladoID[id]][KirakottFegyver[EladoID[id]][0]-27]--
		Dollar[id] -= FegyverAr[EladoID[id]][0] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][0] + 0.009
		Kirakva[EladoID[id]][0] = 0
		KirakottFegyver[EladoID[id]][0] = -1
		FegyverAr[EladoID[id]][0] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 2091 && key <= 2163 && EladoID[id] != 0 && FegyverAr[EladoID[id]][1] >= 1.00 && Kirakva[EladoID[id]][1] == 1 && FegyverAr[EladoID[id]][1] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][1]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][1])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][1]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][1], uNev, Nev)

		Fegyverek[id][KirakottFegyver[EladoID[id]][1]-27]++
		Fegyverek[EladoID[id]][KirakottFegyver[EladoID[id]][1]-27]--
		Dollar[id] -= FegyverAr[EladoID[id]][1] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][1] + 0.009
		Kirakva[EladoID[id]][1] = 0
		KirakottFegyver[EladoID[id]][1] = -1
		FegyverAr[EladoID[id]][1] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else if(key >= 3091 && key <= 3163 && EladoID[id] != 0 && FegyverAr[EladoID[id]][2] >= 1.00 && Kirakva[EladoID[id]][2] == 1 && FegyverAr[EladoID[id]][2] <= Dollar[id])
	{
		new Players[32], Num, id2, String[256], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")

		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[EladoID[id]][2]
				format(String, charsmax(String), SZOVEG[3][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], FegyverAr[EladoID[id]][2])
				write_string(String)
				message_end()
			}
		}

		x = KirakottFegyver[EladoID[id]][2]
		get_user_name(EladoID[id], uNev, 31)
		log_to_file("piac.txt", "%s vasarlas %3.2f$-ert %s-tol. (%s)", PiacTargy[x][1], FegyverAr[EladoID[id]][2], uNev, Nev)

		Fegyverek[id][KirakottFegyver[EladoID[id]][2]-27]++
		Fegyverek[EladoID[id]][KirakottFegyver[EladoID[id]][2]-27]--
		Dollar[id] -= FegyverAr[EladoID[id]][2] + 0.009
		Dollar[EladoID[id]] += FegyverAr[EladoID[id]][2] + 0.009
		Kirakva[EladoID[id]][2] = 0
		KirakottFegyver[EladoID[id]][2] = -1
		FegyverAr[EladoID[id]][2] = 0.0
		Korlat = 1
		set_task(1.1, "unkorlat")
	}
	else
	{
		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
		write_byte(id)
		format(String, charsmax(String), SZOVEG[5][Nyelv[id]])
		write_string(String)
		message_end()
	}
}
public unkorlat()
	Korlat = 0
public kDollar(id)
{
	if(Kereskedik[id] == 0)
	return

	new Float:Ertek, Adat[32], kid
	read_args(Adat, charsmax(Adat))
	remove_quotes(Adat)

	Ertek = str_to_float(Adat)

	if(JelolID[id] > 0)
		kid = JelolID[id]
	else
		kid = KerID[id]

	if(Ertek <= 0.00)
	{
		new Cmd[32]
		format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[3][Nyelv[id]])
		client_cmd(id, Cmd)
	}
	else if(Dollar[id] >= Ertek)
	{
		KerDollar[id] = Ertek + 0.009
		KereskedesMenu(id)
		KereskedesMenu(kid)
		Fogad[id] = 0
		Fogad[kid] = 0
	}
	else
	{
		KerDollar[id] = Dollar[id] + 0.009
		KereskedesMenu(id)
		KereskedesMenu(kid)
		Fogad[id] = 0
		Fogad[kid] = 0
	}
}
public Darab(id)
{
	if(!g_Bejelentkezve[id])
	return

	new Ertek, Adat[32], kid
	read_args(Adat, charsmax(Adat))
	remove_quotes(Adat)

	Ertek = str_to_num(Adat)

	if(JelolID[id] > 0)
		kid = JelolID[id]
	else
		kid = KerID[id]

	if(Kereskedik[id] == 0 || Kereskedik[kid] == 0)
	return

	if(Targy[id] < 64)
	{
		if(Fegyverek[id][Targy[id]] >= Ertek && Ertek >= 1)
		{
			KerDB[id] = Ertek
			KereskedesMenu(id)
			KereskedesMenu(kid)
			Fogad[id] = 0
			Fogad[kid] = 0
		}
	}
	else if(Targy[id] < 84)
	{
		if(Kesek[id][Targy[id]-64] >= Ertek && Ertek >= 1)
		{
			KerDB[id] = Ertek
			KereskedesMenu(id)
			KereskedesMenu(kid)
			Fogad[id] = 0
			Fogad[kid] = 0
		}
	}
	else if(Targy[id] < 90)
	{
		if(Lada[id][Targy[id]-84] >= Ertek && Ertek >= 1)
		{
			KerDB[id] = Ertek
			KereskedesMenu(id)
			KereskedesMenu(kid)
			Fogad[id] = 0
			Fogad[kid] = 0
		}
	}
	else if(Targy[id] == 90)
	{
		if(Kulcs[id] >= Ertek && Ertek >= 1)
		{
			KerDB[id] = Ertek
			KereskedesMenu(id)
			KereskedesMenu(kid)
			Fogad[id] = 0
			Fogad[kid] = 0
		}
	}
	else if(Targy[id] > 90)
	{
		if(Fegyverek[id][Targy[id]-27] >= Ertek && Ertek >= 1)
		{
			KerDB[id] = Ertek
			KereskedesMenu(id)
			KereskedesMenu(kid)
			Fogad[id] = 0
			Fogad[kid] = 0
		}
	}
}
public KereskedesMenu(id) {
	if(KerDB[id] == 0)
	{
		Targy[id] = -1
	}
	new String[96], kid, menu, kNev[32]

	if(JelolID[id] > 0)
		kid = JelolID[id]
	else
		kid = KerID[id]
	get_user_name(kid, kNev, 31)


	if(Keres[id] == 1) {
		format(String, charsmax(String), KERMENUSZOVEG[0][Nyelv[id]], kNev)
	}
	else if(Kereskedik[id] == 1 && Kereskedik[kid] == 1)  {
		format(String, charsmax(String), KERMENUSZOVEG[1][Nyelv[id]], kNev)
	}
	else
	{
		format(String, charsmax(String), KERMENUSZOVEG[2][Nyelv[id]], Dollar[id])
	}

	menu = menu_create(String, "KereskedesMenuh" )

	if(Keres[id] == 1) {
		format(String, charsmax(String), KERMENUSZOVEG[3][Nyelv[id]])
		menu_additem(menu, String, "-3")

		format(String, charsmax(String), KERMENUSZOVEG[4][Nyelv[id]])
		menu_additem(menu, String, "-2")
	}
	else if(Kereskedik[id] == 1 && Kereskedik[kid] == 1) {

		if(Targy[kid] == -1)
			format(String, charsmax(String), KERMENUSZOVEG[7][Nyelv[id]])
		else if(Targy[kid] >= 0)
			format(String, charsmax(String), KERMENUSZOVEG[5][Nyelv[id]], PiacTargy[Targy[kid]][Nyelv[id]], KerDB[kid])
		menu_additem(menu, String, "0")
		format(String, charsmax(String), KERMENUSZOVEG[9][Nyelv[id]], KerDollar[kid])
		menu_additem(menu, String, "0")

		if(Targy[id] == -1)
			format(String, charsmax(String), KERMENUSZOVEG[7][Nyelv[id]])
		else if(Targy[id] >= 0)
			format(String, charsmax(String), KERMENUSZOVEG[5][Nyelv[id]], PiacTargy[Targy[id]][Nyelv[id]], KerDB[id])
		menu_additem(menu, String, "-4")

		format(String, charsmax(String), KERMENUSZOVEG[6][Nyelv[id]], KerDollar[id])
		menu_additem(menu, String, "-5")

		format(String, charsmax(String), KERMENUSZOVEG[3][Nyelv[id]])
		menu_additem(menu, String, "-6")

		format(String, charsmax(String), KERMENUSZOVEG[4][Nyelv[id]])
		menu_additem(menu, String, "-7")
	}
	else /*if(KerID[id] == 0)*/ {
		for(new i; i < 33; i++)
		{
			new Nev[32], NumToStr[6]
			if(is_user_connected(i))
			{
				if(i == id)
				continue
				if(Keres[i] == 0 && Kereskedik[i] == 0)
				{
					get_user_name(i, Nev, 31)
					num_to_str(i, NumToStr, 5)
					format(String, charsmax(String), "%s", Nev)
					menu_additem(menu, String, NumToStr)
				}
			}
		}
	}

	menu_display(id, menu)
}
public KereskedesMenuh(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data)

	if(key <= 0)
	{
		switch(key)
		{
			case 0 : KereskedesMenu(id)
			case -3 : {
				Keres[id] = 0
				Kereskedik[id] = 1

				new kid
				if(JelolID[id] > 0)
					kid = JelolID[id]
				else
					kid = KerID[id]

				Kereskedik[kid] = 1

				KerDB[id] = 0
				KerDB[kid] = 0

				Kirakva[id][0] = 0
				Kirakva[id][1] = 0
				Kirakva[id][2] = 0

				Kirakva[kid][0] = 0
				Kirakva[kid][1] = 0
				Kirakva[kid][2] = 0

				KereskedesMenu(id)
				KereskedesMenu(kid)
			}
			case -2 : {
				new kid
				if(JelolID[id] > 0)
					kid = JelolID[id]
				else
					kid = KerID[id]

				Kereskedik[id] = 0
				JelolID[id] = 0
				Keres[id] = 0
				Kereskedik[kid] = 0
				KerID[kid] = 0
			}

			case -4 : {
				KerFegyverek(id)
			}

			case -5 : {
				new Cmd[32]
				format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[3][Nyelv[id]])
				client_cmd(id, Cmd)
			}

			case -6 : {
				new kid
				if(JelolID[id] > 0)
					kid = JelolID[id]
				else
					kid = KerID[id]
				Fogad[id] = 1
				if(Fogad[id] == 1 && Fogad[kid] == 1)
				Csere(id, kid)
				else
				KereskedesMenu(id)
			}

			case -7 : {
				new kid
				if(JelolID[id] > 0)
					kid = JelolID[id]
				else
					kid = KerID[id]

				Kereskedik[id] = 0
				JelolID[id] = 0
				Keres[id] = 0
				KerID[id] = 0
				Kereskedik[kid] = 0
				JelolID[kid] = 0
				Keres[kid] = 0
				KerID[kid] = 0
			}
		}
	}
	else
	{
		new String[128], Nev[32]
		get_user_name(id, Nev, 31)
		KerID[id] = key
		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, KerID[id])
		write_byte(KerID[id])
		format(String, charsmax(String), SZOVEG[6][Nyelv[KerID[id]]], Nev)
		write_string(String)
		message_end()
		KereskedesMenu(id)
		Keres[key] = 1
		Keres[id] = 0
		Kereskedik[id] = 0
		JelolID[key] = id
		set_task(30.0, "KerNulla", KerID[id])
	}
}
public KerNulla(id)
{
	if(is_user_connected(id))
	{
		if(Kereskedik[id] == 0)
		{
			Kereskedik[id] = 0
			JelolID[id] = 0
			Keres[id] = 0
		}
	}
}
public Csere(x, y) {
	if(is_user_connected(x) && is_user_connected(y) ||
	Kereskedik[x] == 1 && Kereskedik[y] == 1  ||
	Fogad[x] == 1 && Fogad[y] == 1)
	{
		if(Targy[x] >= 0 && Targy[x] <= 63 || Targy[x] > 90)
		{
			if(Targy[x] > 90)
			{
				Fegyverek[x][Targy[x]-27] -= KerDB[x]
				Fegyverek[y][Targy[x]-27] += KerDB[x]
			}
			else
			{
				Fegyverek[x][Targy[x]] -= KerDB[x]
				Fegyverek[y][Targy[x]] += KerDB[x]
			}
		}
		else if(Targy[x] >= 64 && Targy[x] <= 83)
		{
			Kesek[x][Targy[x]-64] -= KerDB[x]
			Kesek[y][Targy[x]-64] += KerDB[x]
		}
		else if(Targy[x] >= 84 && Targy[x] <= 89)
		{
			Lada[x][Targy[x]-84] -= KerDB[x]
			Lada[y][Targy[x]-84] += KerDB[x]
		}
		else if(Targy[x] == 90)
		{
			Kulcs[x] -= KerDB[x]
			Kulcs[y] += KerDB[x]
		}

		if(Targy[y] >= 0 && Targy[y] <= 63 || Targy[y] > 90)
		{
			if(Targy[y] > 90)
			{
				Fegyverek[x][Targy[y]-27] += KerDB[y]
				Fegyverek[y][Targy[y]-27] -= KerDB[y]
			}
			else
			{
				Fegyverek[x][Targy[y]] += KerDB[y]
				Fegyverek[y][Targy[y]] -= KerDB[y]
			}
		}
		else if(Targy[y] >= 64 && Targy[y] <= 83)
		{
			Kesek[x][Targy[y]-64] += KerDB[y]
			Kesek[y][Targy[y]-64] -= KerDB[y]
		}
		else if(Targy[y] >= 84 && Targy[y] <= 89)
		{
			Lada[x][Targy[y]-84] += KerDB[y]
			Lada[y][Targy[y]-84] -= KerDB[y]
		}
		else if(Targy[y] == 90)
		{
			Kulcs[x] += KerDB[y]
			Kulcs[y] -= KerDB[y]
		}

		Dollar[x] += KerDollar[y]// + 0.009
		Dollar[y] += KerDollar[x]// + 0.009
		Dollar[x] -= KerDollar[x]// + 0.009
		Dollar[y] -= KerDollar[y]// + 0.009

		log_to_file("csere.txt", "%d (%d), %3.2f, %s - %d (%d), %3.2f, %s",
		Targy[x], KerDB[x], KerDollar[x], g_Felhasznalonev[x],
		Targy[y], KerDB[y], KerDollar[y], g_Felhasznalonev[y])

		new String[96]
		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, x)
		write_byte(x)
		format(String, charsmax(String), SZOVEG[1][Nyelv[x]])
		write_string(String)
		message_end()

		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, y)
		write_byte(y)
		format(String, charsmax(String), SZOVEG[1][Nyelv[y]])
		write_string(String)
		message_end()

		Kereskedik[x] = 0
		Kereskedik[y] = 0
		KerDollar[x] = 0.0
		KerDollar[y] = 0.0
		Keres[x] = 0
		Keres[y] = 0
		JelolID[x] = 0
		JelolID[y] = 0
		Targy[x] = -1
		Targy[y] = -1
		KerID[x] = 0
		KerID[y] = 0
		show_menu(x, 0, "^n", 1);
		show_menu(y, 0, "^n", 1);
	}

}
public KerFegyverek(id) {
	new String[96]
	format(String, charsmax(String), KERMENUSZOVEG[8][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "KerFegyverekh" )
	/*
	for(new i; i < 64; i++)
	{
		if(Fegyverek[id][i] > 0)
		{
			if(i == KirakottFegyver[id][0] || i == KirakottFegyver[id][1] || i == KirakottFegyver[id][2])
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), FegyverNevek[i][Nyelv[id]])
			format(String, charsmax(String), "%s \r(%d) \d(%s: %d)", FegyverNevek[i][Nyelv[id]], Fegyverek[id][i], Nevek[0][Nyelv[id]], OsszesFegyver[i])
			menu_additem(menu, String, NumToString)
		}
	}

	for(new i = 64; i < 83; i++)
	{
		if(Kesek[id][i-64] > 0)
		{
			if(i == KirakottFegyver[id][0] || i == KirakottFegyver[id][1] || i == KirakottFegyver[id][2])
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), KesNevek[i-64][Nyelv[id]])
			format(String, charsmax(String), "\y%s \r(%d) \d(%s: %d)", KesNevek[i-64][Nyelv[id]], Kesek[id][i-64], Nevek[0][Nyelv[id]], OsszesKes[i-64])
			menu_additem(menu, String, NumToString)
		}
	}

	for(new i = 84; i < 90; i++)
	{
		if(Lada[id][i-84] > 0)
		{
			if(KirakottFegyver[id][0] == i || KirakottFegyver[id][1] == i || KirakottFegyver[id][2] == i)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), LadaNevek[i-84][Nyelv[id]])
			format(String, charsmax(String), "%s \r(%d)", LadaNevek[i-84][Nyelv[id]], Lada[id][i-84])
			menu_additem(menu, String, NumToString)
		}
	}

	if(Kulcs[id] > 0)
	{
		format(String, charsmax(String), "%s \r(%d)", LadaNevek[6][Nyelv[id]], Kulcs[id])
		menu_additem(menu, String, "90")
	}
	*/
	for(new i; i < 136; i++)
	{
		if(Fegyverek[id][i] > 0)
		{
			if(KirakottFegyver[id][0] == i || KirakottFegyver[id][1] == i || KirakottFegyver[id][2] == i)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "%s \r(%d) \d(%s: %d)", FegyverNevek[i][Nyelv[id]], Fegyverek[id][i], Nevek[0][Nyelv[id]], OsszesFegyver[i])
			menu_additem(menu, String, NumToString)
		}
	}

	for(new i = 1064; i < 1083; i++)
	{
		if(Kesek[id][i-1064] > 0)
		{
			if(KirakottFegyver[id][0] == i || KirakottFegyver[id][1] == i || KirakottFegyver[id][2] == i)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "\y%s \r(%d) \d(%s: %d)", KesNevek[i-1064][Nyelv[id]], Kesek[id][i-1064], Nevek[0][Nyelv[id]], OsszesKes[i-1064])
			menu_additem(menu, String, NumToString)
		}
	}

	for(new i = 1084; i < 1090; i++)
	{
		if(Lada[id][i-1084] > 0)
		{
			if(KirakottFegyver[id][0] == i || KirakottFegyver[id][1] == i || KirakottFegyver[id][2] == i)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "%s \r(%d)", LadaNevek[i-1084][Nyelv[id]], Lada[id][i-1084])
			menu_additem(menu, String, NumToString)
		}
	}

	if(Kulcs[id] > 0)
	{
		if(KirakottFegyver[id][0] == 90 || KirakottFegyver[id][1] == 90 || KirakottFegyver[id][2] == 90)
		{
			client_print(id, print_console, " ")
		}
		else
		{
			format(String, charsmax(String), "%s \r(%d)", LadaNevek[6][Nyelv[id]], Kulcs[id])
			menu_additem(menu, String, "1090")
		}
	}

	menu_display(id, menu)
}
public KerFegyverekh(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)

	new key = str_to_num(data)

	if(key < 136)
	{
		if(Fegyverek[id][key] > 0)
		{
			if(key < 64)
			Targy[id] = key
			else
			Targy[id] = key+27
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[2][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	else if(key < 1084)
	{
		if(Kesek[id][key-1064] > 0)
		{
			Targy[id] = key-1000
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[2][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	else if(key < 1090)
	{
		if(Lada[id][key-1084] > 0)
		{
			Targy[id] = key-1000
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[2][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	if(key == 1090)
	{
		Targy[id] = key-1000
		new Cmd[32]
		format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[2][Nyelv[id]])
		client_cmd(id, Cmd)
	}
}

public Kapcsolodas(id)
{
	remove_task(id+TASKID)
	message_begin(MSG_ONE, 108, {0,0,0}, id)
	write_byte(120)
	write_byte(0)
	message_end()
	set_task(120.0, "Kidobas", id+TASKID)
	UdvozloUzenet()
	//client_cmd(id, "mp3 play sound/bbc/login.mp3")
	/*message_begin(MSG_ONE_UNRELIABLE, g_ScreenFade, {0,0,0}, id)
	write_short(100000)
	write_short(100000)
	write_short(1<<2)
	write_byte(0)
	write_byte(0)
	write_byte(0)
	write_byte(255)
	message_end()*/
}

public Kidobas(id)
{
	if(g_Bejelentkezve[id-TASKID] || is_user_bot(id-TASKID))
		return PLUGIN_HANDLED

	server_cmd("kick ^"#%i^" ^"NEM JELENTKEZTEL BE 120 MASODPERC ALATT!^"", get_user_userid(id-TASKID))

	return PLUGIN_HANDLED
}
public client_putinserver(id)
{
	g_Bejelentkezve[id] = false
	Korvegi[id] = 1
	remove_task(id+TASKID)
	set_task(5.0, "CsatlakozoUzenet", id)
	fOlesek[id] = 0
}

public Kuka(id) {
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[12][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "Kukah" )

	for(new i; i < 136; i++)
	{
		if(Fegyverek[id][i] > 0)
		{
			if(KirakottFegyver[id][0] == i || KirakottFegyver[id][1] == i || KirakottFegyver[id][2] == i
			|| Targy[id] == i)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "%s \r(%d) \d(%s: %d)", FegyverNevek[i][Nyelv[id]], Fegyverek[id][i], Nevek[0][Nyelv[id]], OsszesFegyver[i])
			menu_additem(menu, String, NumToString)
		}
	}

	menu_display(id, menu)
}
public Kukah(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)

	new key = str_to_num(data)

	if(key < 136)
	{
		if(Fegyverek[id][key] > 0)
		{
			Fegyverek[id][key]--
			OsszesFegyver[key]--
			Kuka(id)
			sql_update_server()
		}
	}
}
public Inditas(id) {
	if(get_user_flags(id) & ADMIN_BAN)
	{
		Verseny = 1
		server_cmd("mp_timelimit 9999")
		server_cmd("dmc_rtv 0")
	}
}
public FragMenu(id) {
	if(Verseny == 0)
	return

	new String[96]
	format(String, charsmax(String), FMENU[0][Nyelv[id]])
	new menu = menu_create(String, "FragMenuh")

	new Jatekos[32], Num, id1
	get_players(Jatekos, Num, "c")

	SortCustom1D(Jatekos, Num, "Felsorol")

	for(new i; i < Num; i++)
	{
		id1 = Jatekos[i]
		new Nev[32]
		get_user_name(id1, Nev, 31)
		if(i < 10)
			format(String, charsmax(String), "\r%s \d| \w%s: \y%d \d(\r%s: \w%3.0f$\d)", Nev, FMENU[1][Nyelv[id]], fOlesek[id1], FMENU[3][Nyelv[id]], Nyeremeny[i])
		else
			format(String, charsmax(String), "\r%s \d| \w%s: \y%d", Nev, FMENU[1][Nyelv[id]], fOlesek[id1])
		menu_additem(menu, String, "0")
	}
	menu_display(id, menu)
}
public FragMenuh(id, menu, item){

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}

	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data)

	switch(key)
	{
		case 0 : {
			FragMenu(id)
		}
	}
}
public Felsorol(id1, id2)
{
	if(fOlesek[id1] > fOlesek[id2])
		return -1
	else if(fOlesek[id1] < fOlesek[id2])
		return 1
	return 0
}

public AdminBetoltes()
{
	new Sor[128], Fajl, Adatok[2][32]
	Fajl = fopen("addons/amxmodx/configs/admin/adminok.ini", "rt");

	while(!feof(Fajl))
	{
		fgets(Fajl, Sor, charsmax(Sor));
		parse(Sor, Adatok[0], 31, Adatok[1], 31);

		if(!(Sor[0] == ';'))
		{
			if(strlen(Sor) >= 5)
			{
				remove_quotes(Adatok[0])
				remove_quotes(Adatok[1])
				format(AdminFelhasznalo[0][SorSzam], 31, Adatok[0])
				format(AdminFelhasznalo[1][SorSzam], 31, Adatok[1])
				SorSzam++
			}
		}
	}

	fclose(Fajl);
}
public AdminBelepes(id)
{
	for(new i; i < SorSzam; i++)
	{
		if(equal(g_Felhasznalonev[id], AdminFelhasznalo[0][i]))
		{
			new Nev[32], IP[32]
			get_user_name(id, Nev, 31)
			get_user_ip(id, IP, 31)
			set_user_flags(id, read_flags(AdminFelhasznalo[1][i]))
			log_to_file("adminbelepes.log", "^"%s^" | FH: %s | IP: %s | JOG: %s", Nev, g_Felhasznalonev[id], IP,
			AdminFelhasznalo[1][i])
		}
	}

	if(!(get_user_flags(id) & ADMIN_KICK))
	{
		new Nev[32], IP[32]
		get_user_name(id, Nev, 31)
		get_user_ip(id, IP, 31)
		log_to_file("jatekos.log", "^"%s^" FH: %s | IP: %s", Nev, g_Felhasznalonev[id], IP)
	}
}

public cmdTopByKills()
{
	SQL_ThreadQuery(g_SqlTuple, "top20ThreadaK","SELECT * FROM ujgo_mod ORDER BY Oles DESC LIMIT 15")

	return PLUGIN_HANDLED
}

public cmdTopByMoney()
{
	SQL_ThreadQuery(g_SqlTuple, "top20ThreadaM","SELECT * FROM ujgo_mod ORDER BY Dollar DESC LIMIT 15")

	return PLUGIN_HANDLED
}

public cmdTopByTime()
{
	SQL_ThreadQuery(g_SqlTuple, "top10ThreadaT","SELECT * FROM ujgo_mod ORDER BY Masodpercek DESC LIMIT 15")

	return PLUGIN_HANDLED
}

public top10ThreadaT(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 count

	while(SQL_MoreResults(Query))
	{
		Top[0][count] = SQL_ReadResult(Query, 9)

		SQL_ReadResult(Query, 3, TopNev[0][count], 31)

		count++

		SQL_NextRow(Query)
	}

	return
}
public top20ThreadaM(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 count

	while(SQL_MoreResults(Query))
	{
		Top[1][count] = (SQL_ReadResult(Query, 8) / 100)

		SQL_ReadResult(Query, 3, TopNev[1][count], 31)

		count++

		SQL_NextRow(Query)
	}

	return
}

public top20ThreadaK(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 count

	while(SQL_MoreResults(Query))
	{
		Top[2][count] = SQL_ReadResult(Query, 6)
		TopRang[count] = SQL_ReadResult(Query, 10)

		SQL_ReadResult(Query, 3, TopNev[2][count], 31)

		count++

		SQL_NextRow(Query)
	}

	return
}

public TopOles(id)
{
	static menu[3000]
	new len

	len += formatex(menu[len], charsmax(menu) - len, "<center><table border=^"1^">")

	len += formatex(menu[len], charsmax(menu) - len, "<body bgcolor=#000000><table style=^"color: #00FFFF^">")

	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", LISTAMENU[0][Nyelv[id]])

	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", LISTAMENU[2][Nyelv[id]])

	for(new i; i < 15; i++)
	{
		len += formatex(menu[len], charsmax(menu) - len, "<tr><td>%02d.  %s</td>", i+1, TopNev[2][i])

		len += formatex(menu[len], charsmax(menu) - len, "<td>%d (%s)</td></tr>", Top[2][i], Rangok[TopRang[i]])
	}

	len = formatex(menu[len], charsmax(menu) - len, "</table></center>")

	show_motd(id, menu, "Global Offensive | TOP15")
}
public TopIdo(id)
{
	static menu[3000]
	new len

	len += formatex(menu[len], charsmax(menu) - len, "<center><table border=^"1^">")

	len += formatex(menu[len], charsmax(menu) - len, "<body bgcolor=#000000><table style=^"color: #00FFFF^">")

	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", LISTAMENU[0][Nyelv[id]])

	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", IDOK[3][Nyelv[id]])

	new iMasodperc, iPerc, iOra

	for(new i; i < 15; i++)
	{
		iMasodperc = Top[0][i]

		iPerc = iMasodperc / 60
		iOra = iPerc / 60
		iMasodperc = iMasodperc - iPerc * 60
		iPerc = iPerc - iOra * 60

		len += formatex(menu[len], charsmax(menu) - len, "<tr><td>%02d.  %s</td>", i+1, TopNev[0][i])

		len += formatex(menu[len], charsmax(menu) - len, "<td>%d%s:%d%s:%d%s</td><tr>", iOra, IDOK[2][Nyelv[id]], iPerc, IDOK[1][Nyelv[id]], iMasodperc, IDOK[0][Nyelv[id]])
	}

	len = formatex(menu[len], charsmax(menu) - len, "</table></center>")

	show_motd(id, menu, "Global Offensive | TOP15")
}
public TopDollar(id)
{
	static menu[3000]
	new len

	len += formatex(menu[len], charsmax(menu) - len, "<center><table border=^"1^">")

	len += formatex(menu[len], charsmax(menu) - len, "<body bgcolor=#000000><table style=^"color: #00FFFF^">")

	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", LISTAMENU[0][Nyelv[id]])

	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", LISTAMENU[3][Nyelv[id]])

	for(new i; i < 15; i++)
	{
		len += formatex(menu[len], charsmax(menu) - len, "<tr><td>%02d.  %s</td>", i+1, TopNev[1][i])

		len += formatex(menu[len], charsmax(menu) - len, "<td>%d$</td></tr>", Top[1][i])
	}

	len = formatex(menu[len], charsmax(menu) - len, "</table></center>")

	show_motd(id, menu, "Global Offensive | TOP15")
}
