/* 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>
// Revolvernek kell
#include <fakemeta_util>
#include <xs>

#define DAMAGE 210
#define BURST_NUM 1
#define BURST_DELAY 0.55
#define RECOIL 0.125
#define DEFAULT_CLIP 8

#define WP_BASEON CSW_FIVESEVEN
#define wp_baseon_classname "weapon_fiveseven"
#define WP_KEY 221132

// Revolver vége

#define TASK_BURST 123123

#define PLUGIN "Switch Go"
#define VERSION "1.0"
#define AUTHOR "Der0iD"

#define KesDrop1 0.25
#define KesDrop2 0.50
#define KesDrop3 0.75
#define KesDrop4 1.00

#define SERVER_ID	1
#define TASKID		1337

new const File[] = "addons/amxmodx/configs/musiclist.ini"

// Revolver
new const wp_model[3][] = {
	"models/revolver/v_deagle.mdl",
	"models/revolver/p_deagle.mdl",
	"models/revolver/w_deagle.mdl"
}
new const wp_sound[3][] = {	
	"weapons/revolver/clipin.wav", // 0
	"weapons/revolver/clipout.wav",	 // 1
	"weapons/revolver/shoot.wav" // 2
}
new const wp_file[3][] = {
	"sprites/weapon_revolver.txt",
	"sprites/640hud99.spr",
	"sprites/640hud7_2.spr"
}
new g_had_wp[33], Float:g_last_fire[33], m_iBlood[2],
g_iBurstNum[33], g_iBurst[33], Float:g_last_shoot[33], Float:g_recoil[33], g_clip[33]
new g_wp, g_smokepuff_id

const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_MAC10)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_MAC10)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)

// revolver vége
#define MAXSOUNDS 50

new s_HOSZT[] = "";
new s_FELHASZNALO[] = "";
new s_ADATBAZIS[] = "";
new s_JELSZO[] = "";

new Handle:g_SqlTuple;
new bool:g_Bejelentkezve[33];

new g_Felhasznalonev[33][100], g_Jelszo[33][100], g_JelszoUj[33][100], g_JelszoRegi[33][100];
new g_RegisztracioVagyBejelentkezes[33], g_Id[33], g_Email[33][100];
new g_Aktivitas[33], g_CheckId[33], g_Folyamatban[33];
new g_AdminDatum[33], g_AdminRang[33], g_VipDatum[33], g_VipRang[33], g_VipFunkcio[33];
new g_ScreenFade;

///
new MusicData[MAXSOUNDS][3][64], Mp3File[96], MusicNum, PreviousMusic = -1, MaxFileLine;
///

public i_Reset(id)
{
	g_AdminDatum[id] = 0
	g_AdminRang[id] = 0
	
	g_VipDatum[id] = 0
	g_VipRang[id] = 0
	g_VipFunkcio[id] = 0
}

new const Float:DropLada[][] = {
	{ 0.329, 0.529 },
	{ 0.69, 0.89 },
	{ 1.089, 1.489 },
	{ 2.19, 3.19 },
	{ 8.31, 9.31 },
	{ 25.19, 26.19 },
	{ 42.51, 43.51 },
	{ 0.0, 0.0 }
}

new const KesModelek[][] = {
	"knife/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/KNIFE.mdl"
}

new const AlapModelek[][] = {
	"default/AK47.mdl",
	"default/M4A1.mdl",
	"default/AWP2.mdl",
	"default/FAMAS.mdl",
	"default/MP5.mdl",
	"default/M3.mdl",
	"default/USP.mdl",
	"default/DEAGLE.mdl",
	"default/KNIFE.mdl",
	"default/HE.mdl",
	"default/FLASH.mdl",
	"default/C4.mdl",
	"default/GLOCK.mdl",
	"default/GALIL.mdl",
	"default/P90.mdl",
	"default/SCOUT.mdl",
	"default/TEC9.mdl",
	"default/C4.mdl"
}

new const FegyverModelek[][] = {
	"ak47/Laminate.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",
	"",
	"",
	"m4a1/Poseidon.mdl",
	"m4a1/HBeast.mdl",
	"m4a1/Piece.mdl",
	"m4a1/Guardian.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",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"scout/BDream.mdl",
	"scout/BIWater.mdl",
	"scout/Camo.mdl",
	"",
	"",
	"",
	"p90/BGreen.mdl",
	"p90/Goblin.mdl",
	"p90/Paint.mdl",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"usp/Orion.mdl",
	"usp/Rash.mdl",
	"usp/Asiimov.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.:DarkSIDE:.  \yGlobal Offensive", "\w[S~T~G] \yGlobal Offensive", "\w[S~T~G] \yGlobal Offensive" },
	{ "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/madGo/%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/madGo/%s", KesModelek[i])
		if(strlen(String) > 3)
			precache_model(String)
	}
	for(new i; i < 17; i++)
	{
		new String[64]
		formatex(String, charsmax(String), "models/madGo/%s", AlapModelek[i])
		if(strlen(String) > 3)
			precache_model(String)
	}
	
	new Len, Line[196], Data[3][64], Download[MAXSOUNDS][64];
	MaxFileLine = file_size(File, 1);
	for(new Num = 0; Num < MaxFileLine; Num++)
	{
		read_file(File, Num, Line, 196, Len);
		parse(Line, Data[0], 63, Data[1], 63, Data[2], 63);
		remove_quotes(Line);
		if(Line[0] == ';' || 2 > strlen(Line))
		{
			continue;
		}
		remove_quotes(Data[2]);
		format(Download[Num], 63, "%s", Data[2]);
		precache_sound(Download[Num]);
	}
	
	for(new i = 0; i < sizeof(wp_model); i++)
		engfunc(EngFunc_PrecacheModel, wp_model[i])
	for(new i = 0; i < sizeof(wp_sound); i++)
		engfunc(EngFunc_PrecacheSound, wp_sound[i])	

	engfunc(EngFunc_PrecacheGeneric, wp_file[0])
	engfunc(EngFunc_PrecacheModel, wp_file[1])
	engfunc(EngFunc_PrecacheModel, wp_file[2])
		
	m_iBlood[0] = precache_model("sprites/blood.spr")
	m_iBlood[1] = precache_model("sprites/bloodspray.spr")	
	g_smokepuff_id = engfunc(EngFunc_PrecacheModel, "sprites/wall_puff1.spr")
	
	precache_sound("LadaO1.wav")
	precache_sound("LadaO2.wav")
	precache_sound("LadaO3.wav")
	precache_model("models/madGo/default/BAJNOK.mdl")
}

new const FegyverNevek[][][] = {
 	{ "Beer Label AK47", "Laminate AK47", "Laminate AK47" }, //0
	{ "Outlaw AK47", "Outlaw AK47", "Outlaw AK47" }, //1
	{ "Carbonite AK47", "Carbonite AK47", "Carbonite AK47" }, //2
	{ "Vulcan AK47", "Vulcan AK47", "Vulcan AK47" }, //3
	{ "Space AK47", "Space AK47", "Space AK47" }, //4
	{ "Fireserpent AK47", "Fireserpent AK47", "Fireserpent AK47" }, //5
	{ "Jaguar AK47", "Jaguar AK47", "Jaguar AK47" }, //6
	{ "Griffmadár M4A4", "Griffin M4A4", "Griffin M4A4" },  //7
	{ "Poseidon M4A4", "Bullet Rain M4A4", "Bullet Rain M4A4" }, //8
	{ "Magma M4A4", "Magma M4A4", "Magma M4A4" }, //9
	{ "Zombie Hunter M4A4", "Zombie Hunter M4A4", "Zombie Hunter M4A4" }, //10
	{ "Howl M4A4", "Howl M4A4", "Howl M4A4" }, //11
	{ "Dragon King M4A4", "Dragon King M4A4", "Dragon King M4A4" }, //12
	{ "Asiimov M4A4", "Asiimov M4A4", "Asiimov M4A4" }, //13
	{ "Tigris AWP", "Tigris AWP", "Tigris AWP" }, //14
	{ "Redline AWP", "Redline AWP", "Redline AWP" },
	{ "Carbonite AWP", "Carbonite AWP", "Carbonite AWP" },
	{ "Dragon Lore AWP", "Dragon Lore AWP", "Dragon Lore AWP" },
	{ "Smoke AWP", "Smoke AWP", "Smoke AWP" },
	{ "Féreg Isten AWP", "Worm God AWP", "Worm God AWP" },
	{ "Asiimov AWP", "Asiimov AWP", "Asiimov AWP" },
	{ "Karbonit 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" },
	{ "DeatH 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" },
	{ "Valentin Deagle", "Valentin Deagle", "Valentin Deagle" },
	{ "Old Dragon Deagle", "Old Dragon Deagle", "Old Dragon Deagle" },
	{ "Golden Rose Deagle", "Golden Rose Deagle", "Golden Rose Deagle" },
	{ "Engraved Deagle", "Engraved Deagle", "Engraved Deagle" },
	{ "Blaze 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" },
	{ "Viz Elementál Glock", "Water Elemental Glock", "Water Elemental Glock" },
	{ "Legyőzés AK47", "Vanquish AK47", "Vanquish AK47" },
	{ "Pusztasági Lázadó 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" },
	{ "AK47", "AK47", "AK47" },
	{ "AK47", "AK47", "AK47" },
	{ "Poseidon M4A4", "Poseidon M4A4", "Poseidon M4A4" },
	{ "Hyper Beast M4A1-S", "Hyper Beast M4A1-S", "Hyper Beast M4A1-S" }, 
	{ "Master Piece M4A1-S", "Master Piece M4A1-S", "Master Piece M4A1-S" }, 
	{ "Guardian M4A1-S", "Guardian M4A1-S", "Guardian M4A1-S" }, 
	{ "Cyrex M4A1-S", "Cyrex M4A1-S", "Cyrex M4A1-S" },
	{ "M4A1", "M4A1", "M4A1" },
	{ "Comics AWP", "Comics AWP", "Comics AWP" },
	{ "Dream AWP", "Dream AWP", "Dream AWP" }, 
	{ "Star AWP", "Star AWP", "Star AWP" }, 
	{ "Dark King AWP", "Dark King AWP", "Dark King AWP" }, 
	{ "Hyper Beast AWP", "Hyper Beast AWP", "Hyper Beast AWP" },
	{ "Razer AWP", "Razer AWP", "Razer AWP" },
	{ "FAMAS", "FAMAS", "FAMAS" },
	{ "FAMAS", "FAMAS", "FAMAS" }, 
	{ "FAMAS", "FAMAS", "FAMAS" }, 
	{ "FAMAS", "FAMAS", "FAMAS" }, 
	{ "FAMAS", "FAMAS", "FAMAS" },
	{ "FAMAS", "FAMAS", "FAMAS" },
	{ "MP5", "MP5", "MP5" },
	{ "MP5", "MP5", "MP5" }, 
	{ "MP5", "MP5", "MP5" }, 
	{ "MP5", "MP5", "MP5" }, 
	{ "MP5", "MP5", "MP5" },
	{ "MP5", "MP5", "MP5" },
	{ "Shotgun", "Shotgun", "Shotgun" },
	{ "Shotgun", "Shotgun", "Shotgun" }, 
	{ "Shotgun", "Shotgun", "Shotgun" }, 
	{ "Shotgun", "Shotgun", "Shotgun" }, 
	{ "Shotgun", "Shotgun", "Shotgun" },
	{ "Shotgun", "Shotgun", "Shotgun" },
	{ "Galil", "Galil", "Galil" },
	{ "Galil", "Galil", "Galil" },
	{ "Galil", "Galil", "Galil" },
	{ "Galil", "Galil", "Galil" },
	{ "Galil", "Galil", "Galil" },
	{ "Galil", "Galil", "Galil" },
	{ "Kék Álom 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" },
	{ "SCOUT", "SCOUT", "SCOUT" },
	{ "SCOUT", "SCOUT", "SCOUT" },
	{ "SCOUT", "SCOUT", "SCOUT" },
	{ "Flaming 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" },
	{ "P90", "P90", "P90" },
	{ "P90", "P90", "P90" },
	{ "P90", "P90", "P90" },
	{ "Glock", "Glock", "Glock" },
	{ "Glock", "Glock", "Glock" },
	{ "Glock", "Glock", "Glock" },
	{ "Glock", "Glock", "Glock" },
	{ "Glock", "Glock", "Glock" },
	{ "Glock", "Glock", "Glock" },
	{ "Orion USP", "Orion USP", "Orion USP" },
	{ "Közuti Kiütés USP", "Road Rash USP", "Road Rash USP" },
	{ "Asiimov USP", "Asiimov USP", "Asiimov USP" },
	{ "USP", "USP", "USP"  },
	{ "USP", "USP", "USP"  },
	{ "USP", "USP", "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" },
	{ "DEAGLE", "DEAGLE", "DEAGLE" },
	{ "DEAGLE", "DEAGLE", "DEAGLE" },
	{ "DEAGLE", "DEAGLE", "DEAGLE" }
}

new const NYITASCUCCOK[][] = {
	"http://kepfeltoltes.hu/view/160228/1380238523N_vtelen_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/out_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/carbon_www.kepfeltoltes.hu_.jpg",
	"http://csgostash.com/img/skins/s354.png",
	"http://kepfeltoltes.hu/151004/space_www.kepfeltoltes.hu_.jpg",
	"http://csgostash.com/img/skins/s114.png",
	"http://kepfeltoltes.hu/151004/jaguar_www.kepfeltoltes.hu_.png",
	"http://vignette2.wikia.nocookie.net/cswikia/images/2/2c/Csgo-m4a4-griffin-market.png/revision/latest?cb=20141219170411",
	"http://csgostash.com/img/skins/s612fn.png",
	"http://kepfeltoltes.hu/151004/magmam4_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/zombim4_www.kepfeltoltes.hu_.jpg",
	"http://csgostash.com/img/skins/s355.png",
	"http://001a.com/images/M4A4-Dragon-King.png",
	"http://kepfeltoltes.hu/151004/asi_www.kepfeltoltes.hu_.png",
	"http://kepfeltoltes.hu/151004/tigris_www.kepfeltoltes.hu_.jpg",///////////////
	"http://kepfeltoltes.hu/151004/red_www.kepfeltoltes.hu_.png",
	"http://kepfeltoltes.hu/151004/carbonwp_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/drag_www.kepfeltoltes.hu_.png",
	"http://kepfeltoltes.hu/151004/smoke_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/360fx360f_www.kepfeltoltes.hu_.png",
	"http://kepfeltoltes.hu/151004/360fx360f__1__www.kepfeltoltes.hu_.png",
	"http://kepfeltoltes.hu/160228/1354437835N_vtelen_www.kepfeltoltes.hu_.jpg",/////////////
	"http://vignette3.wikia.nocookie.net/cswikia/images/e/e8/Famasgo.png/revision/latest?cb=20130813202130",
	"http://vignette3.wikia.nocookie.net/cswikia/images/e/e8/Famasgo.png/revision/latest?cb=20130813202130",
	"http://kepfeltoltes.hu/160228/331881397N_vtelen_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/biofamas_www.kepfeltoltes.hu_.jpg",
	"http://csgostash.com/img/skins/s230.png",
	"http://csgostash.com/img/skins/s96.png",
	"http://vignette1.wikia.nocookie.net/cswikia/images/c/cd/Mp7.png/revision/latest?cb=20130813201223",/////////////////
	"http://vignette1.wikia.nocookie.net/cswikia/images/c/cd/Mp7.png/revision/latest?cb=20130813201223",
	"http://kepfeltoltes.hu/160228/331881397N_vtelen_www.kepfeltoltes.hu_.jpg",
	"http://vignette1.wikia.nocookie.net/cswikia/images/c/cd/Mp7.png/revision/latest?cb=20130813201223",
	"http://vignette1.wikia.nocookie.net/cswikia/images/c/cd/Mp7.png/revision/latest?cb=20130813201223",
	"http://vignette1.wikia.nocookie.net/cswikia/images/c/cd/Mp7.png/revision/latest?cb=20130813201223",
	"http://csgostash.com/img/skins/s394.png",
	"http://vignette2.wikia.nocookie.net/cswikia/images/0/0b/Nova.png/revision/latest?cb=20130813200616",/////////////
	"http://vignette2.wikia.nocookie.net/cswikia/images/0/0b/Nova.png/revision/latest?cb=20130813200616",
	"http://vignette2.wikia.nocookie.net/cswikia/images/0/0b/Nova.png/revision/latest?cb=20130813200616",
	"http://vignette2.wikia.nocookie.net/cswikia/images/0/0b/Nova.png/revision/latest?cb=20130813200616",
	"http://vignette2.wikia.nocookie.net/cswikia/images/0/0b/Nova.png/revision/latest?cb=20130813200616",
	"http://vignette2.wikia.nocookie.net/cswikia/images/0/0b/Nova.png/revision/latest?cb=20130813200616",
	"http://vignette2.wikia.nocookie.net/cswikia/images/0/0b/Nova.png/revision/latest?cb=20130813200616",
	"http://kepfeltoltes.hu/151004/Csgo-chroma2-market-galil-eco-MW_www.kepfeltoltes.hu_.png",////////////
	"http://kepfeltoltes.hu/151004/odygalil_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/Csgo-galil-ar-chatterbox-market_www.kepfeltoltes.hu_.png",
	"http://kepfeltoltes.hu/151004/360fx360f__2__www.kepfeltoltes.hu_.png",
	"http://csgostash.com/img/skins/s254.png",/////////
	"http://kepfeltoltes.hu/151004/vertex_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/army_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/engravedusp_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/magmausp_www.kepfeltoltes.hu_.jpg",
	"http://csgostash.com/img/skins/s390.png",
	"http://kepfeltoltes.hu/151004/immunusp_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/1251885790biofamas_www.kepfeltoltes.hu_.jpg",///////////
	"http://kepfeltoltes.hu/151004/olddrag_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/goldenr_www.kepfeltoltes.hu_.jpg",
	"http://img2.wikia.nocookie.net/__cb20110909154342/terminatorroleplay/images/6/62/Deagle.png",
	"http://kepfeltoltes.hu/151004/360fx360f__3__www.kepfeltoltes.hu_.png",
	"http://kepfeltoltes.hu/151004/biodg_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/asidg_www.kepfeltoltes.hu_.jpg",
	"http://csgostash.com/img/skins/s160.png",///////////
	"http://csgostash.com/img/skins/s498fn.png",
	"http://kepfeltoltes.hu/151004/360fx360f__4__www.kepfeltoltes.hu_.png",
	"http://kepfeltoltes.hu/151004/Glock-18-water-elemental_www.kepfeltoltes.hu_.png",
	"http://kepfeltoltes.hu/151004/van_www.kepfeltoltes.hu_.jpg",//////////////////////
	"http://csgostash.com/img/skins/s495fn.png",
	"http://kepfeltoltes.hu/151004/gforce_www.kepfeltoltes.hu_.jpg",
	"http://csgostash.com/img/skins/s569fn.png",
	"",
	"",
	"http://csgostash.com/img/skins/s612fn.png",//////////////////
	"http://csgostash.com/img/skins/s554fn.png",
	"http://csgostash.com/img/skins/s437.png",
	"http://kepfeltoltes.hu/151008/M4a1-s-guardian_www.kepfeltoltes.hu_.png",
	"http://csgostash.com/img/skins/s393.png",
	"",
	"http://kepfeltoltes.hu/151004/comics_www.kepfeltoltes.hu_.jpg",//////////////////////////
	"http://kepfeltoltes.hu/151004/dream_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/star_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/carbonwp_www.kepfeltoltes.hu_.jpg",
	"http://csgostash.com/img/skins/s568fn.png",
	"http://kepfeltoltes.hu/151004/razer_www.kepfeltoltes.hu_.jpg",
	"-",////////////////////
	"-",
	"-",
	"-",
	"-",
	"-",
	"-",///////////////
	"-",
	"-",
	"-",
	"-",
	"-",
	"-",////////////
	"-",
	"-",
	"-",
	"-",
	"-",
	"-",///////////////////
	"-",
	"-",
	"-",
	"-",
	"-",
	"http://csgostash.com/img/skins/s199.png",//////////////
	"http://kepfeltoltes.hu/151004/biwsc_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/teremscout_www.kepfeltoltes.hu_.jpg",
	"-",
	"-",
	"-",
	"http://kepfeltoltes.hu/160228/273571749N_vtelen_www.kepfeltoltes.hu_.jpg",///////////////////////////////
	"http://kepfeltoltes.hu/151004/goblinp90_www.kepfeltoltes.hu_.jpg",
	"http://kepfeltoltes.hu/151004/painp90_www.kepfeltoltes.hu_.jpg",
	"-",
	"-",
	"-",
	"-",////
	"-",
	"-",
	"-",
	"-",
	"-",
	"http://csgostash.com/img/skins/s353.png",///
	"http://csgostash.com/img/skins/s450.png",
	"http://kepfeltoltes.hu/151004/asiusp_www.kepfeltoltes.hu_.jpg",
	"-",
	"-",
	"-",
	"http://kepfeltoltes.hu/151004/steeldg_www.kepfeltoltes.hu_.jpg",///
	"http://kepfeltoltes.hu/151004/gjungle_www.kepfeltoltes.hu_.jpg",
	"http://csgostash.com/img/skins/s83.png",
	"-",
	"-",
	"-"
}

new const KesNevek[][][] = {
         { "Űr Doppler Vadászkés", "Space Doppler Huntsman Knife", "Space Doppler Huntsman Knife" },
	{ "Karmazsinvörös Vadászkés", "Crimson Web Huntsman Knife", "Crimson Web Huntsman Knife" },
	{ "Fade Vadázskés", "Fade Huntsman Knife", "Fade Huntsman Knife" },
	{ "Mészárlás Vadászkés", "Slaughter Huntsman Knife", "Slaughter Huntsman Knife" },
	{ "Acél Vadászkés", "Steel Huntsman Knife", "Steel Huntsman Knife" },
	{ "Óceán Doppler Karambit Kés", "Ocean Doppler Karambit Knife", "Ocean Doppler Karambit Knife" },
	{ "Folyadék Doppler Karambit Kés", "Liquid Doppler Karambit Knife", "Liquid Doppler Karambit Knife" },
	{ "Űr Doppler Karambit Kés", "Space Doppler Karambit Knife", "Space Doppler Karambit Knife" },
	{ "Acél Karambit Kés", "Steel Karambit Knife", "Steel Karambit Knife" },
	{ "Karmazsinvörös Karambit Kés", "Crimson Web Karambit Knife", "Crimson Web Karambit Knife" },
	{ "Tigrisfog Bayonet Kés", "Tiger Tooth Bayonet Knife", "Tiger Tooth Bayonet Knife" },
	{ "Űr Bayonet Kés", "Space Bayonet Knife", "Space Bayonet Knife" },
	{ "Zafír Bayonet Kés", "Sapphire Bayonet Knife", "Sapphire Bayonet Knife" },
	{ "Fade Bayonet Kés", "Fade Bayonet Knife", "Fade Bayonet Knife" },
	{ "Karmazsinvörös Bayonet Kés", "Crimson Web Bayonet Knife", "Crimson Web Bayonet Knife" },
	{ "Edzett Pillangókés", "Case Hardened Butterfly Knife", "Case Hardened Butterfly Knife" },
	{ "Karmazsinvörös Pillangókés", "Crimson Web Butterfly Knife", "Crimson Web Butterfly Knife" },
	{ "Tenger Pillangókés", "Sea Butterfly Knife", "Sea Butterfly Knife" },
	{ "Hawaii-i Pillangókés", "Hawaiian Butterfly Knife", "Hawaiian Butterfly Knife" },
	{ "Fade Pillangókés", "Fade Butterfly Knife", "Fade Butterfly Knife" }
}

new const PiacTargy[][][] = {
 	{ "Beer Label AK47", "Laminate AK47", "Laminate AK47" }, //0
	{ "Outlaw AK47", "Outlaw AK47", "Outlaw AK47" }, //1
	{ "Carbonite AK47", "Carbonite AK47", "Carbonite AK47" }, //2
	{ "Vulcan AK47", "Vulcan AK47", "Vulcan AK47" }, //3
	{ "Space AK47", "Space AK47", "Space AK47" }, //4
	{ "Fireserpent AK47", "Fireserpent AK47", "Fireserpent AK47" }, //5
	{ "Jaguar AK47", "Jaguar AK47", "Jaguar AK47" }, //6
	{ "Griffmadár M4A4", "Griffin M4A4", "Griffin M4A4" },  //7
	{ "Poseidon M4A4", "Bullet Rain M4A4", "Bullet Rain M4A4" }, //8
	{ "Magma M4A4", "Magma M4A4", "Magma M4A4" }, //9
	{ "Zombie Hunter M4A4", "Zombie Hunter M4A4", "Zombie Hunter M4A4" }, //10
	{ "Howl M4A4", "Howl M4A4", "Howl M4A4" }, //11
	{ "Dragon King M4A4", "Dragon King M4A4", "Dragon King M4A4" }, //12
	{ "Asiimov M4A4", "Asiimov M4A4", "Asiimov M4A4" }, //13
	{ "Tigris AWP", "Tigris AWP", "Tigris AWP" }, //14
	{ "Redline AWP", "Redline AWP", "Redline AWP" },
	{ "Carbonite AWP", "Carbonite AWP", "Carbonite AWP" },
	{ "Dragon Lore AWP", "Dragon Lore AWP", "Dragon Lore AWP" },
	{ "Smoke AWP", "Smoke AWP", "Smoke AWP" },
	{ "Féreg Isten AWP", "Worm God AWP", "Worm God AWP" },
	{ "Asiimov AWP", "Asiimov AWP", "Asiimov AWP" },
	{ "Karbonit FAMAS", "Ice FAMAS", "Ice FAMAS" },
	{ "Nuclear FAMAS", "Nuclear FAMAS", "Nuclear FAMAS" },
	{ "Gold  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" },
	{ "Death 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" },
	{ "Valentin Deagle", "Valentin Deagle", "Valentin Deagle" },
	{ "Old Dragon Deagle", "Old Dragon Deagle", "Old Dragon Deagle" },
	{ "Golden Rose Deagle", "Golden Rose Deagle", "Golden Rose Deagle" },
	{ "Engraved Deagle", "Engraved Deagle", "Engraved Deagle" },
	{ "Blaze 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" },
	{ "Viz Elementál Glock", "Water Elemental Glock", "Water Elemental Glock" },
	{ "Űr Doppler Vadászkés", "Space Doppler Huntsman Knife", "Space Doppler Huntsman Knife" },
	{ "Karmazsinvörös Vadászkés", "Crimson Web Huntsman Knife", "Crimson Web Huntsman Knife" },
	{ "Fade Vadázskés", "Fade Huntsman Knife", "Fade Huntsman Knife" },
	{ "Mészárlás Vadászkés", "Slaughter Huntsman Knife", "Slaughter Huntsman Knife" },
	{ "Acél Vadászkés", "Steel Huntsman Knife", "Steel Huntsman Knife" },
	{ "Óceán Doppler Karambit Kés", "Ocean Doppler Karambit Knife", "Ocean Doppler Karambit Knife" },
	{ "Folyadék Doppler Karambit Kés", "Liquid Doppler Karambit Knife", "Liquid Doppler Karambit Knife" },
	{ "Űr Doppler Karambit Kés", "Space Doppler Karambit Knife", "Space Doppler Karambit Knife" },
	{ "Acél Karambit Kés", "Steel Karambit Knife", "Steel Karambit Knife" },
	{ "Karmazsinvörös Karambit Kés", "Crimson Web Karambit Knife", "Crimson Web Karambit Knife" },
	{ "Tigrisfog Bayonet Kés", "Tiger Tooth Bayonet Knife", "Tiger Tooth Bayonet Knife" },
	{ "Űr Bayonet Kés", "Space Bayonet Knife", "Space Bayonet Knife" },
	{ "Zafír Bayonet Kés", "Sapphire Bayonet Knife", "Sapphire Bayonet Knife" },
	{ "Fade Bayonet Kés", "Fade Bayonet Knife", "Fade Bayonet Knife" },
	{ "Karmazsinvörös Bayonet Kés", "Crimson Web Bayonet Knife", "Crimson Web Bayonet Knife" },
	{ "Edzett Pillangókés", "Case Hardened Butterfly Knife", "Case Hardened Butterfly Knife" },
	{ "Karmazsinvörös Pillangókés", "Crimson Web Butterfly Knife", "Crimson Web Butterfly Knife" },
	{ "Tenger Pillangókés", "Sea Butterfly Knife", "Sea Butterfly Knife" },
	{ "Hawaii-i Pillangókés", "Hawaiian Butterfly Knife", "Hawaiian Butterfly Knife" },
	{ "Fade Pillangókés", "Fade Butterfly Knife", "Fade Butterfly Knife" },
	{ "Chroma Case", "Chroma Case", "Lada ruginita" },
	{ "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" },
	{ "Kulcs", "Chest Key", "Cheie" },
	{ "Legyőzés AK47", "Vanquish AK47", "Vanquish AK47" },
	{ "Pusztasági Lázadó 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" },
	{ "AK47", "AK47", "AK47" },
	{ "AK47", "AK47", "AK47" },
	{ "Poseidon M4A4", "Poseidon M4A4", "Poseidon M4A4" },
	{ "Hyper Beast M4A1-S", "Hyper Beast M4A1-S", "Hyper Beast M4A1-S" }, 
	{ "Master Piece M4A1-S", "Master Piece M4A1-S", "Master Piece M4A1-S" }, 
	{ "Guardian M4A1-S", "Guardian M4A1-S", "Guardian M4A1-S" }, 
	{ "Cyrex M4A1-S", "Cyrex M4A1-S", "Cyrex M4A1-S" },
	{ "M4A1", "M4A1", "M4A1" },
	{ "Comics AWP", "Comics AWP", "Comics AWP" },
	{ "Dream AWP", "Dream AWP", "Dream AWP" }, 
	{ "Star AWP", "Star AWP", "Star AWP" }, 
	{ "Dark King AWP", "Dark King AWP", "Dark King AWP" }, 
	{ "Hyper Beast AWP", "Hyper Beast AWP", "Hyper Beast AWP" },
	{ "Razer AWP", "Razer AWP", "Razer AWP" },
	{ "FAMAS", "FAMAS", "FAMAS" },
	{ "FAMAS", "FAMAS", "FAMAS" }, 
	{ "FAMAS", "FAMAS", "FAMAS" }, 
	{ "FAMAS", "FAMAS", "FAMAS" }, 
	{ "FAMAS", "FAMAS", "FAMAS" },
	{ "FAMAS", "FAMAS", "FAMAS" },
	{ "MP5", "MP5", "MP5" },
	{ "MP5", "MP5", "MP5" }, 
	{ "MP5", "MP5", "MP5" }, 
	{ "MP5", "MP5", "MP5" }, 
	{ "MP5", "MP5", "MP5" },
	{ "MP5", "MP5", "MP5" },
	{ "Shotgun", "Shotgun", "Shotgun" },
	{ "Shotgun", "Shotgun", "Shotgun" }, 
	{ "Shotgun", "Shotgun", "Shotgun" }, 
	{ "Shotgun", "Shotgun", "Shotgun" }, 
	{ "Shotgun", "Shotgun", "Shotgun" },
	{ "Shotgun", "Shotgun", "Shotgun" },
	{ "Galil", "Galil", "Galil" },
	{ "Galil", "Galil", "Galil" },
	{ "Galil", "Galil", "Galil" },
	{ "Galil", "Galil", "Galil" },
	{ "Galil", "Galil", "Galil" },
	{ "Galil", "Galil", "Galil" },
	{ "Kék Álom SCOUT", "Blue Dream SCOUT", "Blue Dream SCOUT" },
	{ "Blood in Water SCOUT", "Blood in Water SCOUT", "Blood in Water SCOUT" },
	{ "Terepmintás SCOUT", "Camo SCOUT", "Camo SCOUT" },
	{ "SCOUT", "SCOUT", "SCOUT" },
	{ "SCOUT", "SCOUT", "SCOUT" },
	{ "SCOUT", "SCOUT", "SCOUT" },
	{ "Flaming 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" },
	{ "P90", "P90", "P90" },
	{ "P90", "P90", "P90" },
	{ "P90", "P90", "P90" },
	{ "Glock", "Glock", "Glock" },
	{ "Glock", "Glock", "Glock" },
	{ "Glock", "Glock", "Glock" },
	{ "Glock", "Glock", "Glock" },
	{ "Glock", "Glock", "Glock" },
	{ "Glock", "Glock", "Glock" },
	{ "Orion USP", "Orion USP", "Orion USP" },
	{ "Közuti Kiütés USP", "Road Rash USP", "Road Rash USP" },
	{ "Asiimov USP", "Asiimov USP", "Asiimov USP" },
	{ "USP", "USP", "USP"  },
	{ "USP", "USP", "USP"  },
	{ "USP", "USP", "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" },
	{ "DEAGLE", "DEAGLE", "DEAGLE" },
	{ "DEAGLE", "DEAGLE", "DEAGLE" },
	{ "DEAGLE", "DEAGLE", "DEAGLE" }
}

new const Nevek[][][] = {
	{ "Összes", "All", "În 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", "n total ce au deschis: %d"}
}
new const LadaNevek[][][] = {
	{ "Színözön Láda", "Chroma Case", "Chroma Case"},
	{ "Hunstman Láda", "Chroma 2 Case", "Chroma 2 Case" },
	{ "eSport Láda", "Falchion Case", "Falchion Case" },
	{ "Operation P. Láda", "Huntsman Weapon Case", "Huntsman Weapon Case" },
	{ "Operation B. Láda", "Operation Breakout Weapon Case", "Operation Breakout Weapon Case" },
	{ "árnyék Láda", "Shadow Case", "Shadow Case" },
	{ "Kulcs", "Key", "Cheie" },
	{ "Hamarosan", "CS:GO Weapon Case", "CS:GO Weapon Case" },
	{ "Hamarosan", "CS:GO Weapon Case 2", "CS:GO Weapon Case 2" },
	{ "Hamarosan", "CS:GO Weapon Case 3", "CS:GO Weapon Case 3" },
	{ "Hamarosan", "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.:DarkSIDE:. ^3 + %3.2f$^1 dollár drop a játékosok létszáma miatt!", "^4[S~T~G Global Offensive]^3 + %3.2f$^1 dollar drop because of more players playing in the server!", "^4[S~T~G Global Offensive]^3 + %3.2f$^1 sansa de drop pentru numarul de jucâtori!" },
	{ "^4.:DarkSIDE:. ^1 Ha elfelejtettél vagy nem tudtál fegyver választani:^3 /gun", "^4[S~T~G Global Offensive]^1 If you don't choose weapon:^3 /gun", "^4[S~T~G Global Offensive]^1 Daca ai uitat sau nu ai putut sa alegi arma:^3 /gun" },
	{ "^4.:DarkSIDE:. ^1 TOP 15:^3 /dollar^1 (Leggazdagabbak),^3 /oles^1 (Legtöbb ölés)", "^4[S~T~G Global Offensive]^1 TOP15:^3 /dollar^1 (Richest players),^3 /kills^1 (Most kills)", "^4[S~T~G Global Offensive]^1 TOP15 ^3/dollar^1 (Cel mai bogat), ^3/kills^1 (Cele mai multe ucideri)" }
}	
new const SZOVEG[][][] = {
	{ "^4.:DarkSIDE:. ^3 %s ^1egy ^3%s^1-t nyitott!", "^4[S~T~G Global Offensive]^3 %s^1 found a^3 %s^1 skin!", "^4[S~T~G Global Offensive] ^3%s^1 a deschis un ^3%s^1!"},
	{ "^4.:DarkSIDE:. ^1 A kereskedés sikeres volt!", "^4[S~T~G Global Offensive] ^1Trading was successful!", "^4[S~T~G Global Offensive]^1 Schimbul a fost reusit." },
	{ "^4.:DarkSIDE:. ^3 %s^1 kirakott egy^3 %s^1-t a piacra ^3%3.2f^1 dollárért!", "^4[S~T~G Global Offensive] ^3%s^1 unladen a ^3%s^1 to market in ^3%3.2f^1 dollars!", "^4[S~T~G Global Offensive] ^3%s^1 a pus un ^3%s^1 pe piata pentru ^3%3.2f$^1 dolari" },
	{ "^4.:DarkSIDE:. ^3 %s^1 vásárolt egy^3 %s^1-t^3 %3.2f^1 dollárért!", "^4[S~T~G Global Offensive] ^3%s^1 bought a^3 %s^1 in^3 %3.2f^1 dollar!", "^4[S~T~G Global Offensive] ^3%s^1 a cumparat un ^3%s^1 pentru^3 %3.2f%^1 dollari!" },
	{ "^4.:DarkSIDE:. ^1 Csak 1 dollár felett tudsz árulni!", "^4[S~T~G Global Offensive] ^1You can sell just over 1 dollar!", "^4[S~T~G Global Offensive]^1 Doar peste 1 dolar poti cumara!" },
	{ "^4.:DarkSIDE:. ^1 Nincs elég dollárod!", "^4[S~T~G Global Offensive] ^1Not enough dollar!", "^4[S~T~G Global Offensive]^1 Nu ai destui dolari" },
	{ "^4.:DarkSIDE:. ^3 %s^1 szeretne veled kereskedni!", "^4[S~T~G Global Offensive] ^3%s^1 want to trade with you!", "^4[S~T~G Global Offensive]^1 %s Doreste sa facâ schimb cu tine" },
	{ "^4.:DarkSIDE:. ^1 Kereskedés közben nem engedélyezett!", "^4[S~T~G Global Offensive]^1 The trading is not allowed in markets!", "^4[S~T~G Global Offensive]^1 În timpul schimbului nu este autorizat!" },
	//{ "%s felvett egy %s-t!", "%s pick up a %s!", "%s A gasit un %s!" },
	{ "^4.:DarkSIDE:. ^3 %s ^1felvett egy ^3%s^1-t!", "^4[S~T~G Global Offensive]^3 %s^1 pick up a^3 %s^1!", "^4[S~T~G Global Offensive]^3 %s^1 A gasit un ^3%s^1" },
	{ "^4.:DarkSIDE:. ^1 Ez az érték nem lehet nagyobb 1 millionál!", "^4[S~T~G Global Offensive]^1 The maximum value is 1 million.", "^4[S~T~G Global Offensive]^1 Acest produs nu poate fi mai mare decât 1 million" },
	{ "^4.:DarkSIDE:. ^1 Piacozás közben nem tudsz ládát nyitni!", "^4[S~T~G Global Offensive]^1 The purchase is not allowed in trading!", "^4[S~T~G Global Offensive]^1 În timp ce ai Magazin/Schimb nu potti deschide lada" },
	{ "^4.:DarkSIDE:. ^1 Regisztráláshoz / Belépéshez írd be, hogy:^3 /reg^1 or ^3T betu", "^4[S~T~G Global Offensive]^1 To register/login write: ^3 /reg^1 or ^3T button", "^4[S~T~G Global Offensive]^1 Pentru a te nregistra / autentifica scrie: ^3/reg ^1sau^3 /menu" },
	{ "^4.:DarkSIDE:. ^1 Van^3 240^1 másodperced, hogy felvedd az eldobott tárgyat!", "^4[S~T~G Global Offensive] ^1You have^3 240^1 seconds to pick up your item drop!", "^4[S~T~G Global Offensive]^1 Ai^3 240 ^1de secunde,pentru a ridica obiectul cazut!" },
	{ "^4.:DarkSIDE:. ^1 A zene címe: ^3%s ^1- ^3%s", "^4[S~T~G Global Offensive] ^1Music title:^3 %s^1 -^3 %s", "^4[S~T~G Global Offensive]^1 Numele piesei: ^3%s^1 - ^3%s" }
}
new const MENUSZOVEG[][][] = {
	{ "\r.\d:\yDarkSIDE\d:\r. \yGlobal Offensive^n\rDollár:\d %3.2f$^n\wOldal: \d", "\w[S~T~G] \yGlobal Offensive^n\rDollars:\d %3.2f$^n\wPage: \d", "\w[S~T~G] \yGlobal Offensive^n\rDolari:\d %3.2f$^n\wpagina: \d" },
	{ "\ySkinek", "Weapons", "Skin de arme" },
	{ "\rLáda nyitas", "Chest open", "Deschide lada" },
	{ "Fegyver kereskedés", "Weapon trade", "Schimb de arme" },
	{ "Piac", "Weapon market", "Piata" },
	{ "\rBeállítás^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" },
	{ "Skinek: \rBekapcsolva \y| \dKikapcsolva", "Skins: \rOn \y| \dOff", "Skinuri: \rPornit \y| \dOprit" },
	{ "Skinek: \dBekapcsolva \y| \rKikapcsolva", "Skins: \dOn \y| \rOff", "Skinuri: \dPornit \y| \rOprit" },
	{ "\r.\d:\yDarkSIDE\d:\r. \yGlobal Offensive", "\w[S~T~G] \yGlobal Offensive", "\w[S~T~G] \yGlobal Offensive" },
	{ "\wKuka", "\wTrash", "Cos de gunoi" },
	{ "\r.\d:\yDarkSIDE\d:\r. \yGlobal Offensive^n\dDobd a kukába a felesleges tárgyakat!^n\wOldal: \d", "\w[S~T~G] \yGlobal Offensive^n\dThrow unnecessary weapons to the trash!^n\wPage: \d", "\w[S~T~G] \yGlobal Offensive^n\dAruna la cosul de gunoi obiectul nefolosit!" },
	{ "\rSzabályzat", "\wRules", "Reguli" },
	{ "\r.\d:\yDarkSIDE\d:\r. \yGlobal Offensive^n\rDollár:\d %3.2f$", "\w[S~T~G] \yGlobal Offensive^n\rDollars:\d %3.2f$", "\w[S~T~G] \yGlobal Offensive^n\rDolari:\d %3.2f$" },
	{ "Körvégi zene: \rBe \y| \dKi", "Round end sounds: \rOn \y| \dOff", "Piesa la finalul rundei: \rPornit \y| \dOprit" },
	{ "Körvégi zene: \dBe \y| \rKi", "Round end sounds: \dOn \y| \rOff", "Piesa la finalul rundei: \dPornit \y| \rOprit" },
	{ "Nyelv: \rEnglish \y| \dMagyar \y| \dRomâna", "Language: \rEnglish \y| \dMagyar \y| \dRomâna", "Limba: \dEnglish \y| \dMagyar \y| \rRomâna" }
}

new const PIACMENUSZOVEG[][][] = {
	{ "\r.\d:\yDarkSIDE\d:\r. \yGlobal Offensive^n\rDollr:\d %3.2f$ \w| \r%s\y boltja", "\w[S~T~G] \yGlobal Offensive^n\rDollars:\d %3.2f$ \w| \r%s's\y shop", "\w[S~T~G] \yGlobal 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 \dDollar", "\w%s | \r%d \dDolari" },
	{ "\d boltja", "\d's shop", "\d magazin" },
	{ "Vásárlás", "Buy", "Cumpara" },
	{ "Eladás", "Sell", "Vinde" }
}
new const LADAMOTD[][] = {
	"<body background=^"http://www.planwallpaper.com/static/images/6909249-black-hd-background.jpg^">",
	"<table align=^"center^" border=^"1^" cellpadding=^"1^" cellspacing=^"1^" style=^"width:300px;^">",
	"<caption><span style=^"color:#F0FFF0;^"><strong><span style=^"font-size:18px;^">%s</span></strong></span></caption>",
	"<tbody><tr><td><img src=^"%s^" width=^"300^" height=^"200^" /></td></tr></tbody></table>",
	"<p align=^"center^"><span style=^"color:#F0FFFF;^"><strong><span style=^"font-size:16px;^">%s</span></strong></span></p></body>"
}
new const FEGYVERLINK[][] = {
	"http://images.akamai.steamusercontent.com/ugc/535135824190632363/8AEA5AE14A6722E3CE48E54DC0ECFE684174A216/",
	"http://file.5eplay.com/img/20140114/13896630988724.png",
	"http://images.akamai.steamusercontent.com/ugc/535135824190637095/FC3D89D1C0B373AF739C9F45606414CEFEA9CC34/",
	"http://vignette3.wikia.nocookie.net/cswikia/images/e/e8/Famasgo.png/revision/latest?cb=20130813202130",
	"http://vignette1.wikia.nocookie.net/cswikia/images/c/cd/Mp7.png/revision/latest?cb=20130813201223",
	"http://vignette2.wikia.nocookie.net/cswikia/images/0/0b/Nova.png/revision/latest?cb=20130813200616",
	"http://www.eternitygames.org/media/userfiles/images/Articles/FPS/CS/Tutoriels/Csgousp.png",
	"http://vignette1.wikia.nocookie.net/cswikia/images/c/cb/Weapon_deagle.png/revision/latest?cb=20130903115839",
	"http://vignette2.wikia.nocookie.net/cswikia/images/2/2d/Glockgo.png/revision/latest?cb=20130813194200",
	"http://vignette3.wikia.nocookie.net/cswikia/images/7/78/P90go.png/revision/latest?cb=20130813201421",
	"http://vignette3.wikia.nocookie.net/cswikia/images/a/a9/Ssg08.png/revision/latest?cb=20130813202813",
	"http://vignette3.wikia.nocookie.net/cswikia/images/d/db/Galilar.png/revision/latest?cb=20130813202237",
	"http://www.csgocomps.com/uploads/6/2/7/8/6278751/8547057_orig.png",
	"http://azuleat.rapidworks.jp/wp-content/uploads/2014/11/huntsm.png",
	"http://vignette1.wikia.nocookie.net/cswikia/images/d/d6/Csgo-knife-bayonet-stock.png/revision/latest?cb=20130828145123",
	"http://vignette1.wikia.nocookie.net/cswikia/images/d/d6/Csgo-knife-bayonet-stock.png/revision/latest?cb=20130828145123",
	"http://vignette2.wikia.nocookie.net/cswikia/images/c/c5/Csgo-knife-karambit-stock.png/revision/latest?cb=20130828145735"
}

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 \rtárgyai \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" },
	{ "Válasz egy trgyat!", "Choose item", "Alege un obiect" },
	{ "\rDollár: \d%3.2f$^n^n   \d- \yTárgyaid \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ációra/Bejelentkezésre 120 másodperced van.", "Hi %s!^nYou have 120 seconds to login or register!", "" },
	{ "!g.:DarkSIDE:. !n Az admin tagságod lejárt!", "!g[S~T~G Global Offensive]!n Your admin time is expired!", "" },
	{ "!g.:DarkSIDE:. !n A VIP tagságod lejárt!", "!!g[S~T~G Global Offensive]!n Your VIP time is expired!", "" },
	{ "!g.:DarkSIDE:. !n Nem vagy Bejelentkezve.", "!g[S~T~G Global Offensive]!n You are not logined!", "" },
	{ "\r.\d:\yDarkSIDE\d:\r. \rGlobal Offensive\w |\y Regisztrációs Rendszer\r^n\wStátusz:\d [Kijelentkezve]", "\w[S~T~G] \rGlobal Offensive\w |\y Register System\r^n\wStatus:\d [Unlogged]", "\w[S~T~G] \rGlobal 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" },
	{ "\r.\d:\yDarkSIDE\d:\r. \rGlobal Offensive\w |\y Regisztrációs Rendszer\r^n\wStátusz:\d [Kijelentkezve]^n^n", "^n^n^n\w[S~T~G] \rGlobal Offensive\w |\y Register System\r^n\wStatus:\d [Unlogged]^n^n", "^n^n^n\w[S~T~G] \rGlobal 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 Jelszó:\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 RegMenübe", "\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" },
	{ "\r.\d:\yDarkSIDE\d:\r. \rGlobal Offensive\w |\y Regisztrációs Rendszer^n\wStátusz:\d [Bejelentkezve]", "\w[S~T~G] \rGlobal Offensive\w |\y Register System^n\wStatus:\d [Logged]", "\w[S~T~G] \rGlobal Offensive\w |\y Registrare Sistem\r^n\wStare:\d [Conectat]" },
	{ "Új Jelszó:\r %s", "New Password:\r %s", "Parola noua:\r %s" },
	{ "Jelenlegi Jelszó:\r %s^n", "Current Password:\r %s^n", "Parola curenta:\r %s^n" },
	{ "\yJelszó Váltás^n", "\yChange Password^n", "\ySchimbare parola^n" },
	{ "!g.:DarkSIDE:. !n Az Új Jelszó nem lehet hosszabb, mint 16 karakter.", "!g[S~T~G Global Offensive]!n The new password can't be extended 16 characters.", "!g[S~T~G Global Offensive]!n Parola noua nu poate fi mai mult de 16 charactere." },
	{ "!g.:DarkSIDE:. !n Az Új Jelszó nem lehet rovidebb, mint 4 karakter.", "!g[S~T~G Global Offensive]!n The new password can't be shortet 4 characters.", "!g[S~T~G Global Offensive]!n Parola noua nu poate fi mai putin de 4 charactere" },
	{ "!g.:DarkSIDE:. !n Sikeres Jelszó Váltás! Új Jelszavad:!t %s", "!g[S~T~G Global Offensive]!n Change is success! New Password:!t %s", "!g[S~T~G Global Offensive]!n Parola schimbata cu succes: Parola noua:!t %s" },
	{ "!g.:DarkSIDE:. !n Nem adtál meg a Új Jelszót.", "!g[S~T~G Global Offensive]!n You have not provided new password.", "!g[S~T~G Global Offensive]!n Nu ai dat parola noua." },
	{ "!g.:DarkSIDE:. !n Hibás Jelenlegi Jelszó.", "!g[S~T~G Global Offensive]!n Current password is wrong.", "!g[S~T~G Global Offensive]!n Ai gresit parola curenta." },
	{ "!g.:DarkSIDE:. !n Nem adtad meg a Jelenlegi Jelszavad.", "!g[S~T~G Global Offensive]!n You have not provided current password.", "!g[S~T~G Global Offensive]!n Nu ai dat parola curenta." },
	{ "!g.:DarkSIDE:. !n Már be vagy Jejelentkezve.", "!g[S~T~G Global Offensive]!n You are already logined.", "!g[S~T~G Global Offensive]!n Deja esti conectat." },
	{ "!g.:DarkSIDE:. !n Nem vagy Bejelentkezve.", "!g[S~T~G Global Offensive]!n You are not logined.", "!g[S~T~G Global Offensive]!n Nu esti conectat." },
	{ "!g.:DarkSIDE:. !n Az E-Mail cim nem megfelelő formában van.", "!g[S~T~G Global Offensive]!n E-Mail address is not appropriate.", "!g[S~T~G Global Offensive]!n E-mailul nu este adegvat." },
	{ "!g.:DarkSIDE:. !n A Jelszó nem lehet hosszabb, mint 16 karakter.", "!g[S~T~G Global Offensive]!n The password can't be extended 16 characters.", "!g[S~T~G Global Offensive]!n Parola nu poate fi mai mult de 16 charactere." },
	{ "!g.:DarkSIDE:. !n A Jelszó nem lehet rovidebb, mint 4 karakter.", "!g[S~T~G Global Offensive]!n The password can't be shortet 4 characters.", "!g[S~T~G Global Offensive]!n Parola noua nu poate fi mai putin de 4 charactere" },
	{ "!g.:DarkSIDE:. !n Regisztráció Folyamatban... Kérlek Várj...!t :)", "!g[S~T~G Global Offensive]!n Registration in progress... Please Wait...!t :)", "!g[S~T~G Global Offensive]!n Registrare n curs... asteapta...!t :)" },
	{ "!g.:DarkSIDE:. !n Bejelentkezés Folyamatban... Kérlek Várj...!t :)", "!g[S~T~G Global Offensive]!n Login in progress... Please Wait...!t :)", "!g[S~T~G Global Offensive]!n Logare n curs... asteapta...!t :)" },
	{ "!g.:DarkSIDE:. !n Ez a Felhasználónév már Regisztrálva van.", "!g[S~T~G Global Offensive]!n This username is already registered", "!g[S~T~G Global Offensive]!n Acest nume de utilizator este folosita deja!" },
	{ "!g.:DarkSIDE:. !n Hibás Felhasználónév vagy Jelszó.", "!g[S~T~G Global Offensive]!n Wrong username or password.", "!g[S~T~G Global Offensive]!n Nume de utilizator sau parola gresita!" },
	{ "!g.:DarkSIDE:. !n Sikeres Regisztráció! Jelentkezz Be!", "!g[S~T~G Global Offensive]!n Successful registration! Login!", "!g[S~T~G Global Offensive]!n Registrare reusita! Logheazate!" },
	{ "!g.:DarkSIDE:. !n Felhasználóneved:!t %s!n | Jelszavad:!t %s", "!g[S~T~G Global Offensive]!n Your username:!t %s!n | Password:!t %s", "!g[S~T~G Global Offensive]!n Nume de utilizator:!t %s!n | Parola:!t %s" },
	{ "!g.:DarkSIDE:. !n Ezzel a Felhasználónével már valaki Bejelentkezett.", "!g[S~T~G Global Offensive]!n The username entered is already someone.", "!g[S~T~G Global Offensive]!n Cu acest nume este cineva conectat!" },
	{ "!g.:DarkSIDE:. ]!n Üdv!t %s!n, Sikeresen Bejelentkeztél.", "!g[S~T~G Global Offensive]!n Hi!t %s!n, have a good game.", "!g[S~T~G Global Offensive]!n Bun venit!t %s!n, spor la joc!" },
	{ "!g.:DarkSIDE:. !n Hibás Felhasználónév vagy Jelszó.", "!g[S~T~G Global Offensive]!n Wrong username or password.", "!g[S~T~G Global Offensive]!n Nume de utilizator sau parola gresita!" }
}

new fOlesek[33], Verseny, Masodpercek[33], AdminFelhasznalo[2][30][32], SorSzam

new const FMENU[][][] = {
	{ "\r.\d:\yDarkSIDE\d:\r. \yGlobal Offensive^n\dFrag verseny", "\w[S~T~G] \yGlobal Offensive^n\dFrag race", "\w[S~T~G] \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 plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_logevent("PlayMusic", 2, "1=Round_End");
	LoadMusic();
	
	sql_tuple_create()
	
	register_clcmd("finditas", "Inditas")
	
	register_clcmd("say /reg", "HookSayRegMenuCommand")
	
	register_clcmd("USERNAME", "cmdFelhasznalonev")
	register_clcmd("UPASSWORD", "cmdJelszo")
	register_clcmd("E-Mail", "cmdEmail")
	register_clcmd("NEWPASSWORD", "cmdJelszoUj")
	register_clcmd("CURRENTPASSWORD", "cmdJelszoRegi")
	
	register_clcmd("say /menu", "FoMenu")
	register_clcmd("say /gun", "Gun")
	register_clcmd("say /guns", "Gun")
	
	register_clcmd("say /frag", "FragMenu")
	
	register_clcmd("say /oles", "TopOles")
	register_clcmd("say /csere", "KereskedesMenu")
	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()
	// revolver
	register_event("CurWeapon", "event_checkweapon", "be", "1=1")
	
	register_forward(FM_UpdateClientData, "fw_UpdateClientData_Post", 1)
	register_forward(FM_CmdStart, "fw_CmdStart")
	register_forward(FM_SetModel, "fw_SetModel")
	
	RegisterHam(Ham_Spawn, "player", "fw_spawn_post", 1)
	RegisterHam(Ham_Item_AddToPlayer, wp_baseon_classname, "ham_add_wp", 1)
	RegisterHam(Ham_Item_PostFrame, wp_baseon_classname, "ham_item_postframe")
	RegisterHam(Ham_TraceAttack, "worldspawn", "ham_traceattack", 1)
	RegisterHam(Ham_TraceAttack, "player", "ham_traceattack", 1)
	
	RegisterHam(Ham_Item_PostFrame, wp_baseon_classname, "fw_PostFrame")	
	RegisterHam(Ham_Weapon_Reload, wp_baseon_classname, "fw_Reload")	
	RegisterHam(Ham_Weapon_Reload, wp_baseon_classname, "fw_Reload_Post", 1)		
	RegisterHam(Ham_Weapon_PrimaryAttack, wp_baseon_classname, "fw_PrimaryAttack")
	RegisterHam(Ham_Weapon_PrimaryAttack, wp_baseon_classname, "fw_PrimaryAttack_Post", 1)
	
	register_clcmd("weapon_revolver", "hook_change")
	register_clcmd("adja_revolvert", "get_weapon")	
	//revolver vége
	
}
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] && is_user_connected(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) {
	if(is_user_connected(id)) {
		message_begin(MSG_ONE_UNRELIABLE, g_ScreenFade, {0,0,0}, id)
		write_short(1<<12)
		write_short(1<<12)
		write_short(0x0000)
		write_byte(0)
		write_byte(0)
		write_byte(0)
		write_byte(255)
		message_end()
	}
}
public client_disconnect(id)
{	
	g_Aktivitas[id] = 0
	g_Folyamatban[id] = 0
	
	if(g_Bejelentkezve[id]) sql_update_account(id)
		
	g_Bejelentkezve[id] = false
	
	g_Felhasznalonev[id][0] = EOS
	g_Jelszo[id][0] = EOS
	g_Email[id][0] = EOS
	g_JelszoRegi[id][0] = EOS
	g_JelszoUj[id][0] = EOS
	g_Id[id] = 0
	
	i_Reset(id)
	
	new kid
	
	if(JelolID[id] > 0)
		kid = JelolID[id]
	else if(KerID[id] > 0)
		kid = KerID[id]
		
	Kereskedik[id] = 0
	KerDollar[id] = 0.0
	Keres[id] = 0
	JelolID[id] = 0
	Targy[id] = -1
	KerID[id] = 0
	
	if(kid > 0)
	{
		Kereskedik[id] = 0
		KerDollar[id] = 0.0
		Keres[id] = 0
		JelolID[id] = 0
		Targy[id] = -1
		KerID[id] = 0
	}
}
public CheckAdminVip()
{
	new players[32], pnum, id
	get_players(players, pnum)
	
	for(new i; i<pnum; i++)
	{
		id = players[i]
		
		if(g_Bejelentkezve[id])
		{
			/*if(get_user_flags(id) & ADMIN_KICK)
			{
				if(g_AdminDatum[id] < get_systime())
				{
					remove_user_flags(id, ADMIN_KICK)
					remove_user_flags(id, ADMIN_BAN)
					remove_user_flags(id, ADMIN_CHAT)
					remove_user_flags(id, ADMIN_SLAY)
					remove_user_flags(id, ADMIN_CHAT)
					remove_user_flags(id, ADMIN_VOTE)
					remove_user_flags(id, ADMIN_MAP)
					remove_user_flags(id, ADMIN_LEVEL_A)
					remove_user_flags(id, ADMIN_LEVEL_B)
					remove_user_flags(id, ADMIN_LEVEL_D)
					remove_user_flags(id, ADMIN_LEVEL_E)
					remove_user_flags(id, ADMIN_LEVEL_F)
					remove_user_flags(id, ADMIN_LEVEL_G)
					remove_user_flags(id, ADMIN_LEVEL_H)
					remove_user_flags(id, ADMIN_MENU)
					remove_user_flags(id, ADMIN_CVAR)
					remove_user_flags(id, ADMIN_CFG)
					remove_user_flags(id, ADMIN_PASSWORD)
					remove_user_flags(id, ADMIN_RCON)
					
					client_printcolor(id, SREGMENU[1][Nyelv[id]])
				}
			}
			*/
			
			if(get_user_flags(id) & ADMIN_RESERVATION)
			{
				if((g_VipDatum[id] < get_systime()) && (g_VipDatum[id] != 0))
				{
					remove_user_flags(id, ADMIN_RESERVATION)
					
					g_VipDatum[id] = 0
					g_VipRang[id] = 0
					
					client_printcolor(id, SREGMENU[2][Nyelv[id]])
				}
			}
		}
	}
	return PLUGIN_HANDLED
}
public HookSayRegMenuCommand(id) 
{
	if(!g_Bejelentkezve[id])
		showMenu_Main(id)
	else
		showMenu_Options(id)
	return PLUGIN_HANDLED
}
/*
public HookSayCommands(id)
{
	new g_message[16];
	read_args(g_message, charsmax(g_message))
	remove_quotes(g_message)
	
	if(!g_Bejelentkezve[id])
	{
		if(equal(g_message, "/reg"))
		{
			showMenu_Main(id)
			return PLUGIN_HANDLED
		}
		else
		{
			client_printcolor(id, SREGMENU[3][Nyelv[id]])
			return PLUGIN_HANDLED
		}
	}
	else
	{
		if(equal(g_message, "/reg"))
		{
			showMenu_Options(id)
			return PLUGIN_HANDLED
		}
	}
	return PLUGIN_CONTINUE
}*/

