/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <dhudmessage>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <amxmisc>
#include <sqlx>
#include <dhudmessage>
#include <colorchat>

#define PLUGIN "Global Offensive Mode"
#define VERSION "1.0"
#define AUTHOR "V!RUSHD"

#define KesDrop1 0.25
#define KesDrop2 0.50
#define KesDrop3 0.75
#define KesDrop4 1.00

#define SERVER_ID	1
#define TASKID		1337

new s_HOSZT[] = "164.132.201.166";
new s_FELHASZNALO[] = "u_25596";
new s_ADATBAZIS[] = "u_25596";
new s_JELSZO[] = "batman2001";

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[][] = {
	{ 1.329, 1.529 },
	{ 2.329, 2.529 },
	{ 5.69,  5.69 },
	{ 10.21, 15.21 },
	{ 22.75, 32.75 },
	{ 34.56, 34.56 },
	{ 41.65, 41.65 },
	{ 61.54, 61.54 },
	{ 0.0, 0.0 }
}

new const KesModelek[][] = {
	"knife/Doppler_HM.mdl",
	"knife/Crimson_HM.mdl",
	"knife/Fade_HM.mdl",
	"knife/Slaughter_HM.mdl",
	"knife/Steel_HM.mdl",
	"knife/DopplerOcean_K.mdl",
	"knife/DopplerPink_K.mdl",
	"knife/DopplerSpace_K.mdl",
	"knife/Steel_K.mdl",
	"knife/Crimson_K.mdl",
	"knife/Tigertooth_B.mdl",
	"knife/Space_B.mdl",
	"knife/Sapphire_B.mdl",
	"knife/Fade_B.mdl",
	"knife/Crimson_B.mdl",
	"knife/CaseHardened_BF.mdl",
	"knife/Crimson_BF.mdl",
	"knife/Sea_BF.mdl",
	"knife/Hawaiian_BF.mdl",
	"knife/Fade_BF.mdl",
	"default/KES.mdl"
}

new const AlapModelek[][] = {
	"default/AK47.mdl",
	"default/M4A1.mdl",
	"default/AWP.mdl",
	"default/FAMAS.mdl",
	"default/MP51.mdl",
	"default/M3.mdl",
	"default/USP.mdl",
	"default/DEAGLE.mdl",
	"default/KES.mdl",
	"default/HE.mdl",
	"default/FLASH.mdl",
	"default/C4.mdl",
	"default/GLOCK.mdl",
	"default/GALIL.mdl",
	"default/P901.mdl",
	"default/SCOUT.mdl"
}

new const FegyverModelek[][] = {
	"ak47/alien.mdl",
	"ak47/Outlaw.mdl",
	"ak47/Carbonite.mdl",
	"ak47/Vulcan.mdl",
	"ak47/Space.mdl",
	"ak47/Fireserpent.mdl",
	"ak47/Jaguar.mdl",
	"m4a1/Griff.mdl",
	"m4a1/BulletRain.mdl",
	"m4a1/Magma.mdl",
	"m4a1/ZombieHunter.mdl",
	"m4a1/Howl.mdl",
	"m4a1/DragonKing.mdl",
	"m4a1/Asiimov.mdl",
	"awp_v2/Tigris.mdl",
	"awp_v2/Redline.mdl",
	"awp_v2/Carbonite.mdl",
	"awp_v2/DragonLore.mdl",
	"awp_v2/Smoke.mdl",
	"awp_v2/WormGod.mdl",
	"awp_v2/Asiimov.mdl",
	"famas/Ice.mdl",
	"famas/Nuclear.mdl",
	"famas/Survivor.mdl",
	"famas/GreenTriangle.mdl",
	"famas/Biohazard.mdl",
	"famas/Pulse.mdl",
	"famas/Spitfire.mdl",
	"mp5/Camo.mdl",
	"mp5/Nuclear.mdl",
	"mp5/Commando.mdl",
	"mp5/Biohazard.mdl",
	"mp5/Magma.mdl",
	"mp5/Carbonite.mdl",
	"mp5/UrbanHazard.mdl",
	"m3/Remington.mdl",
	"m3/Short.mdl",
	"m3/Mossbenger.mdl",
	"m3/SPAS12.mdl",
	"m3/Beast.mdl",
	"m3/Benelli.mdl",
	"m3/Magma.mdl",
	"galil/Eco.mdl",
	"galil/Odyssy.mdl",
	"galil/Chatterbox.mdl",
	"galil/Cerberus.mdl",
	"usp/Stainless.mdl",
	"usp/Vertex.mdl",
	"usp/Army.mdl",
	"usp/Engraved.mdl",
	"usp/Magma.mdl",
	"usp/Caiman.mdl",
	"usp/Immun.mdl",
	"deagle/Valentin.mdl",
	"deagle/OldDragon.mdl",
	"deagle/GoldenRose.mdl",
	"deagle/Engraved.mdl",
	"deagle/Blaze.mdl",
	"deagle/Biohazard.mdl",
	"deagle/Asiimov.mdl",
	"glock/Candy.mdl",
	"glock/Grinder.mdl",
	"glock/Fade.mdl",
	"glock/WaterElemental.mdl",
	"ak47/Vanquish.mdl",
	"ak47/Wasteland.mdl",
	"ak47/GForce.mdl",
	"ak47/Aquamarine.mdl",
	"ak47/GForce.mdl",
	"ak47/Aquamarine.mdl",
	"m4a1/Poseidon.mdl",
	"m4a1/HBeast.mdl",
	"m4a1/RoyalStore.mdl",
	"m4a1/Guardian.mdl",
	"m4a1/Cyrex.mdl",
	"m4a1/Cyrex.mdl",
	"awp_v2/Comics.mdl",
	"awp_v2/Dream.mdl",
	"awp_v2/Star.mdl",
	"awp_v2/DKing.mdl",
	"awp_v2/HBeast.mdl",
	"awp_v2/Razer.mdl",
	"famas/Nuclear.mdl",
	"famas/Survivor.mdl",
	"famas/GreenTriangle.mdl",
	"famas/Biohazard.mdl",
	"famas/Pulse.mdl",
	"famas/Spitfire.mdl",
	"mp5/Nuclear.mdl",
	"mp5/Commando.mdl",
	"mp5/Biohazard.mdl",
	"mp5/Magma.mdl",
	"mp5/Carbonite.mdl",
	"mp5/UrbanHazard.mdl",
	"m3/Short.mdl",
	"m3/Mossbenger.mdl",
	"m3/SPAS12.mdl",
	"m3/Beast.mdl",
	"m3/Benelli.mdl",
	"m3/Magma.mdl",
	"galil/Eco.mdl",
	"galil/Odyssy.mdl",
	"galil/Chatterbox.mdl",
	"galil/Cerberus.mdl",
	"galil/Chatterbox.mdl",
	"galil/Cerberus.mdl",
	"scout/BDream.mdl",
	"scout/BIWater.mdl",
	"scout/Camo.mdl",
	"scout/BDream.mdl",
	"scout/BIWater.mdl",
	"scout/Camo.mdl",
	"p90/BGreen.mdl",
	"p90/Goblin.mdl",
	"p90/Paint.mdl",
	"p90/BGreen.mdl",
	"p90/Goblin.mdl",
	"p90/Paint.mdl",
	"glock/Candy.mdl",
	"glock/Grinder.mdl",
	"glock/Fade.mdl",
	"glock/WaterElemental.mdl",
	"glock/Fade.mdl",
	"glock/WaterElemental.mdl",
	"usp/Orion.mdl",
	"usp/Rash.mdl",
	"usp/Asiimov.mdl",
	"usp/Orion.mdl",
	"usp/Rash.mdl",
	"usp/Asiimov.mdl",
	"deagle/CSteel.mdl",
	"deagle/Jungle.mdl",
	"deagle/Hyptonic.mdl",
	"deagle/CSteel.mdl",
	"deagle/Jungle.mdl",
	"deagle/Hyptonic.mdl"

}