public HandleSay(id)
{
	new message[192], Name[32], none[2][32], chat[192], hal[32]
   
	read_args (message, 191)
	remove_quotes (message)
	
	if(!g_Bejelentkezve[id])
	{
		if(equal(message, "/reg"))
		{
			showMenu_Main(id)
			return PLUGIN_HANDLED
		}
		else
		{
			client_printcolor(id, SREGMENU[3][Nyelv[id]])
			return PLUGIN_HANDLED
		}
	}
	else
	{
		if(equal(message, "/reg"))
		{
			showMenu_Options(id)
			return PLUGIN_HANDLED
		}
	}
	
	new hossz = strlen(message)
	
	new i = 0
	new RosszKarakterek = 0
	
	while(i < hossz) {
		if(message[i] == '#')
			RosszKarakterek++
		++i
	}
	
	if(RosszKarakterek > 0)
	{
		new JatekosNeve[32]
		get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
		new JatekosIP[32]
		get_user_ip(id, JatekosIP, charsmax(JatekosIP))
		server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
		log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
		return PLUGIN_HANDLED
	}
	
	new pont2=0;
	new kettospont=0;
	new szam2=0;
	new hir=0;
	i = 0
	
	while(i < hossz)
	{
		if(message[i] == 'w')
			hir++;
		if(message[i] == '.')
			pont2++;
		if(message[i] == ':')
			kettospont++;
		if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
			szam2++;
		if(message[i] == '#')
			RosszKarakterek++
		++i;
	}
 
	if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4)
	{
		return PLUGIN_HANDLED;
	}
	if(szam2 >= 8)
	{
		return PLUGIN_HANDLED;
	}
	if(hir >= 3)
	{
		return PLUGIN_HANDLED;
	}
	
	formatex(none[0], 31, ""), formatex(none[1], 31, " ")
	
	if (message[0] == '@' || message[0] == '!' || equal (message, ""))
		return PLUGIN_HANDLED;
	
	get_user_name(id, Name, 31);
	new string[6]
	format(string, 5, "%s", Name)
	if(!is_user_alive(id)) hal = "*DEAD* "
	else  hal = ""
	if(!equali(message, none[0]) && !equali(message, none[1]))
	{
		if(g_Bejelentkezve[id]){
			if(get_user_flags(id) & ADMIN_BAN)
			formatex(chat, 191, "^1%s^4[ADMIN][%s] ^3%s^4 : %s", hal, Rangok[Rang[id]], Name, message)
			else if(g_VipRang[id] == 1)
			formatex(chat, 191, "^1%s^4[BAJNOK][%s] ^3%s^4 : %s", hal, Rangok[Rang[id]], Name, message)
			else
			formatex(chat, 191, "^1%s^4[%s] ^3%s^1 : %s", hal, Rangok[Rang[id]], Name, message)
		}
		else
			formatex(chat, 191, "^1%s^3%s^1 : %s", hal, Name, message)
      		
		switch(cs_get_user_team(id))
      		{
			case 1: ColorChat(0, RED, chat)
			case 2: ColorChat(0, BLUE, chat)
		}
		if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
		ColorChat(0, GREY, chat)
		return PLUGIN_HANDLED;
	}
	return PLUGIN_HANDLED;
}

public showMenu_Main(id)
{
	new Text[1337]
	formatex(Text, 125, SREGMENU[4][Nyelv[id]])
	new menuLoginCreate = menu_create(Text, "createMenu_Main")
	
	formatex(Text, 125, SREGMENU[5][Nyelv[id]])
	menu_additem(menuLoginCreate, Text, "1")
	formatex(Text, 125, SREGMENU[6][Nyelv[id]])
	menu_additem(menuLoginCreate, Text, "2")
	formatex(Text, 125, SREGMENU[7][Nyelv[id]])
	menu_additem(menuLoginCreate, Text, "3")
	
	if(Nyelv[id] == 1)
	{
		new String[96]
		format(String, charsmax(String), MENUSZOVEG[6][Nyelv[id]])
	}
	else if(Nyelv[id] == 2)
	{
		new String[96]
		format(String, charsmax(String), MENUSZOVEG[17][Nyelv[id]])
	}
	else
	{
		new String[96]
		format(String, charsmax(String), MENUSZOVEG[7][Nyelv[id]])
	}
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[13][Nyelv[id]])
	
	formatex(Text, charsmax(Text), "BACK")
	menu_setprop(menuLoginCreate, MPROP_BACKNAME, Text);
	formatex(Text, charsmax(Text), "NEXT")
	menu_setprop(menuLoginCreate, MPROP_NEXTNAME, Text);
	formatex(Text, charsmax(Text), "EXIT")
	menu_setprop(menuLoginCreate, MPROP_EXITNAME, Text);
 
	menu_setprop(menuLoginCreate, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menuLoginCreate,0)
	
	return PLUGIN_HANDLED
}