new const Rangok[][] =
{
	"Silver I",
	"Silver II",
	"Silver III",
	"Silver IV",
	"Silver Elite",
	"Silver Elite Master",
	"Gold Nova I",
	"Gold Nova II",
	"Gold Nova III",
	"Gold Nova Master",
	"Master Guardian I",
	"Master Guardian II",
	"Master Guardian Elite",
	"Distinguished Master Guardian",
	"Legendary Eagle",
	"Legendary Eagle Master",
	"Supreme Master First Class",
	"The Global Elite",
	""
}
new const RangOles[] =
{
	25,
	100,
	250,
	750,
	1000,
	1500,
	2250,
	3000,
	3900,
	4900,
	5900,
	7000,
	8500,
	10000,
	15000,
	22000,
	30000,
	40000,
	0
}

new const IDOK[][][] = {
	{ "mp", "sec", "sec" },
	{ "p", "min", "min" },
	{ "ó", "h", "o" },
	{ "Játszott idő", "Played time", "Timp jucat" },
	{ "ó", "h", "o" }
}

new const NYMENU[][][] = {
	{ "\w[ProHunter] \yGlobal Offensive \w2.0", "\w[ProHunter] \yGlobal Offensive \w2.0", "\wInter[ProHunter] \yGlobal Offensive \w2.0" },
	{ "Játszott idő", "Played time", "Timp jucat" },
	{ "Információ", "Information", "Information" },
	{ "Saját idő", "My time", "Timpul meu" }
}

public plugin_precache() {
	
	for(new i; i < 136; 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 < 20; 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)
	}
	
	precache_sound("LadaO1.wav")
	precache_sound("LadaO2.wav")
	precache_sound("LadaO3.wav")
	precache_model("models/nat_go/default/bajnok.mdl")
}

new const FegyverNevek[][][] = {
	{ "Alien AK47", "Laminate AK47", "Laminate AK47" }, //0
	{ "Törvényen kívüli AK47", "Outlaw AK47", "Outlaw AK47" }, //1
	{ "Karbonit AK47", "Carbonite AK47", "Carbonite AK47" }, //2
	{ "Vulkanizáció AK47", "Vulcan AK47", "Vulcan AK47" }, //3
	{ "Űr AK47", "Space AK47", "Space AK47" }, //4
	{ "Tüzeskígyó AK47", "Fireserpent AK47", "Fireserpent AK47" }, //5
	{ "Jaguár AK47", "Jaguar AK47", "Jaguar AK47" }, //6
	{ "Griffmadár M4A4", "Griffin M4A4", "Griffin M4A4" },  //7
	{ "Golyózápor M4A4", "Bullet Rain M4A4", "Bullet Rain M4A4" }, //8
	{ "Magma M4A4", "Magma M4A4", "Magma M4A4" }, //9
	{ "Zombi Vadász M4A4", "Zombie Hunter M4A4", "Zombie Hunter M4A4" }, //10
	{ "Üvöltés M4A4", "Howl M4A4", "Howl M4A4" }, //11
	{ "Sárkánykirály  M4A4", "Dragon King M4A4", "Dragon King M4A4" }, //12
	{ "Asiimov M4A4", "Asiimov M4A4", "Asiimov M4A4" }, //13
	{ "Tigris AWP", "Tigris AWP", "Tigris AWP" }, //14
	{ "Vörösvonal AWP", "Redline AWP", "Redline AWP" },
	{ "Karbonit AWP", "Carbonite AWP", "Carbonite AWP" },
	{ "Sárkánytan AWP", "Dragon Lore AWP", "Dragon Lore AWP" },
	{ "Füst AWP", "Smoke AWP", "Smoke AWP" },
	{ "Féreg Isten AWP", "Worm God AWP", "Worm God AWP" },
	{ "Asiimov AWP", "Asiimov AWP", "Asiimov AWP" },
	{ "Jég Famas", "Ice FAMAS", "Ice FAMAS" },
	{ "Nuclear FAMAS", "Nuclear FAMAS", "Nuclear FAMAS" },
	{ "Túlélő Famas", "Survivor FAMAS", "Survivor FAMAS" },
	{ "Green Triangle FAMAS", "Green Triangle FAMAS", "Green Triangle FAMAS" },
	{ "Sugárveszély FAMAS", "Biohazard FAMAS", "Biohazard FAMAS" },
	{ "Pulse FAMAS", "Pulse FAMAS", "Pulse FAMAS" },
	{ "Spitfire FAMAS", "Spitfire FAMAS", "Spitfire FAMAS" },
	{ "Terepmintás MP5", "Camo MP5", "Camo MP5" },
	{ "Nuclear MP5", "Nuclear MP5", "Nuclear MP5" },
	{ "Kommandos Mp5", "Commando MP5", "Commando MP5" },
	{ "Sugarveszely MP5", "Biohazard MP5", "Biohazard MP5" },
	{ "Magma MP5", "Magma MP5", "Magma MP5" },
	{ "Carbonite MP7", "Carbonite MP7", "Carbonite MP7" },
	{ "Urban Hazard MP7", "Urban Hazard MP7", "Urban Hazard MP7" },
	{ "Remington Shotgun", "Remington Shotgun", "Remington Shotgun" },
	{ "Rovid Shotgun", "Short Shotgun", "Short Shotgun" },
	{ "Mossbenger Shotgun", "Mossbenger Shotgun", "Mossbenger Shotgun" },
	{ "SPAS12 Shotgun", "SPAS12 Shotgun", "SPAS12 Shotgun" },
	{ "Beast Shotgun", "Beast Shotgun", "Beast Shotgun" },
	{ "Benelli Shotgun", "Benelli Shotgun", "Benelli Shotgun" },
	{ "Magma Shotgun", "Magma Shotgun", "Magma Shotgun" },
	{ "Eco Galil", "Eco Galil", "Eco Galil" },
	{ "Odyssy Galil", "Odyssy Galil", "Odyssy Galil" },
	{ "Chatterbox Galil", "Chatterbox Galil", "Chatterbox Galil" },
	{ "Cerberus Galil", "Cerberus Galil", "Cerberus Galil" },
	{ "Stainless USP", "Stainless USP", "Stainless USP" },
	{ "Vertex USP", "Vertex USP", "Vertex USP" },
	{ "Katonai USP", "Army USP", "Army USP" },
	{ "Engraved USP", "Engraved USP", "Engraved USP" },
	{ "Magma USP", "Magma USP", "Magma USP" },
	{ "Cajmán USP", "Caiman USP", "Caiman USP" },
	{ "Immun USP", "Immun USP", "Immun USP" },
	{ "Valentin Deagle", "Valentin Deagle", "Valentin Deagle" },
	{ "Régi Sárkány Deagle", "Old Dragon Deagle", "Old Dragon Deagle" },
	{ "Arany Rózsa Deagle", "Golden Rose Deagle", "Golden Rose Deagle" },
	{ "Bevésett Deagle", "Engraved Deagle", "Engraved Deagle" },
	{ "Lángol Deagle", "Blaze Deagle", "Blaze Deagle" },
	{ "Sugárveszély Deagle", "Biohazard Deagle", "Biohazard Deagle" },
	{ "Asiimov Deagle", "Asiimov Deagle", "Asiimov Deagle" }, //55
	{ "Candy Glock", "Candy Glock", "Candy Glock" },
	{ "Grinder Glock", "Grinder Glock", "Grinder Glock" },
	{ "Fade Glock", "Fade Glock", "Fade Glock" },
	{ "Víz Elementál Glock", "Water Elemental Glock", "Water Elemental Glock" },
	{ "Legyőzés AK47", "Vanquish AK47", "Vanquish AK47" },
	{ "Pusztasági Lázadás AK47", "Wasteland Rebel AK47", "Wasteland Rebel AK47" }, 
	{ "Zöld erő AK47", "Green Force AK47", "Green Force AK47" }, 
	{ "Akvamarin Bosszú AK47", "Aquamarine Revenge AK47", "Aquamarine Revenge AK47" },
	{ "Akvamarin Bosszus AK47", "Aquamarine Revenge AK47", "Aquamarine Revenge AK47" },
	{ "RoyalStore M4A4", "Poseidon M4A4", "Poseidon M4A4" },
	{ "Hiper Bestia M4A1-S", "Hyper Beast M4A1-S", "Hyper Beast M4A1-S" }, 
	{ "Mestermű M4A1-S", "Master Piece M4A1-S", "Master Piece M4A1-S" }, 
	{ "Örző M4A1-S", "Guardian M4A1-S", "Guardian M4A1-S" }, 
	{ "Cyrex M4A1-S", "Cyrex M4A1-S", "Cyrex M4A1-S" },
	{ "Komikus AWP", "Comics AWP", "Comics AWP" },
	{ "Álom AWP", "Dream AWP", "Dream AWP" }, 
	{ "Sztár AWP", "Star AWP", "Star AWP" }, 
	{ "Fekete Király AWP", "Dark King AWP", "Dark King AWP" }, 
	{ "Hiper Bestia AWP", "Hyper Beast AWP", "Hyper Beast AWP" },
	{ "Razer AWP", "Razer AWP", "Razer AWP" },
	{ "Nuclear FAMAS", "Nuclear FAMAS", "Nuclear FAMAS" },
	{ "Túlélő Famas", "Survivor FAMAS", "Survivor FAMAS" },
	{ "Green Triangle FAMAS", "Green Triangle FAMAS", "Green Triangle FAMAS" },
	{ "Sugárveszély FAMAS", "Biohazard FAMAS", "Biohazard FAMAS" },
	{ "Pulse FAMAS", "Pulse FAMAS", "Pulse FAMAS" },
	{ "Spitfire FAMAS", "Spitfire FAMAS", "Spitfire FAMAS" },
	{ "Nuclear MP5", "Nuclear MP5", "Nuclear MP5" },
	{ "Kommandós Mp5", "Commando MP5", "Commando MP5" },
	{ "Sugarveszely MP5", "Biohazard MP5", "Biohazard MP5" },
	{ "Magma MP5", "Magma MP5", "Magma MP5" },
	{ "Carbonite MP7", "Carbonite MP7", "Carbonite MP7" },
	{ "Urban Hazard MP7", "Urban Hazard MP7", "Urban Hazard MP7" },
	{ "Rövid Shotgun", "Short Shotgun", "Short Shotgun" },
	{ "Mossbenger Shotgun", "Mossbenger Shotgun", "Mossbenger Shotgun" },
	{ "SPAS12 Shotgun", "SPAS12 Shotgun", "SPAS12 Shotgun" },
	{ "Beast Shotgun", "Beast Shotgun", "Beast Shotgun" },
	{ "Benelli Shotgun", "Benelli Shotgun", "Benelli Shotgun" },
	{ "Magma Shotgun", "Magma Shotgun", "Magma Shotgun" },
	{ "Eco Galil", "Eco Galil", "Eco Galil" },
	{ "Odyssy Galil", "Odyssy Galil", "Odyssy Galil" },
	{ "Chatterbox Galil", "Chatterbox Galil", "Chatterbox Galil" },
	{ "Cerberus Galil", "Cerberus Galil", "Cerberus Galil" },
	{ "Chatterbox Galil", "Chatterbox Galil", "Chatterbox Galil" },
	{ "Cerberus Galil", "Cerberus Galil", "Cerberus Galil" },
	{ "Kék alom SCOUT", "Blue Dream SCOUT", "Blue Dream SCOUT" },
	{ "Veres Viz SCOUT", "Blood in Water SCOUT", "Blood in Water SCOUT" },
	{ "Terepmintas SCOUT", "Camo SCOUT", "Camo SCOUT" },
	{ "Kék alom SCOUT", "Blue Dream SCOUT", "Blue Dream SCOUT" },
	{ "Véres Viz SCOUT", "Blood in Water SCOUT", "Blood in Water SCOUT" },
	{ "Terepmintas SCOUT", "Camo SCOUT", "Camo SCOUT" },
	{ "Sotet Zold P90", "Black Green P90", "Black Green P90" },
	{ "Goblin P90", "Goblin P90", "Goblin P90" },
	{ "Death by Kitty P90", "Death by Kitty P90", "Death by Kitty P90" },
	{ "Sötét Zold P90", "Black Green P90", "Black Green P90" },
	{ "Goblin P90", "Goblin P90", "Goblin P90" },
	{ "Death by Kitty P90", "Death by Kitty P90", "Death by Kitty P90" },
	{ "Candy Glock", "Candy Glock", "Candy Glock" },
	{ "Grinder Glock", "Grinder Glock", "Grinder Glock" },
	{ "Fade Glock", "Fade Glock", "Fade Glock" },
	{ "Víz Elementál Glock", "Water Elemental Glock", "Water Elemental Glock" },
	{ "Fade Glock", "Fade Glock", "Fade Glock" },
	{ "Víz Elementál Glock", "Water Elemental Glock", "Water Elemental Glock" },
	{ "Orion USP", "Orion USP", "Orion USP" },
	{ "Közúti Kiáltás USP", "Road Rash USP", "Road Rash USP" },
	{ "Asiimov USP", "Asiimov USP", "Asiimov USP" },
	{ "Orion USP", "Orion USP", "Orion USP" },
	{ "Közúti Kiáltás USP", "Road Rash USP", "Road Rash USP" },
	{ "Asiimov USP", "Asiimov USP", "Asiimov USP" },
	{ "Carbon Steel DEAGLE", "Carbon Steel DEAGLE", "Carbon Steel DEAGLE" },
	{ "Arany Dzsungel DEAGLE", "Gold Jungle DEAGLE", "Gold Jungle DEAGLE" },
	{ "Hipnotikus DEAGLE", "Hyptonic DEAGLE", "Hyptonic DEAGLE" },
	{ "Carbon Steel DEAGLE", "Carbon Steel DEAGLE", "Carbon Steel DEAGLE" },
	{ "Arany Dzsungel DEAGLE", "Gold Jungle DEAGLE", "Gold Jungle DEAGLE" },
	{ "Hipnotikus DEAGLE", "Hyptonic DEAGLE", "Hyptonic DEAGLE" }
}

new const KesNevek[][][] = {
	{ "Karambit | Tigertooth", "Space Doppler Huntsman Knife", "" },
	{ "Vadász Kés | Karmazsinvörös", "Crimson Web Huntsman Knife", "" },
	{ "Vadász Kés | Halványulás", "Fade Huntsman Knife", "" },
	{ "Vadász Kés | Mészárlás", "Slaughter Huntsman Knife", "" },
	{ "Vadász Kés | Acél", "Steel Huntsman Knife", "" },
	{ "Karambit Kés | Darkness", "Ocean Doppler Karambit Knife", "Ocean Doppler Karambit Knife" },
	{ "Flip Kés | Lore", "Liquid Doppler Karambit Knife", "Liquid Doppler Karambit Knife" },
	{ "Karambit Kés | Effected", "Space Doppler Karambit Knife", "Space Doppler Karambit Knife" },
	{ "Flip Kés | Rog", "Steel Karambit Knife", "Steel Karambit Knife" },
	{ "Flip Kés | Poison", "Crimson Web Karambit Knife", "Crimson Web Karambit Knife" },
	{ "Karambit Kés | Aqua", "Tiger Tooth Bayonet Knife", "Tiger Tooth Bayonet Knife" },
	{ "Bayonett Kés | Űr", "Space Bayonet Knife", "" },
	{ "Bayonett Kés | Kék", "Sapphire Bayonet Knife", "Sapphire Bayonet Knife" },
	{ "Bayonett Kés | Fade", "Fade Bayonet Knife", "" },
	{ "Bayonett Kés | Halványulás", "Crimson Web Bayonet Knife", "" },
	{ "Bayonett Kés | Karmazsinvörös", "Case Hardened Butterfly Knife", "" },
	{ "Pillangó Kés | Edzett", "Crimson Web Butterfly Knife", "" },
	{ "Pillangó Kés | Karmazsinvörös", "Sea Butterfly Knife", "Sea Butterfly Knife" },
	{ "Bayonett Kés | Tigertooth", "Hawaiian Butterfly Knife", "" },
	{ "Pillangó Kés | Hawaiian", "Fade Butterfly Knife", "" }
}