showMenu_RegLog(id)
{
	static menu[255]
	new len
	
	len += formatex(menu[len], charsmax(menu) - len, SREGMENU[8][Nyelv[id]])
	len += formatex(menu[len], charsmax(menu) - len, SREGMENU[9][Nyelv[id]], g_Felhasznalonev[id])
	len += formatex(menu[len], charsmax(menu) - len, SREGMENU[10][Nyelv[id]], g_Jelszo[id])
	
	if(g_RegisztracioVagyBejelentkezes[id] == 1 )
		len += formatex(menu[len], charsmax(menu) - len, SREGMENU[11][Nyelv[id]])
	else
		len += formatex(menu[len], charsmax(menu) - len, SREGMENU[12][Nyelv[id]])
	
	len += formatex(menu[len], charsmax(menu) - len, SREGMENU[13][Nyelv[id]])
	
	set_pdata_int(id, 205, 0)
	show_menu(id, MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_0, menu, -1, "Reg-Log Menu")
}

public menu_reglog(id, key)
{
	if (!is_user_connected(id) || g_Bejelentkezve[id])
		return PLUGIN_HANDLED;
	
	switch(key)
	{
		case 0:
		{
			client_cmd(id, "messagemode USERNAME")
			showMenu_RegLog(id)
		}
		case 1:
		{
			client_cmd(id, "messagemode UPASSWORD")
			showMenu_RegLog(id)
		}
		case 2: cmdRegisztracioBejelentkezes(id) 
		case 9: showMenu_Main(id)
	}
	return PLUGIN_HANDLED;
}

public showMenu_Options(id)
{
	new Text[255]
	
	formatex(Text, 99, SREGMENU[14][Nyelv[id]])
	new menuLoginCreate = menu_create(Text, "createMenu_Options")
	
	formatex(Text, 99, "E-Mail:\r %s^n", g_Email[id])
	menu_additem(menuLoginCreate, Text, "1")
	
	formatex(Text, 99, SREGMENU[15][Nyelv[id]], g_JelszoUj[id])
	menu_additem(menuLoginCreate, Text, "2")
	
	formatex(Text, 99, SREGMENU[16][Nyelv[id]], g_JelszoRegi[id])
	menu_additem(menuLoginCreate, Text, "3")
	
	formatex(Text, 99, SREGMENU[17][Nyelv[id]])
	menu_additem(menuLoginCreate, Text, "4")
		
	menu_setprop(menuLoginCreate, MPROP_EXIT, MEXIT_ALL)
	menu_setprop(menuLoginCreate, MPROP_BACKNAME, "BACK");
	menu_setprop(menuLoginCreate, MPROP_NEXTNAME, "NEXT");
	menu_setprop(menuLoginCreate, MPROP_EXITNAME, "EXIT");
	menu_setprop(menuLoginCreate, MPROP_PERPAGE, 7)
	
	menu_display(id, menuLoginCreate, 0)
	
	return PLUGIN_HANDLED
}