new const PiacTargy[][][] = {
	{ "Alien AK47", "Laminate AK47", "Laminate AK47" }, //0
	{ "Törvényen kívüli AK47", "Outlaw AK47", "Outlaw AK47" }, //1
	{ "Karbonit AK47", "Carbonite AK47", "Carbonite AK47" }, //2
	{ "Vulkanizáció AK47", "Vulcan AK47", "Vulcan AK47" }, //3
	{ "Űr AK47", "Space AK47", "Space AK47" }, //4
	{ "Tüzeskígyó AK47", "Fireserpent AK47", "Fireserpent AK47" }, //5
	{ "Jaguár AK47", "Jaguar AK47", "Jaguar AK47" }, //6
	{ "Griffmadár M4A4", "Griffin M4A4", "Griffin M4A4" },  //7
	{ "Golyózápor M4A4", "Bullet Rain M4A4", "Bullet Rain M4A4" }, //8
	{ "Magma M4A4", "Magma M4A4", "Magma M4A4" }, //9
	{ "Zombi Vadász M4A4", "Zombie Hunter M4A4", "Zombie Hunter M4A4" }, //10
	{ "Üvöltés M4A4", "Howl M4A4", "Howl M4A4" }, //11
	{ "Sárkánykirály  M4A4", "Dragon King M4A4", "Dragon King M4A4" }, //12
	{ "Asiimov M4A4", "Asiimov M4A4", "Asiimov M4A4" }, //13
	{ "Tigris AWP", "Tigris AWP", "Tigris AWP" }, //14
	{ "Vörösvonal AWP", "Redline AWP", "Redline AWP" },
	{ "Karbonit AWP", "Carbonite AWP", "Carbonite AWP" },
	{ "Sárkánytan AWP", "Dragon Lore AWP", "Dragon Lore AWP" },
	{ "Füst AWP", "Smoke AWP", "Smoke AWP" },
	{ "Féreg Isten AWP", "Worm God AWP", "Worm God AWP" },
	{ "Asiimov AWP", "Asiimov AWP", "Asiimov AWP" },
	{ "Jég Famas", "Ice FAMAS", "Ice FAMAS" },
	{ "Nuclear FAMAS", "Nuclear FAMAS", "Nuclear FAMAS" },
	{ "Túlélő Famas", "Survivor FAMAS", "Survivor FAMAS" },
	{ "Green Triangle FAMAS", "Green Triangle FAMAS", "Green Triangle FAMAS" },
	{ "Sugárveszély FAMAS", "Biohazard FAMAS", "Biohazard FAMAS" },
	{ "Pulse FAMAS", "Pulse FAMAS", "Pulse FAMAS" },
	{ "Spitfire FAMAS", "Spitfire FAMAS", "Spitfire FAMAS" },
	{ "Terepmintás MP5", "Camo MP5", "Camo MP5" },
	{ "Nuclear MP5", "Nuclear MP5", "Nuclear MP5" },
	{ "Kommandós MP5", "Commando MP5", "Commando MP5" },
	{ "Sugárveszély MP5", "Biohazard MP5", "Biohazard MP5" },
	{ "Magma MP5", "Magma MP5", "Magma MP5" },
	{ "Carbonite MP7", "Carbonite MP7", "Carbonite MP7" },
	{ "Urban Hazard MP7", "Urban Hazard MP7", "Urban Hazard MP7" },
	{ "Remington Shotgun", "Remington Shotgun", "Remington Shotgun" },
	{ "Rövid Shotgun", "Short Shotgun", "Short Shotgun" },
	{ "Mossbenger Shotgun", "Mossbenger Shotgun", "Mossbenger Shotgun" },
	{ "SPAS12 Shotgun", "SPAS12 Shotgun", "SPAS12 Shotgun" },
	{ "Beast Shotgun", "Beast Shotgun", "Beast Shotgun" },
	{ "Benelli Shotgun", "Benelli Shotgun", "Benelli Shotgun" },
	{ "Magma Shotgun", "Magma Shotgun", "Magma Shotgun" },
	{ "Eco Galil", "Eco Galil", "Eco Galil" },
	{ "Odyssy Galil", "Odyssy Galil", "Odyssy Galil" },
	{ "Chatterbox Galil", "Chatterbox Galil", "Chatterbox Galil" },
	{ "Cerberus Galil", "Cerberus Galil", "Cerberus Galil" },
	{ "Stainless USP", "Stainless USP", "Stainless USP" },
	{ "Vertex USP", "Vertex USP", "Vertex USP" },
	{ "Katonai USP", "Army USP", "Army USP" },
	{ "Engraved USP", "Engraved USP", "Engraved USP" },
	{ "Magma USP", "Magma USP", "Magma USP" },
	{ "Caiman USP", "Caiman USP", "Caiman USP" },
	{ "Immun USP", "Immun USP", "Immun USP" },
	{ "Assimov Deagle", "Valentin Deagle", "Valentin Deagle" },
	{ "BlackRed Deagle", "Old Dragon Deagle", "Old Dragon Deagle" },
	{ "Bocef Deagle", "Golden Rose Deagle", "Golden Rose Deagle" },
	{ "Bozart Deagle", "Engraved Deagle", "Engraved Deagle" },
	{ "Empero Deagle", "Blaze Deagle", "Blaze Deagle" },
	{ "Full Deagle", "Biohazard Deagle", "Biohazard Deagle" },
	{ "Global Deagle", "Asiimov Deagle", "Asiimov Deagle" }, //55
	{ "Candy Glock", "Candy Glock", "Candy Glock" },
	{ "Grinder Glock", "Grinder Glock", "Grinder Glock" },
	{ "Fade Glock", "Fade Glock", "Fade Glock" },
	{ "Víz Elementál Glock", "Water Elemental Glock", "Water Elemental Glock" },
	{ "Karambit | Tigertooth", "Space Doppler Huntsman Knife", "" },
	{ "Vadász Kés | Karmazsinvörös", "Crimson Web Huntsman Knife", "" },
	{ "Vadász Kés | Halványulás", "Fade Huntsman Knife", "" },
	{ "Vadász Kés | Mészárlás", "Slaughter Huntsman Knife", "" },
	{ "Vadász Kés | Acél", "Steel Huntsman Knife", "" },
	{ "Karambit Kés | Darkness", "Ocean Doppler Karambit Knife", "Ocean Doppler Karambit Knife" },
	{ "Flip Kés | Lore", "Liquid Doppler Karambit Knife", "Liquid Doppler Karambit Knife" },
	{ "Karambit Kés | Effected", "Space Doppler Karambit Knife", "Space Doppler Karambit Knife" },
	{ "Flip Kés | Rog", "Steel Karambit Knife", "Steel Karambit Knife" },
	{ "Flip Kés | Poison", "Crimson Web Karambit Knife", "Crimson Web Karambit Knife" },
	{ "Karambit Kés | Aqua", "Tiger Tooth Bayonet Knife", "Tiger Tooth Bayonet Knife" },
	{ "Bayonett Kés | Űr", "Space Bayonet Knife", "" },
	{ "Bayonett Kés | Kék", "Sapphire Bayonet Knife", "Sapphire Bayonet Knife" },
	{ "Bayonett Kés | Fade", "Fade Bayonet Knife", "" },
	{ "Bayonett Kés | Halványulás", "Crimson Web Bayonet Knife", "" },
	{ "Bayonett Kés | Karmazsinvörös", "Case Hardened Butterfly Knife", "" },
	{ "Pillangó Kés | Edzett", "Crimson Web Butterfly Knife", "" },
	{ "Pillangó Kés | Karmazsinvörös", "Sea Butterfly Knife", "Sea Butterfly Knife" },
	{ "Bayonett Kés | Tigertooth", "Hawaiian Butterfly Knife", "" },
	{ "Pillangó Kés | Hawaiian", "Fade Butterfly Knife", "" },
	{ "Chroma 1 Ládá", "Chroma 1 Lada", "Chroma 1 Lada"},
	{ "Chroma 2 Ládá", "Chroma 2 Lada", "Chroma 2 Lada" },
	{ "Huntsman Ládá", "Handzsár  Lada", "Handzsár  Lada" },
	{ "Operációs Griff Ládá", "Operációs Griff Lada", "Operációs Griff Lada" },
	{ "Operációs Brávó  Ládá", "Operációs Kitörás  Lada", "Operációs Kitörés  Lada" },
	{ "Shadow Ládá", "Shadown Lada", "Shadown Lada" },
	{ "mG. Ládá", "mG. Ládá", "mG. Ládá" },
	{ "Kulcs", "Kulcs", "Kulcs" },
	{ "Legyőzés AK47", "Vanquish AK47", "Vanquish AK47" },
	{ "Pusztasági Lázadás AK47", "Wasteland Rebel AK47", "Wasteland Rebel AK47" }, 
	{ "Zöld erő AK47", "Green Force AK47", "Green Force AK47" }, 
	{ "Akvamarin Bosszú AK47", "Aquamarine Revenge AK47", "Aquamarine Revenge AK47" },
	{ "Akvamarin Bosszus AK47", "Aquamarine Revenge AK47", "Aquamarine Revenge AK47" },
	{ "RoyalStore M4A4", "Poseidon M4A4", "Poseidon M4A4" },
	{ "Hiper Bestia M4A1-S", "Hyper Beast M4A1-S", "Hyper Beast M4A1-S" }, 
	{ "Mestermű M4A1-S", "Master Piece M4A1-S", "Master Piece M4A1-S" }, 
	{ "Örző M4A1-S", "Guardian M4A1-S", "Guardian M4A1-S" }, 
	{ "Cyrex M4A1-S", "Cyrex M4A1-S", "Cyrex M4A1-S" },
	{ "Komikus AWP", "Comics AWP", "Comics AWP" },
	{ "Álom AWP", "Dream AWP", "Dream AWP" }, 
	{ "Sztár AWP", "Star AWP", "Star AWP" }, 
	{ "Fekete Király AWP", "Dark King AWP", "Dark King AWP" }, 
	{ "Hiper Bestia AWP", "Hyper Beast AWP", "Hyper Beast AWP" },
	{ "Razer AWP", "Razer AWP", "Razer AWP" },
	{ "Nuclear FAMAS", "Nuclear FAMAS", "Nuclear FAMAS" },
	{ "Túlélő Famas", "Survivor FAMAS", "Survivor FAMAS" },
	{ "Green Triangle FAMAS", "Green Triangle FAMAS", "Green Triangle FAMAS" },
	{ "Sugárveszély FAMAS", "Biohazard FAMAS", "Biohazard FAMAS" },
	{ "Pulse FAMAS", "Pulse FAMAS", "Pulse FAMAS" },
	{ "Spitfire FAMAS", "Spitfire FAMAS", "Spitfire FAMAS" },
	{ "Nuclear MP5", "Nuclear MP5", "Nuclear MP5" },
	{ "Kommandós Mp5", "Commando MP5", "Commando MP5" },
	{ "Sugárveszély MP5", "Biohazard MP5", "Biohazard MP5" },
	{ "Magma MP5", "Magma MP5", "Magma MP5" },
	{ "Carbonite MP7", "Carbonite MP7", "Carbonite MP7" },
	{ "Urban Hazard MP7", "Urban Hazard MP7", "Urban Hazard MP7" },
	{ "Rovid Shotgun", "Short Shotgun", "Short Shotgun" },
	{ "Mossbenger Shotgun", "Mossbenger Shotgun", "Mossbenger Shotgun" },
	{ "SPAS12 Shotgun", "SPAS12 Shotgun", "SPAS12 Shotgun" },
	{ "Beast Shotgun", "Beast Shotgun", "Beast Shotgun" },
	{ "Benelli Shotgun", "Benelli Shotgun", "Benelli Shotgun" },
	{ "Magma Shotgun", "Magma Shotgun", "Magma Shotgun" },
	{ "Eco Galil", "Eco Galil", "Eco Galil" },
	{ "Odyssy Galil", "Odyssy Galil", "Odyssy Galil" },
	{ "Chatterbox Galil", "Chatterbox Galil", "Chatterbox Galil" },
	{ "Cerberus Galil", "Cerberus Galil", "Cerberus Galil" },
	{ "Chatterbox Galil", "Chatterbox Galil", "Chatterbox Galil" },
	{ "Cerberus Galil", "Cerberus Galil", "Cerberus Galil" },
	{ "Kék alom SCOUT", "Blue Dream SCOUT", "Blue Dream SCOUT" },
	{ "Véres Viz SCOUT", "Blood in Water SCOUT", "Blood in Water SCOUT" },
	{ "Terepmintás SCOUT", "Camo SCOUT", "Camo SCOUT" },
	{ "Kek alom SCOUT", "Blue Dream SCOUT", "Blue Dream SCOUT" },
	{ "Véres Viz SCOUT", "Blood in Water SCOUT", "Blood in Water SCOUT" },
	{ "Terepmintas SCOUT", "Camo SCOUT", "Camo SCOUT" },
	{ "Sotet Zold P90", "Black Green P90", "Black Green P90" },
	{ "Goblin P90", "Goblin P90", "Goblin P90" },
	{ "Death by Kitty P90", "Death by Kitty P90", "Death by Kitty P90" },
	{ "Sotet Zold P90", "Black Green P90", "Black Green P90" },
	{ "Goblin P90", "Goblin P90", "Goblin P90" },
	{ "Death by Kitty P90", "Death by Kitty P90", "Death by Kitty P90" },
	{ "Candy Glock", "Candy Glock", "Candy Glock" },
	{ "Grinder Glock", "Grinder Glock", "Grinder Glock" },
	{ "Fade Glock", "Fade Glock", "Fade Glock" },
	{ "Víz Elementál Glock", "Water Elemental Glock", "Water Elemental Glock" },
	{ "Fade Glock", "Fade Glock", "Fade Glock" },
	{ "Víz Elementál Glock", "Water Elemental Glock", "Water Elemental Glock" },
	{ "Orion USP", "Orion USP", "Orion USP" },
	{ "Közúti Kiáltás USP", "Road Rash USP", "Road Rash USP" },
	{ "Asiimov USP", "Asiimov USP", "Asiimov USP" },
	{ "Orion USP", "Orion USP", "Orion USP" },
	{ "Közúti Kiáltás USP", "Road Rash USP", "Road Rash USP" },
	{ "Asiimov USP", "Asiimov USP", "Asiimov USP" },
	{ "Carbon Steel DEAGLE", "Carbon Steel DEAGLE", "Carbon Steel DEAGLE" },
	{ "Arany Dzsungel DEAGLE", "Gold Jungle DEAGLE", "Gold Jungle DEAGLE" },
	{ "Hipnotikus DEAGLE", "Hyptonic DEAGLE", "Hyptonic DEAGLE" },
	{ "Carbon Steel DEAGLE", "Carbon Steel DEAGLE", "Carbon Steel DEAGLE" },
	{ "Arany Dzsungel DEAGLE", "Gold Jungle DEAGLE", "Gold Jungle DEAGLE" },
	{ "Hipnotikus DEAGLE", "Hyptonic DEAGLE", "Hyptonic DEAGLE" }
}

new const Nevek[][][] = {
	{ "összes", "All", "an Total" },
	{ "ERTEK", "PRICE", "PRICE" },
	{ "DARAB", "PIECE", "PIECE" },
	{ "DOLLAR", "DOLLAR", "DOLLAR" },
	{ "Drop esély", "Drop chance", "Sansa de drop" },
	{ "összes amit nyitottak: %d", "All of which are open: %d", "an total ce au deschis: %d"}
}
new const LadaNevek[][][] = {
	{ "Chroma Case", "Chroma Case", "Chroma Case"},
	{ "Chroma 2 Case", "Chroma 2 Case", "Chroma 2 Case" },
	{ "Falchion Case", "Falchion Case", "Falchion Case" },
	{ "Huntsman Weapon Case", "Huntsman Weapon Case", "Huntsman Weapon Case" },
	{ "Operation Breakout Weapon Case", "Operation Breakout Weapon Case", "Operation Breakout Weapon Case" },
	{ "Shadow Case", "Shadow Case", "Shadow Case" },
	{ "mG. Láda", "mG. Láda", "mG. Láda" },
	{ "Kulcs", "Key", "Cheie" },
	{ "CS:GO Weapon Case", "CS:GO Weapon Case", "CS:GO Weapon Case" },
	{ "CS:GO Weapon Case 2", "CS:GO Weapon Case 2", "CS:GO Weapon Case 2" },
	{ "CS:GO Weapon Case 3", "CS:GO Weapon Case 3", "CS:GO Weapon Case 3" },
	{ "Operation Bravo Case", "Operation Bravo Case","Operation Bravo Case" }
}