public createMenu_Options(id, menuLoginCreate, item)
{		
	new data[6], iName[64], access, callback
	menu_item_getinfo(menuLoginCreate, item, access, data, 5, iName, 63, callback)
	
	new key = str_to_num(data)
	
	if(!g_Bejelentkezve[id])
		return PLUGIN_HANDLED
	
	switch(key)
	{
		case 1:
		{
			client_cmd(id, "messagemode E-mail")
			showMenu_Options(id)
		}
		case 2:
		{
			client_cmd(id, "messagemode NEWPASSWORD")
			showMenu_Options(id)
		}
		case 3:
		{
			client_cmd(id, "messagemode CURRENTPASSWORD")
			showMenu_Options(id)
		}
		case 4:
		{
			if(g_JelszoRegi[id][0] != EOS)
			{
				if(equal(g_JelszoRegi[id], g_Jelszo[id]))
				{	
					if(g_JelszoUj[id][0] != EOS)
					{
						if((strlen(g_JelszoUj[id]) > 16))
						{
							client_printcolor(id, SREGMENU[18][Nyelv[id]])
							g_JelszoUj[id][0] = EOS
							showMenu_Options(id)
							return PLUGIN_HANDLED
						}
						
						if((strlen(g_JelszoUj[id]) < 4))
						{
							client_printcolor(id, SREGMENU[19][Nyelv[id]])
							g_JelszoUj[id][0] = EOS
							showMenu_Options(id)
							return PLUGIN_HANDLED
						}
					
						g_Jelszo[id] = g_JelszoUj[id]
						
						new b[191]
	
						format(b, charsmax(b), "%s", g_Jelszo[id])
					
						replace_all(b, charsmax(b), "\", "\\")
						replace_all(b, charsmax(b), "'", "\'") 
						
						client_printcolor(id, SREGMENU[20][Nyelv[id]], g_Jelszo[id])
						
						sql_update_account(id)
						
						g_JelszoUj[id][0] = EOS
						g_JelszoRegi[id][0] = EOS
					}
					else
					{
						client_printcolor(id, SREGMENU[21][Nyelv[id]])
						showMenu_Options(id)
					}
				}
				else
				{
					client_printcolor(id, SREGMENU[22][Nyelv[id]])
					showMenu_Options(id)
				}
			}
			else
			{
				client_printcolor(id, SREGMENU[23][Nyelv[id]])
				showMenu_Options(id)
			}
		}
	}
	return PLUGIN_HANDLED
}

public createMenu_Main(id, menuLoginCreate, item)
{		
	new data[6], iName[64], access, callback
	menu_item_getinfo(menuLoginCreate, item, access, data, 5, iName, 63, callback)
	
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1:
		{
			
			if(!g_Bejelentkezve[id])
			{
				g_RegisztracioVagyBejelentkezes[id] = 1
				showMenu_RegLog(id)
			}
			else
			{	
				client_printcolor(id, SREGMENU[24][Nyelv[id]])
				showMenu_Main(id)
			}
		}
		case 2:
		{
			if(!g_Bejelentkezve[id])
			{
				g_RegisztracioVagyBejelentkezes[id] = 2
				showMenu_RegLog(id)
			}
			else
			{	
				client_printcolor(id, SREGMENU[24][Nyelv[id]])
				showMenu_Main(id)
			}
		}
		case 3:
		{
			client_printcolor(id, SREGMENU[25][Nyelv[id]])
			showMenu_Main(id)
		}
	}
	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 stg_go_1 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 stg_go_1 ")
	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 stg_go_1 ")
	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 teg_go_1 ")
	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 stg_go_2 ")
	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 stg_go_1 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 stg_go_2 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_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_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[S~T~G]!t »!n Játékos:!t %s!n Id:!t #%d !n -!g %d!n Nap Admin Tagságot 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[S~T~G]!t »!n Játékos:!t %s!n Id:!t #%d!n - Admin Tagsága el lett véve.", player_name, eId)
				}
			}
			/*else
			{
				if(eNap > 0 && eRang > 0)
					client_printcolor(id, "!g[S~T~G]!t »!n Id:!t #%d !n -!g %d!n Nap Admin Tagságot kapott.", eId, eNap)
				else
					client_printcolor(id, "!g[S~T~G]!t »!n Id:!t #%d!n - Admin Tagsága el lett véve.", eId)
			}*/
			
		}
		
		new szQuery[2048]
		new len = 0
		
		len += format(szQuery[len], 2048, "UPDATE stg_go_1 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[S~T~G]!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[S~T~G]!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[S~T~G]!t »!n Id:!t #%d !n -!g %d!n Nap Vip Tagságot kapott.", eId, eNap)
				else
					client_printcolor(id, "!g[S~T~G]!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 stg_go_1 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, "\rS~T~G* 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 kulcs_erint(ent, id) {
	new lid = floatround( entity_get_float( ent, EV_FL_health ) )
	
	static sOra[5], sPerc[5], sMp[5]
	new Ora, Perc, Mp
	new Ido[32], bOra[32], bPerc[5], bMp[5]
	entity_get_string(ent, EV_SZ_netname, Ido, 31)
	parse(Ido, bOra, 31, bPerc, 31, bMp, 31)
	
	format_time(sOra, sizeof(sOra) - 1, "%H")
	format_time(sPerc, sizeof(sPerc) - 1, "%M")
	format_time(sMp, sizeof(sMp) - 1, "%S")
	Ora = str_to_num(sOra)
	Perc = str_to_num(sPerc)
	Mp = str_to_num(sMp)
	
	if(lid == id || Ora > str_to_num(bOra) ||
	Ora == str_to_num(bOra) && Perc > str_to_num(bPerc) ||
	Ora == str_to_num(bOra) && Perc == str_to_num(bPerc) && Mp > str_to_num(bMp))
	{
		Kulcs[id]++
		engfunc(EngFunc_RemoveEntity, ent)
		
		new Players[32], Num, id2, String[128], Nev[32]
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")
		
		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[6][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
}
////
public Ujraeledes(id) {
	if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32)
		return
		
	if(user_has_weapon(id, CSW_C4))
	{
		strip_user_weapons(id)
		give_item(id, "weapon_c4")
		give_item(id, "weapon_knife")
	}
	else {
		strip_user_weapons(id)
		if(cs_get_user_team(id) == CS_TEAM_CT)
		cs_set_user_defuse(id, 1)
		give_item(id, "weapon_knife")
	}
	give_item(id, "weapon_hegrenade")
	give_item(id, "item_kevlar")
	give_item(id, "weapon_flashbang")
	
	set_task(0.1, "FegyverMenuI", id)
	Valasztott[id] = 0
	GunHasznalt[id] = 0
	//Szamlal(id)
}
public client_connect(id) {
	Skin[id] = 1
	Nyelv[id] = 0
	KivalasztottFegyver[id][0] = 0
	KivalasztottFegyver[id][1] = 0
	KivalasztottFegyver[id][2] = 20
	Lada[id][0] = 0
	Lada[id][1] = 0
	Lada[id][2] = 0
	Lada[id][3] = 0
	Lada[id][4] = 0
	Lada[id][5] = 0
	Kulcs[id] = 0
	Targy[id] = -1
	Kereskedik[id] = 0
	KerDollar[id] = 0.0
	Keres[id] = 0
	JelolID[id] = 0
	Targy[id] = -1
	KerID[id] = 0
	
	Kirakva[id][0] = 0
	Kirakva[id][1] = 0
	Kirakva[id][2] = 0
	
	KirakottFegyver[id][0] = -1
	KirakottFegyver[id][1] = -1
	KirakottFegyver[id][2] = -1
	
	FegyverAr[id][0] = 0.0
	FegyverAr[id][1] = 0.0
	FegyverAr[id][2] = 0.0
}
public asd() {
	for(new i; i < 33; i++)
	{
		Lada[i][0] = 10
		Lada[i][1] = 10
		Lada[i][2] = 10
		Lada[i][3] = 10
		Lada[i][4] = 10
		Lada[i][5] = 10
		Kulcs[i] = 60
	}
}
public FegyverMenuI(id)
{
	new Menu[512], MenuString[128], Gomb
	format(MenuString, 127, "%s^n^n", MENUSZOVEG[10][Nyelv[id]]);
	add(Menu, 511, MenuString);
	
	format(MenuString, 127, "\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. \rDEAGLE^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y2. \rUSP^n")
	add(Menu, 511, MenuString);
	format(MenuString, 127, "\y3. \rGLOCK^n")
	add(Menu, 511, MenuString);	
	format(MenuString, 127, "\y4. \rTEC-9^n")
	add(Menu, 511, MenuString);	
	format(MenuString, 127, "\y5. \rREVOLVER^n")
	add(Menu, 511, MenuString);
	
	Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4);
	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
		}
		case 4:{
			give_item(id, "weapon_p228")
			cs_set_user_bpammo(id, CSW_P228, 120)
			show_menu(id, 0, "^n", 1);
			Valasztott[id] = 1
		}
		case 5:{
			get_weapon(id)
			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][5]++
				
		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[5][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
	
	else if(RandomSzam <= DropLada[1][Mod])
	{
		Lada[id][4]++
				
		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[4][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
	
	else if(RandomSzam <= DropLada[2][Mod])
	{
		Lada[id][3]++
				
		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[3][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
	
	else if(RandomSzam <= DropLada[3][Mod])
	{
		Lada[id][2]++
				
		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[2][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
	
	else if(RandomSzam <= DropLada[4][Mod])
	{
		Lada[id][1]++
				
		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[1][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
	else if(RandomSzam <= DropLada[5][Mod])
	{
		Lada[id][0]++
				
		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[0][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
	else if(RandomSzam <= DropLada[6][Mod])
	{
		Kulcs[id]++
				
		for(new x; x < Num; x++)
		{
			id2 = Players[x]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[8][Nyelv[id2]], Nev, LadaNevek[6][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
	}
}
public FegyverekValtas(id)
{
	if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32 || Skin[id] == 0)
	return
	
	new fid = get_user_weapon(id)
	new fmdl[48]
	
	if(fid == CSW_AK47 && KivalasztottFegyver[id][0] >= 64 && KivalasztottFegyver[id][0] <= 69 && Fegyverek[id][KivalasztottFegyver[id][0]] > 0)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_AK47)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_M4A1)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_AWP)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_FAMAS)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_MP5NAVY)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_M3)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_GALIL)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][1]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_USP)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][1]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_DEAGLE)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][1]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_GLOCK18)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%s", AlapModelek[12])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	
	if(fid == CSW_P228)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%s", AlapModelek[16])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	
	if(fid == CSW_KNIFE && KivalasztottFegyver[id][2] == 20)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%s", AlapModelek[8])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_KNIFE && KivalasztottFegyver[id][2] == 21)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/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/darksidenew/%s", KesModelek[KivalasztottFegyver[id][2]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_KNIFE)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%s", AlapModelek[8])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	
	if(fid == CSW_HEGRENADE)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%s", AlapModelek[9])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	if(fid == CSW_FLASHBANG)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%s", AlapModelek[10])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	if(fid == CSW_C4)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_P90)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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/darksidenew/%s", FegyverModelek[KivalasztottFegyver[id][0]])
		set_pev(id, pev_viewmodel2, fmdl)
	}
	else if(fid == CSW_SCOUT)
	{
		formatex(fmdl, charsmax(fmdl), "models/darksidenew/%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[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)
		}
	}
}
public Beallitasok(id) {
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[0][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "Beallitasokh" )
	
	if(Skin[id] == 1)
	{
		format(String, charsmax(String), MENUSZOVEG[8][Nyelv[id]])
		menu_additem(menu, String, "2")
	}
	else
	{
		format(String, charsmax(String), MENUSZOVEG[9][Nyelv[id]])
		menu_additem(menu, String, "2")
	}
	
	menu_display(id, menu)
}
public Beallitasokh(id, menu, item){
	
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}
	
	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1 : {
			if(Nyelv[id] == 0)
			{
				Nyelv[id] = 1
			}
			else if(Nyelv[id] == 1)
			{
				Nyelv[id] = 2
			}
			else
			{
				Nyelv[id] = 0
			}
			Beallitasok(id)
		}
		case 2 : {
			if(Skin[id] == 0)
			{
				Skin[id] = 1
			}
			else
			{
				Skin[id] = 0
			}
			Beallitasok(id)
		}
		case 3 : {
			if(Korvegi[id] == 0)
			{
				Korvegi[id] = 1
			}
			else
			{
				Korvegi[id] = 0
			}
			Beallitasok(id)
		}
	}
}
stock UzenetKuldes(SOR) {
	new Players[32], Num, id
	get_players(Players, Num, "c")
	
	for(new i; i < Num; i++)
	{
		id = Players[i]
		if(is_user_connected(id))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
			write_byte(id)
			write_string(SZOVEG[SOR][Nyelv[id]])
			message_end()
		}
	}
}
public CsatlakozoUzenet(id) {
	if(is_user_connected(id)) {
		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
		write_byte(id)
		write_string(SZOVEG[11][Nyelv[id]])
		message_end()
	}
}
stock LadaNyitas(id, Fajta)
{
	new String[128], Nev[32], FegyverSzama, Float:RandomFloat, KesFajta
	RandomFloat = random_float(0.01, 99.99)
	
	get_user_name(id, Nev, charsmax(Nev))
	
	if(Fajta >= 3 && RandomFloat <= KesDrop4) 
	{
		if(Fajta < 5 && RandomFloat > KesDrop3 ||
		Fajta < 4 && RandomFloat > KesDrop2 ||
		Fajta < 3 && RandomFloat > KesDrop1)
		{
			LadaNyitas(id, Fajta)
			return
		}
		
		FegyverSzama = random_num(0, 4)
		KesFajta = Fajta-2
		if(RandomFloat <= KesDrop4 && Fajta == 5)
		{
			Kesek[id][KesDrop[KesFajta][FegyverSzama]]++
			OsszesKes[KesDrop[KesFajta][FegyverSzama]]++
		}
		else if(RandomFloat <= KesDrop3 && Fajta == 4)
		{
			Kesek[id][KesDrop[KesFajta][FegyverSzama]]++
			OsszesKes[KesDrop[KesFajta][FegyverSzama]]++
		}
		else if(RandomFloat <= KesDrop2 && Fajta == 3)
		{
			Kesek[id][KesDrop[KesFajta][FegyverSzama]]++
			OsszesKes[KesDrop[KesFajta][FegyverSzama]]++
		}
		else if(RandomFloat <= KesDrop1 && Fajta == 2)
		{
			Kesek[id][KesDrop[KesFajta][FegyverSzama]]++
			OsszesKes[KesDrop[KesFajta][FegyverSzama]]++
		}
		
		new Players[32], Num, id2
		get_players(Players, Num, "c")
		
		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				format(String, charsmax(String), SZOVEG[0][Nyelv[id2]], Nev, KesNevek[KesDrop[KesFajta][FegyverSzama]][Nyelv[id2]])
				write_string(String)
				message_end()
			}
		}
		log_to_file("keslada.txt", "%s - %s | %3.2f - %d", g_Felhasznalonev[id], KesNevek[KesDrop[KesFajta][FegyverSzama]][1], RandomFloat, Fajta)
		new Motd[1014], Len[256], LinkSzam, lNum = KesDrop[KesFajta][FegyverSzama]
		add(Motd, 1013, LADAMOTD[0])
		add(Motd, 1013, LADAMOTD[1])
		
		if(lNum >= 0 && lNum <= 4) LinkSzam = 13
		else if(lNum >= 5 && lNum <= 9) LinkSzam = 15
		else if(lNum >= 10 && lNum <= 14) LinkSzam = 14
		else if(lNum >= 15 && lNum <= 19) LinkSzam = 12
		
		format(Len, 255, LADAMOTD[2], KesNevek[KesDrop[KesFajta][FegyverSzama]][Nyelv[id]])
		replace_all(Len, 255, "!g", "^4")
		replace_all(Len, 255, "!y", "^1")
		replace_all(Len, 255, "!t", "^3")
		replace_all(Len, 255, "á", "")
		replace_all(Len, 255, "é", "")
		replace_all(Len, 255, "í", "")
		replace_all(Len, 255, "ó", "")
		replace_all(Len, 255, "ö", "")
		replace_all(Len, 255, "ő", "")
		replace_all(Len, 255, "ú", "")
		replace_all(Len, 255, "ü", "")
		replace_all(Len, 255, "ű", "")
		replace_all(Len, 255, "Á", "")
		replace_all(Len, 255, "É", "")
		replace_all(Len, 255, "Í", "")
		replace_all(Len, 255, "Ó", "")
		replace_all(Len, 255, "Ö", "")
		replace_all(Len, 255, "Ő", "")
		replace_all(Len, 255, "Ú", "")
		replace_all(Len, 255, "Ü", "")
		replace_all(Len, 255, "Ű", "")
		add(Motd, 1013, Len)
		
		format(Len, 255, LADAMOTD[3], FEGYVERLINK[LinkSzam])
		add(Motd, 1013, Len)
		
		format(Len, 255, LADAMOTD[4], Nevek[5][Nyelv[id]])
		
		format(Len, 255, Len, OsszesKes[KesDrop[KesFajta][FegyverSzama]])
		
		add(Motd, 1013, Len)
		
	}
	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 Motd[1014], Len[512], lNum = LadaDrop[Fajta][FegyverSzama]
		add(Motd, 1013, LADAMOTD[0])
		add(Motd, 1013, LADAMOTD[1])
		
		format(Len, 255, LADAMOTD[2], FegyverNevek[LadaDrop[Fajta][FegyverSzama]][Nyelv[id]])
		replace_all(Len, 255, "!g", "^4")
		replace_all(Len, 255, "!y", "^1")
		replace_all(Len, 255, "!t", "^3")
		replace_all(Len, 255, "á", "")
		replace_all(Len, 255, "é", "")
		replace_all(Len, 255, "í", "")
		replace_all(Len, 255, "ó", "")
		replace_all(Len, 255, "ö", "")
		replace_all(Len, 255, "ő", "")
		replace_all(Len, 255, "ú", "")
		replace_all(Len, 255, "ü", "")
		replace_all(Len, 255, "ű", "")
		replace_all(Len, 255, "Á", "")
		replace_all(Len, 255, "É", "")
		replace_all(Len, 255, "Í", "")
		replace_all(Len, 255, "Ó", "")
		replace_all(Len, 255, "Ö", "")
		replace_all(Len, 255, "Ő", "")
		replace_all(Len, 255, "Ú", "")
		replace_all(Len, 255, "Ü", "")
		replace_all(Len, 255, "Ű", "")
		add(Motd, 1013, Len)
		
		format(Len, 255, LADAMOTD[3], NYITASCUCCOK[lNum])
		add(Motd, 1013, Len)
		
		format(Len, 255, LADAMOTD[4], Nevek[5][Nyelv[id]])
		format(Len, 255, Len, OsszesFegyver[LadaDrop[Fajta][FegyverSzama]])
		
		add(Motd, 1013, Len)
	}
	client_cmd(id, "spk sound/LadaO%d.wav", random_num(1, 3))
	sql_update_server()
}
public LadaMenu(id) {
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[10][Nyelv[id]], Dollar[id])
	format(String, charsmax(String), "\y%s^n\y%s \d(%d) \w%s: \r%3.2f%%", String, LadaNevek[6][Nyelv[id]], Kulcs[id], Nevek[4][Nyelv[id]], DropLada[6][Mod])
	new menu = menu_create(String, "LadaMenuh" )
	if(KirakottFegyver[id][0] >= 84 && KirakottFegyver[id][0] <= 90 || KirakottFegyver[id][1] >= 84 && KirakottFegyver[id][1] <= 90 || KirakottFegyver[id][2] >= 84 && KirakottFegyver[id][2] <= 90
	|| Targy[id] >= 84 && Targy[id] <= 90)
	{
		format(String, charsmax(String), LadaNevek[0][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][0], Nevek[4][Nyelv[id]], DropLada[5][Mod])
		menu_additem(menu, String, "0")
		
		format(String, charsmax(String), LadaNevek[1][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][1], Nevek[4][Nyelv[id]], DropLada[4][Mod])
		menu_additem(menu, String, "0")
		
		format(String, charsmax(String), LadaNevek[2][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][2], Nevek[4][Nyelv[id]], DropLada[3][Mod])
		menu_additem(menu, String, "0")
		
		format(String, charsmax(String), LadaNevek[3][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][3], Nevek[4][Nyelv[id]], DropLada[2][Mod])
		menu_additem(menu, String, "0")
		
		format(String, charsmax(String), LadaNevek[4][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][4], Nevek[4][Nyelv[id]], DropLada[1][Mod])
		menu_additem(menu, String, "0")
		
		format(String, charsmax(String), LadaNevek[5][Nyelv[id]])
		format(String, charsmax(String), "\d%s \d(%d) %s: %3.2f%%", String, Lada[id][5], Nevek[4][Nyelv[id]], DropLada[0][Mod])
		menu_additem(menu, String, "0")
		
		format(String, charsmax(String), "\d%s", LadaNevek[7][Nyelv[id]])
		menu_additem(menu, String, "-1")
		
		format(String, charsmax(String), "\d%s", LadaNevek[8][Nyelv[id]])
		menu_additem(menu, String, "-1")
		
		format(String, charsmax(String), "\d%s", LadaNevek[9][Nyelv[id]])
		menu_additem(menu, String, "-1")
		
		format(String, charsmax(String), "\d%s", LadaNevek[10][Nyelv[id]])
		menu_additem(menu, String, "-1")
	}
	else
	{
		format(String, charsmax(String), LadaNevek[0][Nyelv[id]])
		format(String, charsmax(String), "\r%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][0], Nevek[4][Nyelv[id]], DropLada[5][Mod])
		menu_additem(menu, String, "1")
		
		format(String, charsmax(String), LadaNevek[1][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][1], Nevek[4][Nyelv[id]], DropLada[4][Mod])
		menu_additem(menu, String, "2")
		
		format(String, charsmax(String), LadaNevek[2][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][2], Nevek[4][Nyelv[id]], DropLada[3][Mod])
		menu_additem(menu, String, "3")
		
		format(String, charsmax(String), LadaNevek[3][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][3], Nevek[4][Nyelv[id]], DropLada[2][Mod])
		menu_additem(menu, String, "4")
		
		format(String, charsmax(String), LadaNevek[4][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][4], Nevek[4][Nyelv[id]], DropLada[1][Mod])
		menu_additem(menu, String, "5")
		
		format(String, charsmax(String), LadaNevek[5][Nyelv[id]])
		format(String, charsmax(String), "\w%s \d(%d) \y%s: \r%3.2f%%", String, Lada[id][5], Nevek[4][Nyelv[id]], DropLada[0][Mod])
		menu_additem(menu, String, "6")
		
		format(String, charsmax(String), "\d%s", LadaNevek[7][Nyelv[id]])
		menu_additem(menu, String, "-1")
		
		format(String, charsmax(String), "\d%s", LadaNevek[8][Nyelv[id]])
		menu_additem(menu, String, "-1")
		
		format(String, charsmax(String), "\d%s", LadaNevek[9][Nyelv[id]])
		menu_additem(menu, String, "-1")
		
		format(String, charsmax(String), "\d%s", LadaNevek[10][Nyelv[id]])
		menu_additem(menu, String, "-1")
	}
	
	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 : {
			if(is_user_connected(id)) {
				new String[256]
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
				write_byte(id)
				format(String, charsmax(String), SZOVEG[10][Nyelv[id]])
				write_string(String)
				message_end()
				LadaMenu(id)
			}
		}
		case 1 : {
			if(Lada[id][0] > 0 && Kulcs[id] > 0)
			{
				Lada[id][0]--
				Kulcs[id]--
				LadaNyitas(id, 0)
			}
			LadaMenu(id)
		}
		case 2 : {
			if(Lada[id][1] > 0 && Kulcs[id] > 0)
			{
				Lada[id][1]--
				Kulcs[id]--
				LadaNyitas(id, 1)
			}
			LadaMenu(id)
		}
		case 3 : {
			if(Lada[id][2] > 0 && Kulcs[id] > 0)
			{
				Lada[id][2]--
				Kulcs[id]--
				LadaNyitas(id, 2)
			}
			LadaMenu(id)
		}
		case 4 : {
			if(Lada[id][3] > 0 && Kulcs[id] > 0)
			{
				Lada[id][3]--
				Kulcs[id]--
				LadaNyitas(id, 3)
			}
			LadaMenu(id)
		}
		case 5 : {
			if(Lada[id][4] > 0 && Kulcs[id] > 0)
			{
				Lada[id][4]--
				Kulcs[id]--
				LadaNyitas(id, 4)
			}
			LadaMenu(id)
		}
		case 6 : {
			if(Lada[id][5] > 0 && Kulcs[id] > 0)
			{
				Lada[id][5]--
				Kulcs[id]--
				LadaNyitas(id, 5)
			}
			LadaMenu(id)
		}
	}
}
public FelszerelesFegyver(id) {	
	new String[96]
	format(String, charsmax(String), MENUSZOVEG[0][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "FelszerelesFegyverh" )
	for(new i; i < 136; i++)
	{
		if(Fegyverek[id][i] > 0)
		{
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "%s \r(%d) \d(%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, 5)
			format(String, charsmax(String), "%s \r(%d)", LadaNevek[i-1084][Nyelv[id]], Lada[id][i-1084])
			menu_additem(menu, String, NumToString)
		}
	}
	
	if(Kulcs[id] > 0)
	{
		if(KirakottFegyver[id][0] == 90 || KirakottFegyver[id][1] == 90 || KirakottFegyver[id][2] == 90
		|| Targy[id] == 90)
		{
			client_print(id, print_console, " ")
		}
		else
		{
			format(String, charsmax(String), "%s \r(%d)", LadaNevek[6][Nyelv[id]], Kulcs[id])
			menu_additem(menu, String, "1090")
		}
	}
	menu_display(id, menu)
}
public KirakasSlotokh(id, menu, item){
	
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}
	
	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	
	new key = str_to_num(data)
	
	if(key < 136)
	{
		if(Fegyverek[id][key] > 0)
		{
			if(key < 64)
			KirakottFegyver[id][KirakasSlot[id]] = key
			else
			KirakottFegyver[id][KirakasSlot[id]] = key+27
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[1][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	else if(key < 1084)
	{
		if(Kesek[id][key-1064] > 0)
		{
			KirakottFegyver[id][KirakasSlot[id]] = key-1000
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[1][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	else if(key < 1090)
	{
		if(Lada[id][key-1084] > 0)
		{
			KirakottFegyver[id][KirakasSlot[id]] = key-1000
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[1][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	if(key == 1090)
	{
		KirakottFegyver[id][KirakasSlot[id]] = key-1000
		new Cmd[32]
		format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[1][Nyelv[id]])
		client_cmd(id, Cmd)
	}
}

public PiacAr(id)
{
	if(!g_Bejelentkezve[id])
	return
	
	new Float:Ertek, Adat[32]
	read_args(Adat, charsmax(Adat))
	remove_quotes(Adat)
		
	Ertek = str_to_float(Adat)
	
	if(Ertek >= 1.00 && Ertek <= 1000000.00)
	{
		FegyverAr[id][KirakasSlot[id]] = Ertek + 0.009
		Kirakva[id][KirakasSlot[id]] = 1
		Kirakas(id)
		
		new Players[32], Num, id2, String[256], Nev[32], x
		get_user_name(id, Nev, 31)
		get_players(Players, Num, "c")
		
		for(new i; i < Num; i++)
		{
			id2 = Players[i]
			if(is_user_connected(id2))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id2)
				write_byte(id2)
				x = KirakottFegyver[id][KirakasSlot[id]]
				format(String, charsmax(String), SZOVEG[2][Nyelv[id2]], Nev, PiacTargy[x][Nyelv[id2]], Ertek + 0.009)
				write_string(String)
				message_end()
			}
		}
	}
	else if(Ertek > 1000000.00 && is_user_connected(id))
	{
		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
	{
		if(is_user_connected(id)) {
			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 && is_user_connected(id))
	{
		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
	{
		if(is_user_connected(id)) {
			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
	{
		if(is_user_connected(id)) {
			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])
		
		if(is_user_connected(x) && is_user_connected(y)) {
			new String[96]
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, x)
			write_byte(x)
			format(String, charsmax(String), SZOVEG[1][Nyelv[x]])
			write_string(String)
			message_end()
		
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, y)
			write_byte(y)
			format(String, charsmax(String), SZOVEG[1][Nyelv[y]])
			write_string(String)
			message_end()
		
			Kereskedik[x] = 0
			Kereskedik[y] = 0
			KerDollar[x] = 0.0
			KerDollar[y] = 0.0
			Keres[x] = 0
			Keres[y] = 0
			JelolID[x] = 0
			JelolID[y] = 0
			Targy[x] = -1
			Targy[y] = -1
			KerID[x] = 0
			KerID[y] = 0
			show_menu(x, 0, "^n", 1);
			show_menu(y, 0, "^n", 1);
		}
	}
		
}
public KerFegyverek(id) {	
	new String[96]
	format(String, charsmax(String), KERMENUSZOVEG[8][Nyelv[id]], Dollar[id])
	new menu = menu_create(String, "KerFegyverekh" )
	/*
	for(new i; i < 64; i++)
	{
		if(Fegyverek[id][i] > 0)
		{
			if(i == KirakottFegyver[id][0] || i == KirakottFegyver[id][1] || i == KirakottFegyver[id][2])
			continue 
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), FegyverNevek[i][Nyelv[id]])
			format(String, charsmax(String), "%s \r(%d) \d(%s: %d)", FegyverNevek[i][Nyelv[id]], Fegyverek[id][i], Nevek[0][Nyelv[id]], OsszesFegyver[i])
			menu_additem(menu, String, NumToString)
		}
	}
	
	for(new i = 64; i < 83; i++)
	{
		if(Kesek[id][i-64] > 0)
		{
			if(i == KirakottFegyver[id][0] || i == KirakottFegyver[id][1] || i == KirakottFegyver[id][2])
			continue 
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), KesNevek[i-64][Nyelv[id]])
			format(String, charsmax(String), "\y%s \r(%d) \d(%s: %d)", KesNevek[i-64][Nyelv[id]], Kesek[id][i-64], Nevek[0][Nyelv[id]], OsszesKes[i-64])
			menu_additem(menu, String, NumToString)
		}
	}
	
	for(new i = 84; i < 90; i++)
	{
		if(Lada[id][i-84] > 0)
		{
			if(KirakottFegyver[id][0] == i || KirakottFegyver[id][1] == i || KirakottFegyver[id][2] == i)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), LadaNevek[i-84][Nyelv[id]])
			format(String, charsmax(String), "%s \r(%d)", LadaNevek[i-84][Nyelv[id]], Lada[id][i-84])
			menu_additem(menu, String, NumToString)
		}
	}
	
	if(Kulcs[id] > 0)
	{
		format(String, charsmax(String), "%s \r(%d)", LadaNevek[6][Nyelv[id]], Kulcs[id])
		menu_additem(menu, String, "90")
	}
	*/
	for(new i; i < 136; i++)
	{
		if(Fegyverek[id][i] > 0)
		{
			if(KirakottFegyver[id][0] == i || KirakottFegyver[id][1] == i || KirakottFegyver[id][2] == i)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "%s \r(%d) \d(%s: %d)", FegyverNevek[i][Nyelv[id]], Fegyverek[id][i], Nevek[0][Nyelv[id]], OsszesFegyver[i])
			menu_additem(menu, String, NumToString)
		}
	}
	
	for(new i = 1064; i < 1083; i++)
	{
		if(Kesek[id][i-1064] > 0)
		{
			if(KirakottFegyver[id][0] == i || KirakottFegyver[id][1] == i || KirakottFegyver[id][2] == i)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "\y%s \r(%d) \d(%s: %d)", KesNevek[i-1064][Nyelv[id]], Kesek[id][i-1064], Nevek[0][Nyelv[id]], OsszesKes[i-1064])
			menu_additem(menu, String, NumToString)
		}
	}
	
	for(new i = 1084; i < 1090; i++)
	{
		if(Lada[id][i-1084] > 0)
		{
			if(KirakottFegyver[id][0] == i || KirakottFegyver[id][1] == i || KirakottFegyver[id][2] == i)
			continue
			new NumToString[6]
			num_to_str(i, NumToString, 5)
			format(String, charsmax(String), "%s \r(%d)", LadaNevek[i-1084][Nyelv[id]], Lada[id][i-1084])
			menu_additem(menu, String, NumToString)
		}
	}
	
	if(Kulcs[id] > 0)
	{
		if(KirakottFegyver[id][0] == 90 || KirakottFegyver[id][1] == 90 || KirakottFegyver[id][2] == 90)
		{
			client_print(id, print_console, " ")
		}
		else
		{
			format(String, charsmax(String), "%s \r(%d)", LadaNevek[6][Nyelv[id]], Kulcs[id])
			menu_additem(menu, String, "1090")
		}
	}
	
	menu_display(id, menu)
}
public KerFegyverekh(id, menu, item){
	
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return
	}
	
	new data[9], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	
	new key = str_to_num(data)
	
	if(key < 136)
	{
		if(Fegyverek[id][key] > 0)
		{
			if(key < 64)
			Targy[id] = key
			else
			Targy[id] = key+27
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[2][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	else if(key < 1084)
	{
		if(Kesek[id][key-1064] > 0)
		{
			Targy[id] = key-1000
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[2][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	else if(key < 1090)
	{
		if(Lada[id][key-1084] > 0)
		{
			Targy[id] = key-1000
			new Cmd[32]
			format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[2][Nyelv[id]])
			client_cmd(id, Cmd)
		}
	}
	if(key == 1090)
	{
		Targy[id] = key-1000
		new Cmd[32]
		format(Cmd, charsmax(Cmd), "messagemode %s", Nevek[2][Nyelv[id]])
		client_cmd(id, Cmd)
	}
}

public Kapcsolodas(id)
{
	if(is_user_connected(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 LoadMusic()
{
	new Len, Line[196], Data[3][64];
	MaxFileLine = file_size(File, 1);
	for(new Num; Num < MaxFileLine; Num++)
	{
		MusicNum++;
		read_file(File, Num, Line, 196, Len);
		parse(Line, Data[0], 63, Data[1], 63, Data[2], 63);
		remove_quotes(Line);
		if(Line[0] == ';' || 2 > strlen(Line))
		{
			continue;
		}
		remove_quotes(Data[0]);
		remove_quotes(Data[1]);
		remove_quotes(Data[2]);
		format(MusicData[MusicNum][0], 63, "%s", Data[0]);
		format(MusicData[MusicNum][1], 63, "%s", Data[1]);
		format(MusicData[MusicNum][2], 63, "%s", Data[2]);
	}
}
public PlayMusic() {
	new Num = random_num(1, MusicNum);
	if(MusicNum > 1)
	{
		if(Num == PreviousMusic)
		{
			PlayMusic();
			return PLUGIN_HANDLED;
		}
	}
	formatex(Mp3File, charsmax(Mp3File), "sound/%s", MusicData[Num][2]);
	new Players[32], PlayersNum, id;
	get_players(Players, PlayersNum, "c");
	for(new i; i < PlayersNum; i++)
	{
		id = Players[i];
		if(Korvegi[id] == 0)
		{
			continue;
		}
		client_cmd(id, "mp3 play %s", Mp3File);
		if(strlen(MusicData[Num][0]) > 3 && strlen(MusicData[Num][1]) > 3)
		{
			new String[256]
			if(is_user_connected(id))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id)
				write_byte(id)
				format(String, charsmax(String), SZOVEG[13][Nyelv[id]], MusicData[Num][0], MusicData[Num][1])
				write_string(String)
				message_end()
			}
		}
	}
	PreviousMusic = Num;
	return PLUGIN_HANDLED;
}
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 stg_go_1 ORDER BY Oles DESC LIMIT 15")
	
	return PLUGIN_HANDLED
}

public cmdTopByMoney()
{
	SQL_ThreadQuery(g_SqlTuple, "top20ThreadaM","SELECT * FROM stg_go_1 ORDER BY Dollar DESC LIMIT 15")
	
	return PLUGIN_HANDLED
}

public cmdTopByTime()
{
	SQL_ThreadQuery(g_SqlTuple, "top10ThreadaT","SELECT * FROM stg_go_1 ORDER BY Masodpercek DESC LIMIT 15")
	
	return PLUGIN_HANDLED
}

public top10ThreadaT(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)
	{
		set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
		return 
	}
	else if(FailState == TQUERY_QUERY_FAILED)
	{
		set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
		return 
	}
	
	if(Errcode)
	{
		log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
		return 
	}
	
	new count
	
	while(SQL_MoreResults(Query))
	{
		Top[0][count] = SQL_ReadResult(Query, 9)
		
		SQL_ReadResult(Query, 3, TopNev[0][count], 31)
		
		count++
		
		SQL_NextRow(Query)
	}
	
	return
}
public top20ThreadaM(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)
	{
		set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
		return 
	}
	else if(FailState == TQUERY_QUERY_FAILED)
	{
		set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
		return 
	}
	
	if(Errcode)
	{
		log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
		return 
	}
	
	new count
	
	while(SQL_MoreResults(Query))
	{
		Top[1][count] = (SQL_ReadResult(Query, 8) / 100)
		
		SQL_ReadResult(Query, 3, TopNev[1][count], 31)
		
		count++
		
		SQL_NextRow(Query)
	}
	
	return
}

public top20ThreadaK(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)
	{
		set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
		return 
	}
	else if(FailState == TQUERY_QUERY_FAILED)
	{
		set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
		return 
	}
	
	if(Errcode)
	{
		log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
		return 
	}
	
	new count
	
	while(SQL_MoreResults(Query))
	{
		Top[2][count] = SQL_ReadResult(Query, 6)
		TopRang[count] = SQL_ReadResult(Query, 10)
		
		SQL_ReadResult(Query, 3, TopNev[2][count], 31)
		
		count++
		
		SQL_NextRow(Query)
	}
	
	return
}

public TopOles(id)
{
	static menu[3000]
	new len
	
	len += formatex(menu[len], charsmax(menu) - len, "<center><table border=^"1^">")
	
	len += formatex(menu[len], charsmax(menu) - len, "<body bgcolor=#000000><table style=^"color: #00FFFF^">")
	
	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", LISTAMENU[0][Nyelv[id]])
	
	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", LISTAMENU[2][Nyelv[id]])
	
	for(new i; i < 15; i++)
	{
		len += formatex(menu[len], charsmax(menu) - len, "<tr><td>%02d.  %s</td>", i+1, TopNev[2][i])
		
		len += formatex(menu[len], charsmax(menu) - len, "<td>%d (%s)</td></tr>", Top[2][i], Rangok[TopRang[i]])
	}
	
	len = formatex(menu[len], charsmax(menu) - len, "</table></center>")
	
	show_motd(id, menu, "S~T~G Global Offensive | TOP15")
}
public TopIdo(id)
{
	static menu[3000]
	new len
	
	len += formatex(menu[len], charsmax(menu) - len, "<center><table border=^"1^">")
	
	len += formatex(menu[len], charsmax(menu) - len, "<body bgcolor=#000000><table style=^"color: #00FFFF^">")
	
	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", LISTAMENU[0][Nyelv[id]])
	
	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", IDOK[3][Nyelv[id]])
	
	new iMasodperc, iPerc, iOra
	
	for(new i; i < 15; i++)
	{
		iMasodperc = Top[0][i]
		
		iPerc = iMasodperc / 60
		iOra = iPerc / 60
		iMasodperc = iMasodperc - iPerc * 60
		iPerc = iPerc - iOra * 60
		
		len += formatex(menu[len], charsmax(menu) - len, "<tr><td>%02d.  %s</td>", i+1, TopNev[0][i])
		
		len += formatex(menu[len], charsmax(menu) - len, "<td>%d%s:%d%s:%d%s</td><tr>", iOra, IDOK[2][Nyelv[id]], iPerc, IDOK[1][Nyelv[id]], iMasodperc, IDOK[0][Nyelv[id]])
	}
	
	len = formatex(menu[len], charsmax(menu) - len, "</table></center>")
	
	show_motd(id, menu, "S~T~G Global Offensive | TOP15")
}
public TopDollar(id)
{
	static menu[3000]
	new len
	
	len += formatex(menu[len], charsmax(menu) - len, "<center><table border=^"1^">")
	
	len += formatex(menu[len], charsmax(menu) - len, "<body bgcolor=#000000><table style=^"color: #00FFFF^">")
	
	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", LISTAMENU[0][Nyelv[id]])
	
	len += formatex(menu[len], charsmax(menu) - len, "<td>%s</td>", LISTAMENU[3][Nyelv[id]])
	
	for(new i; i < 15; i++)
	{
		len += formatex(menu[len], charsmax(menu) - len, "<tr><td>%02d.  %s</td>", i+1, TopNev[1][i])
		
		len += formatex(menu[len], charsmax(menu) - len, "<td>%d$</td></tr>", Top[1][i])
	}
	
	len = formatex(menu[len], charsmax(menu) - len, "</table></center>")
	
	show_motd(id, menu, "S~T~G Global Offensive | TOP15")
}
// revolver

public get_weapon(id)
{
	if(is_user_connected(id)) {
		drop_weapons(id, 2)
	
		g_had_wp[id] = 1
		g_iBurst[id] = 0

		g_iBurstNum[id] = BURST_NUM
	
		give_item(id, wp_baseon_classname)
		engclient_cmd(id, wp_baseon_classname)
	
		cs_set_user_bpammo(id, CSW_FIVESEVEN, 200)	
	
		static ent; ent = fm_get_user_weapon_entity(id, CSW_FIVESEVEN)
		if(pev_valid(ent)) cs_set_weapon_ammo(ent, DEFAULT_CLIP)
	
		engfunc(EngFunc_MessageBegin, MSG_ONE_UNRELIABLE, get_user_msgid("CurWeapon"), {0, 0, 0}, id)
		write_byte(1)
		write_byte(CSW_FIVESEVEN)
		write_byte(DEFAULT_CLIP)
		message_end()	
	}
}

public fw_spawn_post(id)
{
	remove_weapon(id)
}

public remove_weapon(id)
{
	g_had_wp[id] = 0
	g_iBurst[id] = 0
	g_iBurstNum[id] = 0
}

public hook_change(id)
{
	engclient_cmd(id, wp_baseon_classname)
	return PLUGIN_HANDLED
}

public event_checkweapon(id)
{
	if(!is_user_alive(id) || !is_user_connected(id))
		return PLUGIN_HANDLED
	
	if(get_user_weapon(id) != WP_BASEON || !g_had_wp[id])
		return PLUGIN_HANDLED
		
	set_pev(id, pev_viewmodel2, wp_model[0])
	set_pev(id, pev_weaponmodel2, wp_model[1])

	return PLUGIN_HANDLED
}

public fw_UpdateClientData_Post(id, sendweapons, cd_handle)
{
	if(!is_user_alive(id) || !is_user_connected(id))
		return FMRES_IGNORED

	if(get_user_weapon(id) != WP_BASEON || !g_had_wp[id])
		return FMRES_IGNORED
	
	set_cd(cd_handle, CD_flNextAttack, halflife_time() + 0.001) 
	
	return FMRES_HANDLED
}

public fw_CmdStart(id, uc_handle, seed)
{
	if(!is_user_alive(id) || !is_user_connected(id))
		return FMRES_HANDLED

	if(get_user_weapon(id) != WP_BASEON || !g_had_wp[id])
		return FMRES_HANDLED
		
	static CurButton
	CurButton = get_uc(uc_handle, UC_Buttons)
	
	if(CurButton & IN_ATTACK)
	{
		CurButton &= ~IN_ATTACK
		set_uc(uc_handle, UC_Buttons, CurButton)
		
		static Float:CurTime
		CurTime = get_gametime()
		
		new Float:flNextAttack ; flNextAttack = get_pdata_float(id, 83, 5)
		
		if (flNextAttack > 0.0)
			return FMRES_IGNORED		
		
		if(CurTime - 0.5 > g_last_fire[id])
		{
			static ent
			ent = find_ent_by_owner(-1, wp_baseon_classname, id)
			
			if(cs_get_weapon_ammo(ent) <= 0)
				return FMRES_IGNORED
			
			g_iBurst[id] = 1
			g_iBurstNum[id] = BURST_NUM
			
			g_last_fire[id] = CurTime
		}
	}
		
	return FMRES_HANDLED
}

public fw_SetModel(ent, const model[])
{
	if(!is_valid_ent(ent))
		return FMRES_IGNORED
	
	static szClassName[33]
	entity_get_string(ent, EV_SZ_classname, szClassName, charsmax(szClassName))
	
	if(!equal(szClassName, "weaponbox"))
		return FMRES_IGNORED
	
	static iOwner
	iOwner = entity_get_edict(ent, EV_ENT_owner)
	
	if(equal(model, "models/w_fiveseven.mdl"))
	{
		static at4cs
		at4cs = find_ent_by_owner(-1, "weapon_fiveseven", ent)
		
		if(!is_valid_ent(at4cs))
			return FMRES_IGNORED;
		
		if(g_had_wp[iOwner])
		{
			entity_set_int(at4cs, EV_INT_impulse, WP_KEY)
			g_had_wp[iOwner] = 0
			entity_set_model(ent, wp_model[2])
			
			return FMRES_SUPERCEDE
		}
	}
	
	return FMRES_IGNORED
}

public client_PostThink(id)
{
	if(!is_user_alive(id) || !is_user_connected(id))
		return

	if(get_user_weapon(id) != WP_BASEON || !g_had_wp[id])
		return
	if(!g_iBurst[id] || !g_iBurstNum[id])
		return
	
	static Float:CurTime
	CurTime = get_gametime()
	
	if(CurTime - BURST_DELAY > g_last_shoot[id])
	{
		do_burst(id)
		g_last_shoot[id] = CurTime
	}
}

public do_burst(id)
{
	static ent
	ent = find_ent_by_owner(-1, wp_baseon_classname, id)
	
	if(!pev_valid(ent))
		return
			
	if(g_iBurstNum[id] > 0 && g_iBurst[id] && cs_get_weapon_ammo(ent) > 0)
	{
		ExecuteHamB(Ham_Weapon_PrimaryAttack, ent)
		
		emit_sound(id, CHAN_WEAPON, wp_sound[2], 1.0, ATTN_NORM, 0, PITCH_NORM)
		
		g_iBurstNum[id]--
	} else {
		g_iBurst[id] = 0
		remove_task(id+TASK_BURST)
	}
}

public ham_add_wp(ent, id)
{
	if(is_user_connected(id)) {
		if(entity_get_int(ent, EV_INT_impulse) == WP_KEY)
		{
			g_had_wp[id] = 1
		}			
	
		if(g_had_wp[id])
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("WeaponList"), _, id)
			write_string("weapon_revolver")
			write_byte(7)
			write_byte(100)
			write_byte(-1)
			write_byte(-1)
			write_byte(1)
			write_byte(6)
			write_byte(WP_BASEON)
			write_byte(0)
			message_end()			
		} else {
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("WeaponList"), _, id)
			write_string("weapon_fiveseven")
			write_byte(7)
			write_byte(100)
			write_byte(-1)
			write_byte(-1)
			write_byte(1)
			write_byte(6)
			write_byte(WP_BASEON)
			write_byte(0)
			message_end()	
		}		
	}
}

public ham_item_postframe(iEnt)
{
	if (!pev_valid(iEnt)) return HAM_IGNORED
	
	new id = pev(iEnt, pev_owner)
	
	if(!is_user_alive(id) || !is_user_connected(id))
		return HAM_IGNORED

	if(get_user_weapon(id) != WP_BASEON || !g_had_wp[id])
		return HAM_IGNORED		
	
	return HAM_IGNORED
}

public ham_traceattack(ent, attacker, Float:Damage, Float:fDir[3], ptr, iDamageType)
{
	if(!is_user_alive(attacker) || !is_user_connected(attacker))
		return HAM_IGNORED

	if(get_user_weapon(attacker) != WP_BASEON || !g_had_wp[attacker])
		return HAM_IGNORED
	
	static Float:flEnd[3], Float:vecPlane[3]
	
	get_tr2(ptr, TR_vecEndPos, flEnd)
	get_tr2(ptr, TR_vecPlaneNormal, vecPlane)		
		
	if(!is_user_alive(ent))
	{
		make_bullet(attacker, flEnd)
		fake_smoke(attacker, ptr)
	} else {
		static Float:flEnd[3]
		get_tr2(ptr, TR_vecEndPos, flEnd)

		create_blood(flEnd)
	}
		
	SetHamParamFloat(3, float(DAMAGE))		
	
	return HAM_HANDLED
}

public fw_PrimaryAttack(ent)
{
	static id; id = pev(ent, pev_owner)
	
	pev(id, pev_punchangle, g_recoil[id])
	
	return HAM_IGNORED	
}

public fw_PrimaryAttack_Post(ent)
{
	static id; id = pev(ent,pev_owner)
	if(g_had_wp[id])
	{
		static Float:push[3]
		pev(id,pev_punchangle,push)
		xs_vec_sub(push, g_recoil[id],push)
		
		push[1] += random_float(-1.5, 1.5)
		xs_vec_mul_scalar(push, RECOIL,push)
		xs_vec_add(push, g_recoil[id], push)
		set_pev(id, pev_punchangle, push)
	}
	
	return HAM_IGNORED
}


public fw_PostFrame(ent)
{
	if(!pev_valid(ent))
		return HAM_IGNORED
	
	static id
	id = pev(ent, pev_owner)
	
	if(is_user_alive(id) && is_user_connected(id) && g_had_wp[id])
	{	
		static Float:flNextAttack; flNextAttack = get_pdata_float(id, 83, 5)
		
		static bpammo
		bpammo = cs_get_user_bpammo(id, CSW_FIVESEVEN)
		
		static iClip; iClip = get_pdata_int(ent, 51, 4)
		static fInReload; fInReload = get_pdata_int(ent, 54, 4)
		
		if(fInReload && flNextAttack <= 0.0)
		{
			static temp1
			temp1 = min(DEFAULT_CLIP - iClip, bpammo)

			set_pdata_int(ent, 51, iClip + temp1, 4)
			cs_set_user_bpammo(id, CSW_FIVESEVEN, bpammo - temp1)		
			
			set_pdata_int(ent, 54, 0, 4)
			
			fInReload = 0
		}		
	}
	
	return HAM_IGNORED	
}

public fw_Reload(ent)
{
	if(!pev_valid(ent))
		return HAM_IGNORED
	
	static id
	id = pev(ent, pev_owner)
	
	if(is_user_alive(id) && is_user_connected(id) && g_had_wp[id])
	{		
		g_clip[id] = -1
		
		static bpammo
		bpammo = cs_get_user_bpammo(id, CSW_FIVESEVEN)
		
		static iClip; iClip = get_pdata_int(ent, 51, 4)
		
		if (bpammo <= 0)
			return HAM_SUPERCEDE
		
		if(iClip >= DEFAULT_CLIP)
			return HAM_SUPERCEDE		
			
		
		g_clip[id] = iClip
	}
	
	return HAM_IGNORED
}

public fw_Reload_Post(ent)
{
	if(!pev_valid(ent))
		return HAM_IGNORED
	
	static id
	id = pev(ent, pev_owner)
	
	if(is_user_alive(id) && is_user_connected(id) && g_had_wp[id])
	{	
		if (g_clip[id] == -1)
			return HAM_IGNORED
		
		static Float:reload_time
		reload_time = 2.2
		
		set_pdata_int(ent, 51, g_clip[id], 4)
		set_pdata_float(ent, 48, reload_time, 4)
		set_pdata_float(id, 83, reload_time, 5)
		set_pdata_int(ent, 54, 1, 4)
		
	}
	
	return HAM_IGNORED
}
stock drop_weapons(id, dropwhat)
{
	static weapons[32], num, i, weaponid
	num = 0
	get_user_weapons(id, weapons, num)
	
	for (i = 0; i < num; i++)
	{
		weaponid = weapons[i]
		
		if (dropwhat == 1 && ((1<<weaponid) & PRIMARY_WEAPONS_BIT_SUM))
		{
			static wname[32]
			get_weaponname(weaponid, wname, sizeof wname - 1)
			engclient_cmd(id, "drop", wname)
		}
	}
}

stock make_bullet(id, Float:Origin[3])
{
	// Find target
	new decal = random_num(41, 45)
	const loop_time = 2
	
	static Body, Target
	get_user_aiming(id, Target, Body, 999999)
	
	if(is_user_connected(Target))
		return
	
	for(new i = 0; i < loop_time; i++)
	{
		// Put decal on "world" (a wall)
		message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
		write_byte(TE_WORLDDECAL)
		engfunc(EngFunc_WriteCoord, Origin[0])
		engfunc(EngFunc_WriteCoord, Origin[1])
		engfunc(EngFunc_WriteCoord, Origin[2])
		write_byte(decal)
		message_end()
		
		// Show sparcles
		message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
		write_byte(TE_GUNSHOTDECAL)
		engfunc(EngFunc_WriteCoord, Origin[0])
		engfunc(EngFunc_WriteCoord, Origin[1])
		engfunc(EngFunc_WriteCoord, Origin[2])
		write_short(id)
		write_byte(decal)
		message_end()
	}
}

public fake_smoke(id, trace_result)
{
	static Float:vecSrc[3], Float:vecEnd[3], TE_FLAG
	
	get_weapon_attachment(id, vecSrc)
	global_get(glb_v_forward, vecEnd)
    
	xs_vec_mul_scalar(vecEnd, 8192.0, vecEnd)
	xs_vec_add(vecSrc, vecEnd, vecEnd)

	get_tr2(trace_result, TR_vecEndPos, vecSrc)
	get_tr2(trace_result, TR_vecPlaneNormal, vecEnd)
    
	xs_vec_mul_scalar(vecEnd, 2.5, vecEnd)
	xs_vec_add(vecSrc, vecEnd, vecEnd)
    
	TE_FLAG |= TE_EXPLFLAG_NODLIGHTS
	TE_FLAG |= TE_EXPLFLAG_NOSOUND
	TE_FLAG |= TE_EXPLFLAG_NOPARTICLES
	
	engfunc(EngFunc_MessageBegin, MSG_PAS, SVC_TEMPENTITY, vecEnd, 0)
	write_byte(TE_EXPLOSION)
	engfunc(EngFunc_WriteCoord, vecEnd[0])
	engfunc(EngFunc_WriteCoord, vecEnd[1])
	engfunc(EngFunc_WriteCoord, vecEnd[2] - 10.0)
	write_short(g_smokepuff_id)
	write_byte(2)
	write_byte(50)
	write_byte(TE_FLAG)
	message_end()
}


stock get_weapon_attachment(id, Float:output[3], Float:fDis = 40.0)
{ 
	new Float:vfEnd[3], viEnd[3] 
	get_user_origin(id, viEnd, 3)  
	IVecFVec(viEnd, vfEnd) 
	
	new Float:fOrigin[3], Float:fAngle[3]
	
	pev(id, pev_origin, fOrigin) 
	pev(id, pev_view_ofs, fAngle)
	
	xs_vec_add(fOrigin, fAngle, fOrigin) 
	
	new Float:fAttack[3]
	
	xs_vec_sub(vfEnd, fOrigin, fAttack)
	xs_vec_sub(vfEnd, fOrigin, fAttack) 
	
	new Float:fRate
	
	fRate = fDis / vector_length(fAttack)
	xs_vec_mul_scalar(fAttack, fRate, fAttack)
	
	xs_vec_add(fOrigin, fAttack, output)
}


stock create_blood(const Float:origin[3])
{
	// Show some blood :)
	message_begin(MSG_BROADCAST, SVC_TEMPENTITY) 
	write_byte(TE_BLOODSPRITE)
	engfunc(EngFunc_WriteCoord, origin[0])
	engfunc(EngFunc_WriteCoord, origin[1])
	engfunc(EngFunc_WriteCoord, origin[2])
	write_short(m_iBlood[1])
	write_short(m_iBlood[0])
	write_byte(75)
	write_byte(5)
	message_end()
}
stock SendWeaponAnim(id, iAnim)
{
	if(is_user_connected(id)) {
		entity_set_int(id, EV_INT_weaponanim, iAnim);
 
		message_begin(MSG_ONE/* _UNRELIABLE */, SVC_WEAPONANIM, _, id);
		write_byte(iAnim);
		write_byte(entity_get_int(id, EV_INT_body));
		message_end();
	}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/