new const LISTAMENU[][][] = {
	{"Játékosnév", "Playername", "Nume jucatar" },
	{"Helyezés", "Rank", "Loc" },
	{"ölés", "Kills", "Ucideri" },
	{"Dollár", "Dollars", "Dolari" }
}
new const HIRDETOSZOVEG[][][] = {
	{ "^4[ProHunter]^3 > ^1  Üdv a szerveren!", "^4[ProHunter]^3 > ^3 + %3.2f$^1 dollár drop because of more players playing in the server!", "^4[ProHunter]^3 > ^3 + %3.2f$^1 sansa de drop pentru numarul de jucâtori!" },
	{ "^4[ProHunter]^3 > ^1  Nyeremény megtekintéséhez írd be:^3 /nyeremeny", "^4[ProHunter]^3 > ^1 If you don't choose weapon:^3 /gun", "^4[ProHunter]^3 > ^1 Daca ai uitat sau nu ai putut sa alegi arma:^3 /gun" },
	{ "^4[ProHunter]^3 > ^1  TS3 IP:213.181.201.39:10116!", "^4[ProHunter]^3 > ^1 TOP15:^3 /dollar^1 (Richest players),^3 /kills^1 (Most kills)", "^4[ProHunter]^3 > ^1 TOP15 ^3/dollar^1 (Cel mai bogat), ^3/kills^1 (Cele mai multe ucideri)" }
}
new const SZOVEG[][][] = {
	{ "^4[ProHunter]^3 > %s ^1egy ^3%s^1-t nyitott!", "^4[ProHunter]^3 > ^3 %s^1 found a^3 %s^1 skin!", "^4[ProHunter]^3 >%s^1 a deschis un ^3%s^1!"},
	{ "^4[ProHunter]^3 > ^1A kereskedés sikeres volt!", "^4[ProHunter]^3 > ^1Trading was successful!", "^4[ProHunter]^3 > ^1 Schimbul a fost reusit." },
	{ "^4[ProHunter]^3 > %s^1 kirakott egy^3 %s^1-t a piacra ^3%3.2f^1 dollárért!", "^4[ProHunter]^3 >%s^1 unladen a ^3%s^1 to market in ^3%3.2f^1 dollars!", "^4[ProHunter]^3 >%s^1 a pus un ^3%s^1 pe piata pentru ^3%3.2f$^1 dolari" },
	{ "^4[ProHunter]^3 > %s^1vásárolt egy^3 %s^1-t^3 %3.2f^1 dollárért!", "^4[ProHunter]^3 >%s^1 bought a^3 %s^1 in^3 %3.2f^1 dollar!", "^4[ProHunter]^3 >%s^1 a cumparat un ^3%s^1 pentru^3 %3.2f%^1 dollari!" },
	{ "^4[ProHunter]^3 > ^1Csak 1 Dollár felett tudsz árulni!", "^4[ProHunter]^3 > ^1You can sell just over 1 dollar!", "^4[ProHunter]^3 > ^1 Doar peste 1 dolar poti cumara!" },
	{ "^4[ProHunter]^3 > ^1Nincs elég dollárod!", "^4[ProHunter]^3 > ^1Not enough dollar!", "^4[ProHunter]^3 > ^1 Nu ai destui dolari" },
	{ "^4[ProHunter]^3 > %s^1 szeretne veled kereskedni!", "^4[ProHunter]^3 >%s^1 want to trade with you!", "^4[ProHunter]^3 > ^1 %s Doreste sa facâ schimb cu tine" },
	{ "^4[ProHunter]^3 > ^1Kereskedés közben ez nem lehetséges!", "^4[ProHunter]^3 > ^1 The trading is not allowed in markets!", "^4[ProHunter]^3 > ^1 În timpul schimbului nu este autorizat!" },
	//{ "%s felvett egy %s-t!", "%s pick up a %s!", "%s A gasit un %s!" },
	{ "^4[ProHunter]^3 > %s ^1felvett egy ^3%s^1-t!", "^4[ProHunter]^3 > ^3 %s^1 pick up a^3 %s^1!", "^4[ProHunter]^3 > ^3 %s^1 A gasit un ^3%s^1" },
	{ "^4[ProHunter]^3 > ^1Ez az értek nem lehet nagyobb 1 milliónál!", "^4[ProHunter]^3 > ^1 The maximum value is 1 million.", "^4[ProHunter]^3 > ^1 Acest produs nu poate fi mai mare decât 1 million" },
	{ "^4[ProHunter]^3 > ^1Piacozás közben nem tudsz ládát nyitni!", "^4[ProHunter]^3 > ^1 The purchase is not allowed in trading!", "^4[ProHunter]^3 > ^1 În timp ce ai Magazin/Schimb nu potti deschide Lada" },
	{ "^4[ProHunter]^3 > ^1Regisztráláshoz / Belepeshez írd be, hogy:^3 /reg^1 ^1vagy ^3T betu", "^4[ProHunter]^3 > ^1 To register/login write: ^3 /reg^1 or ^3T button", "^4[ProHunter]^3 > ^1 Pentru a te enregistra / autentifica scrie: ^3/reg ^1sau^3 /menu" },
	{ "^4[ProHunter]^3 > ^1Van^3 240^1 másodperced, hogy felved az eldobott targyat!", "^4[ProHunter]^3 > ^1You have^3 240^1 seconds to pick up your item drop!", "^4[ProHunter]^3 > ^1 Ai^3 240 ^1de secunde,pentru a ridica obiectul cazut!" },
	{ "^4[ProHunter]^3 > ^1A zene címe: ^3%s ^1- ^3%s", "^4[ProHunter]^3 > ^1Zene title:^3 %s^1 -^3 %s", "^4[ProHunter]^3 > ^1 Numele piesei: ^3%s^1 - ^3%s" }
}
new const MENUSZOVEG[][][] = {
	{ "\y[ProHunter] \wGlobal Offensive^n\rDollár:\d %3.2f$^n\wOldal: \d", "\y[ProHunter] \wGlobal Offensive^n\rDollars:\d %3.2f$^n\wPage: \d", "\y[ProHunter] \wGlobal Offensive^n\rDolari:\d %3.2f$^n\wpagina: \d" },
	{ "[Felszerelés]", "Weapons", "Skin de arme" },
	{ "[Láda nyitás]", "Chest open", "Deschide Lada" },
	{ "[Kereskedés]", "Weapon trade", "Piata" },
	{ "[Piac]", "Weapon market", "Piata" },
	{ "[Beállitások]^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[ProHunter] \wGlobal Offensive", "\y[ProHunter] \wGlobal Offensive", "\y[ProHunter] \wGlobal Offensive" },
	{ "[Kuka]", "Weapon trade", "Cos de gunoi" },
	{ "\y[ProHunter] \wGlobal Offensive^n\dDobd a kukaba a felesleges Tárgyakat!^n\wOldal: \d", "\y[ProHunter] \wGlobal Offensive^n\dThrow unnecessary weapons to the trash!^n\wPage: \d", "\y[ProHunter] \wGlobal Offensive^n\dAruna la cosul de gunoi obiectul nefolosit!" },
	{ "\r[Szabalyzat]", "\wRules", "Reguli" },
	{ "\y[ProHunter] \wGlobal Offensive^n\rDollar:\d %3.2f$", "\y[ProHunter] \wGlobal Offensive^n\rDollars:\d %3.2f$", "\y[ProHunter] \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[ProHunter] \wGlobal Offensive^n\rDollár:\d %3.2f$ \w| \r%s\y boltja", "\y[ProHunter] \wGlobal Offensive^n\rDollars:\d %3.2f$ \w| \r%s's\y shop", "\y[ProHunter] \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[ProHunter]^3 > ^1  Az admin tagságod lejárt!", "^4[ProHunter]^3 > ^1 Your admin time is expired!", "" },
	{ "^4[ProHunter]^3 > ^1  A VIP tagságod lejárt!", "!^4[ProHunter]^3 > ^1 Your VIP time is expired!", "" },
	{ "^4[ProHunter]^3 > ^1  Nem vagy Bejelentkezve.", "^4[ProHunter]^3 > ^1 You are not logined!", "" },
	{ "\y[ProHunter] \wGlobal Offensive\w |\y Regisztracios Rendszer\r^n\wStatusz:\d [Kijelentkezve]", "\y[ProHunter] \wGlobal Offensive\w |\y Register System\r^n\wStatus:\d [Unlogged]", "\y[ProHunter] \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[ProHunter] \wGlobal Offensive\w |\y Regisztrációs Rendszer\r^n\wStátusz:\d [Kijelentkezve]^n^n", "^n^n^n\y[ProHunter] \wGlobal Offensive\w |\y Register System\r^n\wStatus:\d [Unlogged]^n^n", "^n^n^n\y[ProHunter] \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[ProHunter] \wGlobal Offensive\w |\y Regisztrácios Rendszer^n\wStátusz:\d [Bejelentkezve]", "\y[ProHunter] \rGlobal Offensive\w |\y Register System^n\wStatus:\d [Logged]", "\y[ProHunter] \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[ProHunter]^3 > ^1Az új Jelszó nem lehet hosszabb, mint 16 karakter.", "^4[ProHunter]^3 a ^1 The new password can't be extended 16 characters.", "^4[ProHunter]^3 a ^1 Parola noua nu poate fi mai mult de 16 charactere." },
	{ "^4[ProHunter]^3 > ^1Az új Jelszó nem lehet rovidebb, mint 4 karakter.", "^4[ProHunter]^3 a ^1 The new password can't be shortet 4 characters.", "^4[ProHunter]^3 a ^1 Parola noua nu poate fi mai putin de 4 charactere" },
	{ "^4[ProHunter]^3 > ^1Sikeres Jelszó Valtás! uj Jelszavad:!t %s", "^4[ProHunter]^3 a ^1 Change is success! New Password:!t %s", "^4[ProHunter]^3 a ^1 Parola schimbata cu succes: Parola noua:!t %s" },
	{ "^4[ProHunter]^3 > ^1Nem adtál meg a új Jelszót.", "^4[ProHunter]^3 a ^1 You have not provided new password.", "^4[ProHunter]^3 a ^1 Nu ai dat parola noua." },
	{ "^4[ProHunter]^3 > ^1Hibás Jelenlegi Jelszo.", "^4[ProHunter]^3 a ^1 Current password is wrong.", "^4[ProHunter]^3 a ^1 Ai gresit parola curenta." },
	{ "^4[ProHunter]^3 > ^1Nem adtad meg a Jelenlegi Jelszavad.", "^4[ProHunter]^3 a ^1 You have not provided current password.", "^4[ProHunter]^3 a ^1 Nu ai dat parola curenta." },
	{ "^4[ProHunter]^3 > ^1Már be vagy Jejelentkezve.", "^4[ProHunter]^3 a ^1 You are already logined.", "^4[ProHunter]^3 a ^1 Deja esti conectat." },
	{ "^4[ProHunter]^3 > ^1Nem vagy Bejelentkezve.", "^4[ProHunter]^3 a ^1 You are not logined.", "^4[ProHunter]^3 a ^1 Nu esti conectat." },
	{ "^4[ProHunter]^3 > ^1Az E-Mail cim nem megfelelő formában van.", "^4[ProHunter]^3 a ^1 E-Mail address is not appropriate.", "^4[ProHunter]^3 a ^1 E-mailul nu este adegvat." },
	{ "^4[ProHunter]^3 > ^1A Jelszo nem lehet hosszabb, mint 16 karakter.", "^4[ProHunter]^3 a ^1 The password can't be extended 16 characters.", "^4[ProHunter]^3 a ^1 Parola nu poate fi mai mult de 16 charactere." },
	{ "^4[ProHunter]^3 > ^1A Jelszo nem lehet rövidebb, mint 4 karakter.", "^4[ProHunter]^3 a ^1 The password can't be shortet 4 characters.", "^4[ProHunter]^3 a ^1 Parola noua nu poate fi mai putin de 4 charactere" },
	{ "^4[ProHunter]^3 > ^1Regisztrácio Folyamatban... Kérlek Várj...!t :)", "^4[ProHunter]^3 a ^1 Registration in progress... Please Wait...!t :)", "^4[ProHunter]^3 a ^1 Registrare an curs... asteapta...!t :)" },
	{ "^4[ProHunter]^3 > ^1Bejelentkezés Folyamatban... Kérlek Várj...!t :)", "^4[ProHunter]^3 a ^1 Login in progress... Please Wait...!t :)", "^4[ProHunter]^3 a ^1 Logare an curs... asteapta...!t :)" },
	{ "^4[ProHunter]^3 > ^1Ez a Felhasználónév mar Regisztrálva van.", "^4[ProHunter]^3 a ^1 This username is already registered", "^4[ProHunter]^3 a ^1 Acest nume de utilizator este folosita deja!" },
	{ "^4[ProHunter]^3 > ^1Hibás Felhasználónév vagy Jelszó.", "^4[ProHunter]^3 a ^1 Wrong username or password.", "^4[ProHunter]^3 a ^1 Nume de utilizator sau parola gresita!" },
	{ "^4[ProHunter]^3 > ^1Sikeres Regisztráció! Jelentkezz Be!", "^4[ProHunter]^3 a ^1 Successful registration! Login!", "^4[ProHunter]^3 a ^1 Registrare reusita! Logheazate!" },
	{ "^4[ProHunter]^3 > ^1Felhasználóneved:!t %s!n | Jelszavad:!t %s", "^4[ProHunter]^3 a ^1 Your username:!t %s!n | Password:!t %s", "^4[ProHunter]^3 a ^1 Nume de utilizator:!t %s!n | Parola:!t %s" },
	{ "^4[ProHunter]^3 > ^1Ezzel a Felhasználónével mar valaki Bejelentkezett.", "^4[ProHunter]^3 a ^1 The username entered is already someone.", "^4[ProHunter]^3 a ^1 Cu acest nume este cineva conectat!" },
	{ "^4[ProHunter]^3 > ^1Üdv!t %s!n, Sikeresen Bejelentkeztél.", "^4[ProHunter]^3 a ^1 Hi!t %s!n, have a good game.", "^4[ProHunter]^3 a ^1 Bun venit!t %s!n, spor la joc!" },
	{ "^4[ProHunter]^3 > ^1Hibás Felhasználónév vagy Jelszó.", "^4[ProHunter]^3 a ^1 Wrong username or password.", "^4[ProHunter]^3 a ^1 Nume de utilizator sau parola gresita!" }
}

new fOlesek[33], Verseny, Masodpercek[33], AdminFelhasznalo[2][30][32], SorSzam

new const FMENU[][][] = {
	{ "\w[ProHunter] \yGlobal Offensive  ^n\dFrag verseny", "\w[ProHunter] \yGlobal Offensive  ^n\dFrag race", "\wInter[ProHunter] \yGlobal Offensive  ^n\dConcurs de frag" },
	{ "ölés", "Kill", "Ucideri" },
	{ "Dollár", "Dollar", "Dolari" },
	{ "Nyeremény", "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
	Lada[id][6] = 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("/add", "Cucc")
	
	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 = "*Halott* "
	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[VIP][%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]])
		menu_additem(menuLoginCreate, String, "4")
	}
	else if(Nyelv[id] == 2)
	{
		new String[96]
		format(String, charsmax(String), MENUSZOVEG[17][Nyelv[id]])
		menu_additem(menuLoginCreate, String, "4")
	}
	else
	{
		new String[96]
		format(String, charsmax(String), MENUSZOVEG[7][Nyelv[id]])
		menu_additem(menuLoginCreate, String, "4")
	}
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[13][Nyelv[id]])
	menu_additem(menuLoginCreate, String, "5")
	
	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] = 2
			}
			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 rwt_sql_register_new_s5 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 rwt_sql_register_new_s5 ")
	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 rwt_sql_register_new_s5 ")
	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 rwt_sql_register_new_s5 ")
	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 rwt_sql_register_new_s5_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 rwt_sql_register_new_s5 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 rwt_sql_register_new_s5_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 Jatkos:!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 rwt_sql_register_new_s5 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 Játákos:!t %s!n Id:!t #%d !n -!g %d!n Nap Vip Tagságot 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 Játékos:!t %s!n Id:!t #%d!n - Vip Tagsága 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 Tagságot kapott.", eId, eNap)
				else
					client_printcolor(id, "!g[rwT*]!t >!n Id:!t #%d!n - Vip Tagsága el lett véve.", eId)
			}*/
			
		}
		
		new szQuery[2048]
		new len = 0
		
		len += format(szQuery[len], 2048, "UPDATE rwt_sql_register_new_s5 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_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), "Tovább")
	menu_setprop(DonateMenu, MPROP_NEXTNAME, Item);
	formatex(Item, charsmax(Item), "Kilépés")
	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, "\rrwT* Team\w |\y Jelenlévő Játékosok\r *^n^n")
	
	len += formatex(menu[len], charsmax(menu) - len, "\wJátékosnév:\y %s^n", szName)
	
	len += formatex(menu[len], charsmax(menu) - len, "\wFelhasználónév:\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 Listához")
	
	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 elite_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][6]++
		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 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[7][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")
	
	set_task(0.1, "FegyverMenuI", id)
	Valasztott[id] = 0
	GunHasznalt[id] = 0
	//Szamlal(id)
}
public client_connect(id) {
	Skin[id] = 1
	Nyelv[id] = 1
	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
	Lada[id][6] = 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
		Lada[i][6] = 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, "\y1. \wAK47^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y2. \wM4A1^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y3. \wAWP^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y4. \wFAMAS^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y5. \wMP5^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y6. \wM3^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y7. \wP90^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y8. \wGALIL^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y9. \wSCOUT")
	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_ak47")
			cs_set_user_bpammo(id, CSW_AK47, 90)
		}
		case 2:{
			give_item(id, "weapon_m4a1")
			cs_set_user_bpammo(id, CSW_M4A1, 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, "\y1. \wDEAGLE^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y2. \wUSP^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y3. \wGLOCK^n")
	add(Menu, 511, MenuString);
	
	Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3);
	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(0.01, 100.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][6]++
				
		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()
			}
		}
	}
	
	else if(RandomSzam <= DropLada[1][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[2][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[3][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[4][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[5][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[6][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[7][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[3][Nyelv[id]])
		menu_additem(menu, String, "3")
		
		format(String, charsmax(String), MENUSZOVEG[4][Nyelv[id]])
		menu_additem(menu, String, "4")
		
		format(String, charsmax(String), MENUSZOVEG[11][Nyelv[id]])
		menu_additem(menu, String, "6")
		
		format(String, charsmax(String), MENUSZOVEG[13][Nyelv[id]])
		menu_additem(menu, String, "7")
		
		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")
		
		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 : {
			KereskedesMenu(id)
		}
		case 4 : {
			PiacEloszt(id)
		}
		case 5 : {
			Beallitasok(id)
		}
		case 6 : {
			Kuka(id)
		}
		case 7 : {
			if(Nyelv[id] == 0)
			show_motd(id, "addons/amxmodx/configs/magyar.txt")
			else
			show_motd(id, "addons/amxmodx/configs/angol.txt")
		}
	}
}
public Beallitasok(id) {
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[0][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "Beallitasokh" )
	
	if(Nyelv[id] == 1)
	{
		format(String, charsmax(String), MENUSZOVEG[6][Nyelv[id]])
		menu_additem(menu, String, "1")
	}
	else if(Nyelv[id] == 2)
	{
		format(String, charsmax(String), MENUSZOVEG[17][Nyelv[id]])
		menu_additem(menu, String, "1")
	}
	else
	{
		format(String, charsmax(String), MENUSZOVEG[7][Nyelv[id]])
		menu_additem(menu, String, "1")
	}
	
	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")
	}
	
	if(Korvegi[id] == 1)
	{
		format(String, charsmax(String), MENUSZOVEG[15][Nyelv[id]])
		menu_additem(menu, String, "3")
	}
	else
	{
		format(String, charsmax(String), MENUSZOVEG[16][Nyelv[id]])
		menu_additem(menu, String, "3")
	}
	
	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 < 6 && 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 == 6)
		{
			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, "ű", "u")
		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, "ű", "u")
		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[7][Nyelv[id]], Kulcs[id], Nevek[4][Nyelv[id]], DropLada[7][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[6][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[5][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[4][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[3][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[2][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[1][Mod])
		menu_additem(menu, String, "0")
		
		format(String, charsmax(String), LadaNevek[6][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][6], 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[6][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[5][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[4][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[3][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[2][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[1][Mod])
		menu_additem(menu, String, "6")
		
		format(String, charsmax(String), LadaNevek[6][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][6], Nevek[4][Nyelv[id]], DropLada[0][Mod])
		menu_additem(menu, String, "7")

	}

	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)
		}
		case 7 : {
			if(Lada[id][6] > 0 && Kulcs[id] > 0)
			{
				Lada[id][6]--
				Kulcs[id]--
				LadaNyitas(id, 6)
			}
			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(%s: %d)", 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(%s: %d)", 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(%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-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) \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-1000 || KirakottFegyver[id][1] == i-1000 || KirakottFegyver[id][2] == i-1000
			|| Targy[id] == i-1000)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 6)
			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) {
	new String[96]
	format(String, charsmax(String), "%s", MENUSZOVEG[0][Nyelv[id]], Euro[id])
	new menu = menu_create(String, "FoMenuh" )
	
	format(String, charsmax(String), "%s", MENUSZOVEG[1][Nyelv[id]])
	menu_additem(menu, String, "1")
	
	format(String, charsmax(String), "%s", MENUSZOVEG[2][Nyelv[id]])
	menu_additem(menu, String, "2")
	
	format(String, charsmax(String), "%s", MENUSZOVEG[3][Nyelv[id]])
	menu_additem(menu, String, "3")
	
	format(String, charsmax(String), "%s", MENUSZOVEG[4][Nyelv[id]])
	menu_additem(menu, String, "4")
	
	format(String, charsmax(String), "%s", MENUSZOVEG[5][Nyelv[id]])
	menu_additem(menu, String, "5")
	
	menu_display(id, menu)
}
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 : {
		}
		case 2 : {
		}
		case 5 : {
			Beallitasok(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, 6)
			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[7][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, 6)
			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[7][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 rwt_sql_register_new_s5 ORDER BY Oles DESC LIMIT 15")
	
	return PLUGIN_HANDLED
}

public cmdTopByMoney()
{
	SQL_ThreadQuery(g_SqlTuple, "top20ThreadaM","SELECT * FROM rwt_sql_register_new_s5 ORDER BY Dollar DESC LIMIT 15")
	
	return PLUGIN_HANDLED
}

public cmdTopByTime()
{
	SQL_ThreadQuery(g_SqlTuple, "top10ThreadaT","SELECT * FROM rwt_sql_register_new_s5 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, 15)
		
		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, 11) / 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, 9)
		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, "[ProHunter] Global Offensive | TOP20")
}
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, "[ProHunter] Global Offensive | TOP20")
}
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, "[ProHunter] Global Offensive | TOP20")
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1038{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1038{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
