#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
//2017

#include <cstrike>
#include <colorchat>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <xs>
#include <sqlx>

#pragma semicolon 1
new const PLUGIN[] = "[Sex~ +18] Kb Másolata";
new const VERSION[] = "1.0";
new const AUTHOR[] = "exodus"; //Ne írd át köszi.

//-------------------------------------------------------------------------------------------------------
//Beállítások
//-------------------------------------------------------------------------------------------------------
new const Prefix[] = "^n\d[LoL #Tas] \yOnly Dust2";
new const C_Prefix[] = "[Információ]";
new const Website[] = "Hamarosan |";
new const Elerhetoseg[] = "Hamarosan |";

#define File "addons/amxmodx/configs/musiclist.ini"
#define STATRAKHUDS 1.0

#define TULAJ ADMIN_LEVEL_A
#define ADMIN ADMIN_BAN
#define VIP ADMIN_LEVEL_H

#define FEGYO 66 //Fegyverek száma -53
#define LADA 6 //Ládák száma

#define MIN 1 //Arany minimum
#define MAX 1 //Arany maximum

#define STK 66 //Statrakok száma

new const SQLINFO[][] = { "a", "sd", "el", "magad" };
new const Float:Ritkasag[][] = { 1.0 }; //kés drop esélye
new const LadaNevek[][] = { "LoL #Tas Láda", "LoL #Tas Láda I", "LoL #Tas Láda II", "LoL #Tas Láda III", "LoL #Tas Láda IV", "LoL #Tas Láda V" };
//-------------------------------------------------------------------------------------------------------
//Tömbök
//-------------------------------------------------------------------------------------------------------

//Kellékek
enum _:TEAMS {TE, CT};
new OsszesSkin[FEGYO][33], Lada[LADA][33], Kulcs[33], Arany[33], Rang[33], Oles[33], Skin[5][33], Gun[33], DropOles[33], SMS[33];
new bool:Belepve[33], bool:Beirtjelszot[33], bool:Beirtjelszot1[33], bool:Beirtfelhasznalot[33], bool:Beirtfelhasznalot1[33], Regisztralt[33], Felhasznalonev[33][100], Jelszo[33][100], regJelszo[33][100], regFh[33][100];
new MusicData[40][3][64], Mp3File[96], MusicNum, PreviousMusic = -1, bool:Off[33], MaxFileLine;
new g_Awps[TEAMS], Send[33], TempID;
//Piac
new Erteke[33], kicucc[33], kirakva[33], pido;
//StatTrak
new Masodpercek[33], Statrak[STK][33], bool:g_HudOnOff[33], maxPlayers;
//Mentés
new name[32][33];
new Handle:g_SqlTuple;

//-------------------------------------------------------------------------------------------------------
new Temp[192];
static color[10];

new const REGMENU[][][] = { { "\w[Státusz]: \dNem Regisztrált", "\w[Státusz]: \dKijelentkezve" } };

enum _:Rangs { Szint[32], Xp[8] };

new const Fegyverek[FEGYO][] =
{
	{ "AK47 | Outlaw" },
	{ "AK47 | Space" },
	{ "AK47 | Carbonite" },
	{ "AK47 | Jet Set" },
	{ "AK47 | Frontside Misty" },
	{ "AK47 | Jaguar" },
	{ "AK47 | Wasteland" },
	{ "AK47 | Point Disarray" },
	{ "AK47 | Fireserpent" },
	{ "AK47 | Cartel" },
	{ "AK47 | Aquamarine" },
	{ "AK47 | Leaves" },
	{ "M4A1 | Griffin" },
	{ "M4A1 | Magma" },
	{ "M4A1 | Steph" },
	{ "M4A1 | Owl" },
	{ "M4A1 | Guardian" },
	{ "M4A1 | Dragon King" },
	{ "M4A1 | Bullet Rain" },
	{ "M4A1 | Cyrex" },
	{ "M4A1 | Poseidon" },
	{ "M4A1 | Desolate Space" },
	{ "M4A1 | Asiimov" },
	{ "M4A1 | Graffiti" },
	{ "AWP | Smoke" },
	{ "AWP | BOOM" },
	{ "AWP | Safari Mesh" },
	{ "AWP | Tigris" },
	{ "AWP | Worm God" },
	{ "AWP | Medusa" },
	{ "AWP | Drog" },
	{ "AWP | Redline" },
	{ "AWP | Hyper Beast" },
	{ "AWP | Asiimov" },
	{ "AWP | Dragon Lore" },
	{ "AWP | Phobos" },
	{ "Deagle | CSteel" },
	{ "Deagle | Valentin" },
	{ "Deagle | Hypnotic" },
	{ "Deagle | Blaze" },
	{ "Deagle | Biohazard" },
	{ "Deagle | Golden Rose" },
	{ "Deagle | Engraved" },
	{ "Deagle | Jungle" },
	{ "Deagle | Old Dragon" },
	{ "Deagle | Asiimov" },
	{ "Pillangó Kés | Case Hardened" },
	{ "Pillangó Kés | Crimson" },
	{ "Pillangó Kés | Fade" },
	{ "Pillangó Kés | Hawaiian" },
	{ "Pillangó Kés | Asiimov" },
	{ "Bayonett | Crimson" },
	{ "Bayonett | Fade" },
	{ "Bayonett | Sapphire" },
	{ "Bayonett | Space" },
	{ "Bayonett | Tigertooth" },
	{ "Karambit | Aqua" },
	{ "Karambit | Darkness" },
	{ "Karambit | Effected" },
	{ "Karambit | Tiger" },
	{ "Vadász Kés | Crimson" },
	{ "Vadász Kés | Tiger" },
	{ "Vadász Kés | Fade" },
	{ "Vadász Kés | Slaughter" },
	{ "Vadász Kés | Steel" },
	{ "Flip Kés | Fade" }
};
new const m_AK47[][] =
{
	"models/LoL #Tas/default/ak47.mdl",
	"models/LoL #Tas/ak47/outlaw.mdl",
	"models/LoL #Tas/ak47/space.mdl",
	"models/LoL #Tas/ak47/carbonite.mdl",
	"models/LoL #Tas/ak47/jetset.mdl",
	"models/LoL #Tas/ak47/frontsidemisty.mdl",
	"models/LoL #Tas/ak47/jaguar.mdl",
	"models/LoL #Tas/ak47/wasteland.mdl",
	"models/LoL #Tas/ak47/pointdisarray.mdl",
	"models/LoL #Tas/ak47/fireserpent.mdl",
	"models/LoL #Tas/ak47/cartel.mdl",
	"models/LoL #Tas/ak47/aquamarine.mdl",
	"models/LoL #Tas/ak47/leaves.mdl"
};
new const m_M4A1[][] =
{
	"models/LoL #Tas/default/m4a1uj.mdl",
	"models/LoL #Tas/m4a1/griffin.mdl",
	"models/LoL #Tas/m4a1/magma.mdl",
	"models/LoL #Tas/m4a1/steph.mdl",
	"models/LoL #Tas/m4a1/owl.mdl",
	"models/LoL #Tas/m4a1/guardian.mdl",
	"models/LoL #Tas/m4a1/dragonking.mdl",
	"models/LoL #Tas/m4a1/bulletrain.mdl",
	"models/LoL #Tas/m4a1/cyrex.mdl",
	"models/LoL #Tas/m4a1/poseidon.mdl",
	"models/LoL #Tas/m4a1/desolatespace.mdl",
	"models/LoL #Tas/m4a1/asiimov.mdl",
	"models/LoL #Tas/m4a1/graffiti.mdl"
};
new const m_AWP[][] =
{
	"models/LoL #Tas/default/awpuj.mdl",
	"models/LoL #Tas/awp/smoke.mdl",
	"models/LoL #Tas/awp/boom.mdl",
	"models/LoL #Tas/awp/safarimesh.mdl",
	"models/LoL #Tas/awp/tigris.mdl",
	"models/LoL #Tas/awp/wormgod.mdl",
	"models/LoL #Tas/awp/medusa.mdl",
	"models/LoL #Tas/awp/drog.mdl",
	"models/LoL #Tas/awp/redline.mdl",
	"models/LoL #Tas/awp/hyperbeast.mdl",
	"models/LoL #Tas/awp/asiimov.mdl",
	"models/LoL #Tas/awp/dragonlore.mdl",
	"models/LoL #Tas/awp/phobos.mdl"
};
new const m_DEAGLE[][] =
{
	"models/LoL #Tas/default/deagle.mdl",
	"models/LoL #Tas/deagle/csteel.mdl",
	"models/LoL #Tas/deagle/valentin.mdl",
	"models/LoL #Tas/deagle/hypnotic.mdl",
	"models/LoL #Tas/deagle/blaze.mdl",
	"models/LoL #Tas/deagle/biohazard.mdl",
	"models/LoL #Tas/deagle/goldenrose.mdl",
	"models/LoL #Tas/deagle/engraved.mdl",
	"models/LoL #Tas/deagle/jungle.mdl",
	"models/LoL #Tas/deagle/olddragon.mdl",
	"models/LoL #Tas/deagle/asiimov.mdl"
};
new const m_KNIFE[][] =
{
	"models/LoL #Tas/default/knife.mdl",
	"models/LoL #Tas/knife/CaseHardened_BF.mdl",
	"models/LoL #Tas/knife/Crimson_BF.mdl",
	"models/LoL #Tas/knife/Fade_BF.mdl",
	"models/LoL #Tas/knife/Hawaiian_BF.mdl",
	"models/LoL #Tas/knife/Asiimov_BF.mdl",
	"models/LoL #Tas/knife/Crimson_B.mdl",
	"models/LoL #Tas/knife/Fade_B.mdl",
	"models/LoL #Tas/knife/Sapphire_B.mdl",
	"models/LoL #Tas/knife/Space_B.mdl",
	"models/LoL #Tas/knife/Tigertooth_B.mdl",
	"models/LoL #Tas/knife/Aqua_K.mdl",
	"models/LoL #Tas/knife/Darkness_K.mdl",
	"models/LoL #Tas/knife/Effected_K.mdl",
	"models/LoL #Tas/knife/Tiger_K.mdl",
	"models/LoL #Tas/knife/Crimson_HM.mdl",
	"models/LoL #Tas/knife/Tiger_HM.mdl",
	"models/LoL #Tas/knife/Fade_HM.mdl",
	"models/LoL #Tas/knife/Slaughter_HM.mdl",
	"models/LoL #Tas/knife/Steel_HM.mdl",
	"models/LoL #Tas/knife/Fade_FL.mdl"
};
new const Rangok[][Rangs] =
{
	{ "Unranked", 10 },
	{ "BOT", 100 },
	{ "Idióta", 250 },
	{ "Szarzsák", 500 },
	{ "Kezdő", 700 },
	{ "Amatőr", 850 },
	{ "Valamit tud", 1000 },
	{ "Haladó I", 4000 },
	{ "Haladó II", 7000 },
	{ "Haladó III", 7800 },
	{ "Profi I", 8500 },
	{ "Profi II", 9999 },
	{ "Profi III", 10500 },
	{ "Elit I", 12000 },
	{ "Dupla Elit", 14000 },
	{ "Veszélyes", 16000 },
	{ "Brutális", 18000 },
	{ "Veterán", 2000000 },
	{ "--------------", 0 }
};
public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_impulse(201, "Ellenorzes");
	register_clcmd("say /add", "m_Addolas", TULAJ);
	register_clcmd("say /fegyver", "Fegyvermenu");
	
	register_clcmd("Arany", "lekeres");
	register_clcmd("Reg_Felhasznalonev", "regisztralas_felh");
	register_clcmd("Reg_Jelszo", "regisztralas_jelszo");
	register_clcmd("Log_Felhasznalonev", "bejelentkezes_felh");
	register_clcmd("Log_Jelszo", "bejelentkezes_jelszo");
	register_clcmd("say", "sayhook");
	register_clcmd("KMENNYISEG", "ObjectSend");
	register_clcmd("KMENNYISEGSKIN", "ObjectSendSkin");
	
	register_event("CurWeapon", "FegyverValtas", "be", "1=1");
	register_event("DeathMsg", "Halal", "a");
	RegisterHam(Ham_Spawn,"player","Spawn",1);
	
	register_logevent("PlayMusic", 2, "1=Round_End");
	LoadMusic();

	set_task(STATRAKHUDS, "StatrakHudS",_,_,_,"b"); //Statrak HUD-okért.
	maxPlayers = get_maxplayers();
	loadHud();
}

public loadHud() for(new id = 1; id <= maxPlayers; id++) openHud(id);
public StatrakHudS()
{
new p[32],n;
get_players(p,n,"ch");
for(new i=0;i<n;i++)
{
	new id = p[i];
	hudS(id);
}
}

//---------------------------------------------------------------------------------------
//StatTrak HUD & Public
//---------------------------------------------------------------------------------------
public hudS(id)
{
	if(Skin[0][id] == 1 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[0][id]);
	}
	if(Skin[0][id] == 2 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[1][id]);
	}
	if(Skin[0][id] == 3 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[2][id]);
	}
	if(Skin[0][id] == 4 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[3][id]);
	}
	if(Skin[0][id] == 5 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[4][id]);
	}
	if(Skin[0][id] == 6 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[5][id]);
	}
	if(Skin[0][id] == 7 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[6][id]);
	}
	if(Skin[0][id] == 8 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[7][id]);
	}
	if(Skin[0][id] == 9 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[8][id]);
	}
	if(Skin[0][id] == 10 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[9][id]);
	}
	if(Skin[0][id] == 11 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[10][id]);
	}
	if(Skin[0][id] == 12 && get_user_weapon(id) == CSW_AK47 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[11][id]);
	}
	if(Skin[1][id] == 13 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[12][id]);
	}
	if(Skin[1][id] == 14 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[13][id]);
	}
	if(Skin[1][id] == 15 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[14][id]);
	}
	if(Skin[1][id] == 16 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[15][id]);
	}
	if(Skin[1][id] == 17 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[16][id]);
	}
	if(Skin[1][id] == 18 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[17][id]);
	}
	if(Skin[1][id] == 19 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[18][id]);
	}
	if(Skin[1][id] == 20 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[19][id]);
	}
	if(Skin[1][id] == 21 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[20][id]);
	}
	if(Skin[1][id] == 22 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[21][id]);
	}
	if(Skin[1][id] == 23 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[22][id]);
	}
	if(Skin[1][id] == 24 && get_user_weapon(id) == CSW_M4A1 && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[23][id]);
	}
	if(Skin[2][id] == 25 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[24][id]);
	}
	if(Skin[2][id] == 26 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[25][id]);
	}
	if(Skin[2][id] == 27 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[26][id]);
	}
	if(Skin[2][id] == 28 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[27][id]);
	}
	if(Skin[2][id] == 29 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[28][id]);
	}
	if(Skin[2][id] == 30 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[29][id]);
	}
	if(Skin[2][id] == 31 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[30][id]);
	}
	if(Skin[2][id] == 32 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[31][id]);
	}
	if(Skin[2][id] == 33 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[32][id]);
	}
	if(Skin[2][id] == 34 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[33][id]);
	}
	if(Skin[2][id] == 35 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[34][id]);
	}
	if(Skin[2][id] == 36 && get_user_weapon(id) == CSW_AWP && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[35][id]);
	}
	if(Skin[3][id] == 37 && get_user_weapon(id) == CSW_DEAGLE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[36][id]);
	}
	if(Skin[3][id] == 38 && get_user_weapon(id) == CSW_DEAGLE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[37][id]);
	}
	if(Skin[3][id] == 39 && get_user_weapon(id) == CSW_DEAGLE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[38][id]);
	}
	if(Skin[3][id] == 40 && get_user_weapon(id) == CSW_DEAGLE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[39][id]);
	}
	if(Skin[3][id] == 41 && get_user_weapon(id) == CSW_DEAGLE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[40][id]);
	}
	if(Skin[3][id] == 42 && get_user_weapon(id) == CSW_DEAGLE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[41][id]);
	}
	if(Skin[3][id] == 43 && get_user_weapon(id) == CSW_DEAGLE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[42][id]);
	}
	if(Skin[3][id] == 44 && get_user_weapon(id) == CSW_DEAGLE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[43][id]);
	}
	if(Skin[3][id] == 45 && get_user_weapon(id) == CSW_DEAGLE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[44][id]);
	}
	if(Skin[3][id] == 46 && get_user_weapon(id) == CSW_DEAGLE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[45][id]);
	}
	if(Skin[4][id] == 47 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[46][id]);
	}
	if(Skin[4][id] == 48 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[47][id]);
	}
	if(Skin[4][id] == 49 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[48][id]);
	}
	if(Skin[4][id] == 50 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[49][id]);
	}
	if(Skin[4][id] == 51 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[50][id]);
	}
	if(Skin[4][id] == 52 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[51][id]);
	}
	if(Skin[4][id] == 53 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[52][id]);
	}
	if(Skin[4][id] == 54 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[53][id]);
	}
	if(Skin[4][id] == 55 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[54][id]);
	}
	if(Skin[4][id] == 56 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[55][id]);
	}
	if(Skin[4][id] == 57 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[56][id]);
	}
	if(Skin[4][id] == 58 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[57][id]);
	}
	if(Skin[4][id] == 59 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[58][id]);
	}
	if(Skin[4][id] == 60 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[59][id]);
	}
	if(Skin[4][id] == 61 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[60][id]);
	}
	if(Skin[4][id] == 62 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[61][id]);
	}
	if(Skin[4][id] == 63 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[62][id]);
	}
	if(Skin[4][id] == 64 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[63][id]);
	}
	if(Skin[4][id] == 65 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[64][id]);
	}
	if(Skin[4][id] == 66 && get_user_weapon(id) == CSW_KNIFE && Gun[id] == 1 && is_user_alive(id))
	{
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0);
	show_hudmessage(id, " StatTrak*: %d", Statrak[65][id]);
	}
}

public openHud(id) {
	set_task(1.0, "openHud", id);

	if(!is_user_connected(id)) return PLUGIN_HANDLED;
	if(is_user_alive(id)) {
		if(g_HudOnOff[id])
			return PLUGIN_HANDLED;

		if(Belepve[id]) {
			set_hudmessage(0, 255, 0, 0.01, 0.20, 0, 6.0, 1.0);
			show_hudmessage(id, "Üdv, %s!^n^nRang: %s^nArany: %d^n", Felhasznalonev[id], Rangok[Rang[id]+1][Szint], Arany[id] );
		}
		else {
			set_hudmessage(170, 255, 42, 0.04, 0.28, 0, 6.0, 1.0);
			show_hudmessage(id, "Bejelentkezéshez nyomj [ T ] betüt vagy^nÍrd be a /reg parancsot!");
		}
	}
	else {
		new target = entity_get_int(id, EV_INT_iuser2);

		if(!target) return PLUGIN_HANDLED;

		if(g_HudOnOff[id])
			return PLUGIN_HANDLED;

		new szName[32];
		get_user_name(target, szName, charsmax(szName));

		if(Belepve[target]) {
			set_hudmessage(0, 255, 0, 0.01, 0.20, 0, 6.0, 1.0);
			show_hudmessage(id, "%s Adatai^n^nRang: %s^nArany: %d", szName, Rangok[Rang[target]][Szint], Arany[target]);
		}
		else {
			set_hudmessage(170, 255, 42, 0.04, 0.28, 0, 6.0, 1.0);
			show_hudmessage(id, "Nincs bejelentkezve a játékos!");
		}

	}
	return PLUGIN_HANDLED;
}
public plugin_precache()
{
	for(new i;i < sizeof(m_AK47); i++)
	{
		precache_model(m_AK47[i]);
	}
	for(new i;i < sizeof(m_M4A1); i++)
	{
		precache_model(m_M4A1[i]);
	}
	for(new i;i < sizeof(m_AWP); i++)
	{
		precache_model(m_AWP[i]);
	}
	for(new i;i < sizeof(m_DEAGLE); i++)
	{
		precache_model(m_DEAGLE[i]);
	}
	for(new i;i < sizeof(m_KNIFE); i++)
	{
		precache_model(m_KNIFE[i]);
	}
	
	new Len, Line[196], Data[3][64], Download[40][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]);
	}
}
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(Off[id])
		{
			continue;
		}
		client_cmd(id, "mp3 play %s", Mp3File);
		if(strlen(MusicData[Num][0]) > 3 && strlen(MusicData[Num][1]) > 3)
		{
			ColorChat(id, GREEN, "%s^1Zene:^3 %s^1 - ^3%s", C_Prefix, MusicData[Num][0], MusicData[Num][1]);
		}
		else
		{
			ColorChat(id, GREEN, "%s^1Zene:^3 Ismeretlen", C_Prefix);
		}
	}
	PreviousMusic = Num;
	return PLUGIN_HANDLED;
}
public FegyverValtas(id)
{
	new fgy = get_user_weapon(id);
	
	for(new i;i < sizeof(m_AK47); i++)
	{
		if(Skin[0][id] == i && fgy == CSW_AK47 && Gun[id] == 1)
		{
			set_pev(id, pev_viewmodel2, m_AK47[i]);
		}
	}
	for(new i;i < sizeof(m_M4A1); i++)
	{
		if(Skin[1][id] == i && fgy == CSW_M4A1 && Gun[id] == 1)
		{
			set_pev(id, pev_viewmodel2, m_M4A1[i]);
		}
	}
	for(new i;i < sizeof(m_AWP); i++)
	{
		if(Skin[2][id] == i && fgy == CSW_AWP && Gun[id] == 1)
		{
			set_pev(id, pev_viewmodel2, m_AWP[i]);
		}
	}
	for(new i;i < sizeof(m_DEAGLE); i++)
	{
		if(Skin[3][id] == i && fgy == CSW_DEAGLE && Gun[id] == 1)
		{
			set_pev(id, pev_viewmodel2, m_DEAGLE[i]);
		}
	}
	for(new i;i < sizeof(m_KNIFE); i++)
	{
		if(Skin[4][id] == i && fgy == CSW_KNIFE && Gun[id] == 1)
		{
			set_pev(id, pev_viewmodel2, m_KNIFE[i]);
		}
	}
}
public m_Addolas(id)
{
	if(get_user_flags(id) & TULAJ)
	{
		for(new i;i < LADA; i++)
		Lada[i][id] += 10;
		for(new i;i < FEGYO; i++)
		OsszesSkin[i][id] += 1;
		SMS[id] += 100;
		Kulcs[id] += 10;
	}
}
public Halal()
{
    new Gyilkos = read_data(1);
    new Aldozat = read_data(2);
    new fegyver = get_user_weapon(Gyilkos);
    new pPont;
	
    pPont += random_num(MIN, MAX);
   
    if(Gyilkos == Aldozat)
        return PLUGIN_HANDLED;
       
    Arany[Gyilkos] += pPont;
   
    set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
    show_dhudmessage(Gyilkos, "+ %d Arany", pPont);
   
    Oles[Gyilkos]++;
    DropOles[Gyilkos]++;
   
    while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
    Rang[Gyilkos]++;
    
    if(Skin[0][Gyilkos] == 1 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[0][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 2 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[1][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 3 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[2][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 4 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[3][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 5 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[4][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 6 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[5][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 7 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[6][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 8 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[7][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 9 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[8][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 10 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[9][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 11 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[10][Gyilkos] ++;
    }
    if(Skin[0][Gyilkos] == 12 && fegyver == CSW_AK47 && Gun[Gyilkos] == 1)
    {
    Statrak[11][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 13 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[12][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 14 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[13][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 15 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[14][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 16 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[15][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 17 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[16][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 18 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[17][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 19 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[18][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 20 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[19][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 21 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[20][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 22 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[21][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 23 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[22][Gyilkos] ++;
    }
    if(Skin[1][Gyilkos] == 24 && fegyver == CSW_M4A1 && Gun[Gyilkos] == 1)
    {
    Statrak[23][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 25 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[24][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 26 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[25][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 27 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[26][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 28 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[27][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 29 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[28][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 30 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[29][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 31 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[30][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 32 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[31][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 33 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[32][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 34 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[33][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 35 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[34][Gyilkos] ++;
    }
    if(Skin[2][Gyilkos] == 36 && fegyver == CSW_AWP && Gun[Gyilkos] == 1)
    {
    Statrak[35][Gyilkos] ++;
    }
    if(Skin[3][Gyilkos] == 37 && fegyver == CSW_DEAGLE && Gun[Gyilkos] == 1)
    {
    Statrak[36][Gyilkos] ++;
    }
    if(Skin[3][Gyilkos] == 38 && fegyver == CSW_DEAGLE && Gun[Gyilkos] == 1)
    {
    Statrak[37][Gyilkos] ++;
    }
    if(Skin[3][Gyilkos] == 39 && fegyver == CSW_DEAGLE && Gun[Gyilkos] == 1)
    {
    Statrak[38][Gyilkos] ++;
    }
    if(Skin[3][Gyilkos] == 40 && fegyver == CSW_DEAGLE && Gun[Gyilkos] == 1)
    {
    Statrak[39][Gyilkos] ++;
    }
    if(Skin[3][Gyilkos] == 41 && fegyver == CSW_DEAGLE && Gun[Gyilkos] == 1)
    {
    Statrak[40][Gyilkos] ++;
    }
    if(Skin[3][Gyilkos] == 42 && fegyver == CSW_DEAGLE && Gun[Gyilkos] == 1)
    {
    Statrak[41][Gyilkos] ++;
    }
    if(Skin[3][Gyilkos] == 43 && fegyver == CSW_DEAGLE && Gun[Gyilkos] == 1)
    {
    Statrak[42][Gyilkos] ++;
    }
    if(Skin[3][Gyilkos] == 44 && fegyver == CSW_DEAGLE && Gun[Gyilkos] == 1)
    {
    Statrak[43][Gyilkos] ++;
    }
    if(Skin[3][Gyilkos] == 45 && fegyver == CSW_DEAGLE && Gun[Gyilkos] == 1)
    {
    Statrak[44][Gyilkos] ++;
    }
    if(Skin[3][Gyilkos] == 46 && fegyver == CSW_DEAGLE && Gun[Gyilkos] == 1)
    {
    Statrak[45][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 47 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[46][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 48 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[47][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 49 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[48][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 50 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[49][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 51 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[50][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 52 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[51][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 53 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[52][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 54 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[53][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 55 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[54][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 56 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[55][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 57 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[56][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 58 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[57][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 59 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[58][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 60 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[59][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 61 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[60][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 62 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[61][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 63 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[62][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 64 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[63][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 65 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[64][Gyilkos] ++;
    }
    if(Skin[4][Gyilkos] == 66 && fegyver == CSW_KNIFE && Gun[Gyilkos] == 1)
    {
    Statrak[65][Gyilkos] ++;
    }
       
    DropEllenorzes(Gyilkos);
    return PLUGIN_HANDLED;
}
public DropEllenorzes(id)
{
	new LadaID = random_num(1, LADA);

	if(DropOles[id] == 5)
	{
	Lada[LadaID][id]++;
	ColorChat(id, GREEN, "%s^1Találtál egy ^4%s^1-t.", C_Prefix, LadaNevek[LadaID][0]);
	}
	if(DropOles[id] == 10)
	{
	Kulcs[id]++;
	ColorChat(id, GREEN, "%s^1Találtál egy ^4Kulcs^1-t.", C_Prefix);
	DropOles[id] = 0;
	}
}
public Fomenu(id)
{
	new cim[121];
	format(cim, charsmax(cim), "%s^n\yArany: \d%d \r| \ySMS Pont: \d%d", Prefix, Arany[id], SMS[id]);
	new menu = menu_create(cim, "Fomenu_h");
	
	menu_additem(menu, "Raktár", "1", 0);
	menu_additem(menu, "LádaNyitás", "2", 0);
	menu_additem(menu, "Piac", "3", 0);
	menu_additem(menu, "Lomtár", "4", 0);
	menu_additem(menu, "Beállítások", "5", 0);
	menu_additem(menu, "\ySMS Pont \wLevásárlás", "6", 0);
	
	menu_display(id, menu, 0);
}
public Fomenu_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	new data[9], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1: Raktar(id);
		case 2: LadaNyitas(id);
		case 3: Piac(id);
		case 4: Lomtar(id);
		case 5: openStatus(id);
		case 6: smslevasarlas(id);
	}
}

//---------------------------------------------------------------------------------------
//Bellitsok & Public
//---------------------------------------------------------------------------------------
public openStatus(id){
			
	new iMasodperc, iPerc, iOra, Nev[32];
	get_user_name(id, Nev, 31);
	iMasodperc = Masodpercek[id] + get_user_time(id);
	iPerc = iMasodperc / 60;
	iOra = iPerc / 60;
	iMasodperc = iMasodperc - iPerc * 60;
	iPerc = iPerc - iOra * 60;
	get_user_name(id, Nev, 31);
	new szMenu[121];
	format(szMenu, charsmax(szMenu), "\d\r%s \wProfil/Beállitások", Prefix);
	new menu = menu_create(szMenu, "hStatus");

	formatex(szMenu, charsmax(szMenu), "Felhasználónév: \r%s \d(Játékos Neved: \r%s\d)", Felhasznalonev[id], Nev);
	menu_additem(menu, szMenu, "0", 0);
	formatex(szMenu, charsmax(szMenu), "Jelszó: \r%s^n", Jelszo[id]);
	menu_additem(menu, szMenu, "1", 0);
	formatex(szMenu, charsmax(szMenu), "Rangod: \r%s", Rangok[Rang[id]][Szint]);
	menu_additem(menu, szMenu, "2", 0);
	formatex(szMenu, charsmax(szMenu), "Következo \rRangod: \d%s \y[\w%d/%d\y]", Rangok[Rang[id]+1][Szint], Oles[id], Rangok[Rang[id]][Xp]);
	menu_additem(menu, szMenu, "3", 0);
	formatex(szMenu, charsmax(szMenu), "Összes játszott idő: \rórád %d perced %d^n", iOra, iPerc);
	menu_additem(menu, szMenu, "4", 0);
	if(!g_HudOnOff[id]) formatex(szMenu, charsmax(szMenu), "Szerver HUD: \rBE \y| \dKI");
	else formatex(szMenu, charsmax(szMenu), "Szerver HUD: \dBE \y| \rKI");
	menu_additem(menu, szMenu, "5", 0);
	if(!Gun[id]) formatex(szMenu, charsmax(szMenu), "Skinek: \rBE \y| \dKI");
	else formatex(szMenu, charsmax(szMenu), "Skinek: \dBE \y| \rKI");
	menu_additem(menu, szMenu, "6", 0);

	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public hStatus(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}

	if(item == 5) {
		if(!g_HudOnOff[id]) g_HudOnOff[id] = true;
		else g_HudOnOff[id] = false;
	}
	if(item == 6) {
		if(!Gun[id]) Gun[id] = true;
		else Gun[id] = false;
	}

	openStatus(id);
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public Lomtar(id)
{
	new cim[121];
	formatex(cim, charsmax(cim), "%s \r- \dLomtár", Prefix);
	new menu = menu_create(cim, "h_Lomtar");

	for(new i;i < sizeof(Fegyverek); i++)
	{
		if(OsszesSkin[i][id] > 0)
		{
			new Sor[6]; num_to_str(i, Sor, 5);
			formatex(cim, charsmax(cim), "%s \d[\r%d \dDB]", Fegyverek[i][0], OsszesSkin[i][id]);
			menu_additem(menu, cim, Sor);
		}
	}
	menu_display(id, menu, 0);
}
public h_Lomtar(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}

	new data[9], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);

	OsszesSkin[key][id] --;
	ColorChat(id, GREEN, "%s^1Sikeresen Törölted ezt: ^4%s", C_Prefix, Fegyverek[key][0]);
	Lomtar(id);
}
public LadaNyitas(id)
{
	new cim[121], cim1[121], cim2[121], cim3[121], cim4[121], cim5[121];
	format(cim, charsmax(cim), "%s \r- \dLádaNyitás^n\wKulcs \d[\r%d \dDB]", Prefix, Kulcs[id]);
	new menu = menu_create(cim, "Lada_h");
	
	format(cim, charsmax(cim), "%s \d[\r%d \dDB]",LadaNevek[0][0], Lada[0][id]);
	menu_additem(menu, cim, "0", 0);
	format(cim1, charsmax(cim1), "%s \d[\r%d \dDB]",LadaNevek[1][0], Lada[1][id]);
	menu_additem(menu, cim1, "1", 0);
	format(cim2, charsmax(cim2), "%s \d[\r%d \dDB]",LadaNevek[2][0], Lada[2][id]);
	menu_additem(menu, cim2, "2", 0);
	format(cim3, charsmax(cim3), "%s \d[\r%d \dDB]",LadaNevek[3][0], Lada[3][id]);
	menu_additem(menu, cim3, "3", 0);
	format(cim4, charsmax(cim4), "%s \d[\r%d \dDB]",LadaNevek[4][0], Lada[4][id]);
	menu_additem(menu, cim4, "4", 0);
	format(cim5, charsmax(cim5), "%s \d[\r%d \dDB]",LadaNevek[5][0], Lada[5][id]);
	menu_additem(menu, cim5, "5", 0);
	
	menu_display(id, menu, 0);
}
public Lada_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	new data[9], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	if(Lada[key][id] >= 1 && Kulcs[id] >= 1)
	{
		Lada[key][id]--;
		Kulcs[id]--;
		Talal(id);
	}
	else
	{
		LadaNyitas(id);
		ColorChat(id, GREEN, "%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
	}
	LadaNyitas(id);
}
public Raktar(id)
{
	new cim[121];
	format(cim, charsmax(cim), "%s \r- \dRaktár^n\yArany: \d%d", Prefix, Arany[id]);
	new menu = menu_create(cim, "Raktar_h");
	
	for(new i;i < sizeof(Fegyverek); i++)
	{
		if(OsszesSkin[i][id] > 0)
		{
			new Sor[6]; num_to_str(i, Sor, 5);
			formatex(cim, charsmax(cim), "%s \d[\r%d \dDB]", Fegyverek[i][0], OsszesSkin[i][id]);
			menu_additem(menu, cim, Sor);
		}
	}
	menu_display(id, menu, 0);
}
public Raktar_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	new data[9], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key) 
	{
		case 0: Skin[0][id] = 1;
		case 1: Skin[0][id] = 2;
		case 2: Skin[0][id] = 3;
		case 3: Skin[0][id] = 4;
		case 4: Skin[0][id] = 5;
		case 5: Skin[0][id] = 6;
		case 6: Skin[0][id] = 7;
		case 7: Skin[0][id] = 8;
		case 8: Skin[0][id] = 9;
		case 9: Skin[0][id] = 10;
		case 10: Skin[0][id] = 11;
		case 11: Skin[0][id] = 12;
		case 12: Skin[0][id] = 13;
		case 13: Skin[1][id] = 1;
		case 14: Skin[1][id] = 2;
		case 15: Skin[1][id] = 3;
		case 16: Skin[1][id] = 4;
		case 17: Skin[1][id] = 5;
		case 18: Skin[1][id] = 6;
		case 19: Skin[1][id] = 7;
		case 20: Skin[1][id] = 8;
		case 21: Skin[1][id] = 9;
		case 22: Skin[1][id] = 10;
		case 23: Skin[1][id] = 11;
		case 24: Skin[1][id] = 12;
		case 25: Skin[2][id] = 1;
		case 26: Skin[2][id] = 2;
		case 27: Skin[2][id] = 3;
		case 28: Skin[2][id] = 4;
		case 29: Skin[2][id] = 5;
		case 30: Skin[2][id] = 6;
		case 31: Skin[2][id] = 7;
		case 32: Skin[2][id] = 8;
		case 33: Skin[2][id] = 9;
		case 34: Skin[2][id] = 10;
		case 35: Skin[2][id] = 11;
		case 36: Skin[2][id] = 12;
		case 37: Skin[3][id] = 1;
		case 38: Skin[3][id] = 2;
		case 39: Skin[3][id] = 3;
		case 40: Skin[3][id] = 4;
		case 41: Skin[3][id] = 5;
		case 42: Skin[3][id] = 6;
		case 43: Skin[3][id] = 7;
		case 44: Skin[3][id] = 8;
		case 45: Skin[3][id] = 9;
		case 46: Skin[3][id] = 10;
		case 47: Skin[4][id] = 1;
		case 48: Skin[4][id] = 2;
		case 49: Skin[4][id] = 3;
		case 50: Skin[4][id] = 4;
		case 51: Skin[4][id] = 5;
		case 52: Skin[4][id] = 6;
		case 53: Skin[4][id] = 7;
		case 54: Skin[4][id] = 8;
		case 55: Skin[4][id] = 9;
		case 56: Skin[4][id] = 10;
		case 57: Skin[4][id] = 11;
		case 58: Skin[4][id] = 12;
		case 59: Skin[4][id] = 13;
		case 60: Skin[4][id] = 14;
		case 61: Skin[4][id] = 15;
		case 62: Skin[4][id] = 16;
		case 63: Skin[4][id] = 17;
		case 64: Skin[4][id] = 18;
		case 65: Skin[4][id] = 19;
		case 66: Skin[4][id] = 20;
	}
}

//---------------------------------------------------------------------------------------
//IndHUD & public
//---------------------------------------------------------------------------------------

public smslevasarlas(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \dSMS Levásárlás^n\wSMS Pontok: \r%d", Prefix, SMS[id]);
	new menu = menu_create(String, "h_SMS");
	
	format(String, charsmax(String), "\rSMS Pont Vásárlás");
	menu_additem(menu, String, "1", 0);
	format(String, charsmax(String), "Random Kés Drop [\r5 \ySMS Pont\w]");
	menu_additem(menu, String, "2", 0);
	format(String, charsmax(String), "+50 Kulcs [\r5 \ySMS Pont\w]");
	menu_additem(menu, String, "3", 0);
	
	menu_display(id, menu, 0);
}
public h_SMS(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:
		{
			smspontvasarlas(id);
		}
		case 2:
		{
			if(SMS[id] >= 5)
			{
			new KesID = random_num(100, 119);
			OsszesSkin[KesID][id]++;
			SMS[id] -= 5;
			ColorChat(id, GREEN, "%s^1Kaptál egy:^4%s^1-t.", C_Prefix, Fegyverek[KesID]);
			}
			else
			{
			ColorChat(id, GREEN, "%s^1Nincs elég sms pontod", C_Prefix);
			}
		}
		case 3:
		{
			if(SMS[id] >= 5)
			{
			Kulcs[id] += 50;
			SMS[id] -= 5;
			ColorChat(id, GREEN, "%s^1Kaptál ^4+50 ^1Kulcsot.", C_Prefix);
			}
			else
			{
			ColorChat(id, GREEN, "%s^1Nincs elég sms pontod", C_Prefix);
			}
		}
	}
}
public smspontvasarlas(id)
{
new String[121];
formatex(String, charsmax(String), "%s \r- \dSMS Pont Vásárlás", Prefix);
new menu = menu_create(String, "Fomenu_h");

formatex(String, charsmax(String), "HAMAROSAN");
menu_additem(menu, String, "",0);
formatex(String, charsmax(String), "HAMAROSAN2");
menu_additem(menu, String, "",0);
formatex(String, charsmax(String), "HAMAROSAN");
menu_additem(menu, String, "",0);
formatex(String, charsmax(String), "HAMAROSAN");
menu_additem(menu, String, "",0);
formatex(String, charsmax(String), "--------------------------------------------------");
menu_additem(menu, String, "",0);
formatex(String, charsmax(String), "Az \ySMS\w-ről \ykészíts egy képet\w majd \yküld ide\w:");
menu_additem(menu, String, "",0);
formatex(String, charsmax(String), "\d%s", Elerhetoseg);
menu_additem(menu, String, "",0);

menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public SendMenu(id) 
{
	new String[121], menu;
	menu = menu_create("\dKüldés:", "SendHandler");
	
	format(String, charsmax(String), "Arany \d[\r%d \d$]", Arany[id]);
	menu_additem(menu, String, "0", 0);
	format(String, charsmax(String), "Kulcs \d[\r%d \dDB]", Kulcs[id]);
	menu_additem(menu, String, "1", 0);
	format(String, charsmax(String), "SMS Pont \d[\r%d \dPont]", SMS[id]);
	menu_additem(menu, String, "2", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[0][0], Lada[0][id]);
	menu_additem(menu, String, "3", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[1][0], Lada[1][id]);
	menu_additem(menu, String, "4", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[2][0], Lada[2][id]);
	menu_additem(menu, String, "5", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[3][0], Lada[3][id]);
	menu_additem(menu, String, "6", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[4][0], Lada[4][id]);
	menu_additem(menu, String, "7", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[5][0], Lada[5][id]);
	menu_additem(menu, String, "8", 0);
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public SendSkinMenu(id) {
	new cim[121], Menu;
	Menu = menu_create("\dKüldés", "SendHandlerSkin");
	
	for(new i;i < sizeof(Fegyverek); i++)
	{
		if(OsszesSkin[i][id] > 0)
		{
		new Sor[6]; num_to_str(i, Sor, 5);
		formatex(cim, charsmax(cim), "%s \d[\r%d \dDB]", Fegyverek[i][0], OsszesSkin[i][id]);
		menu_additem(Menu, cim, Sor);
		}
	}
	
	menu_display(id, Menu, 0);
	return PLUGIN_HANDLED;
}
public Piac(id)
{
	new cim[121];
	format(cim, charsmax(cim), "%s \r- \dPiac^n\yArany: \d%d", Prefix, Arany[id]);
	new menu = menu_create(cim, "Piac_h");
	
	menu_additem(menu, "Eladás", "1", 0);
	menu_additem(menu, "Vásárlás", "2", 0);
	menu_additem(menu, "\dTárgyak \wKüldése", "3", 0);
	menu_additem(menu, "\dSkin \wKüldése", "4", 0);
	
	menu_display(id, menu, 0);
}
public Piac_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	new data[9], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1: Eladas(id);
		case 2: Vasarlas(id);
		case 3: SendMenu(id);
		case 4: SendSkinMenu(id);
	}
}
public Eladas(id) {
	new cim[121], ks1[121], ks2[121];
	format(cim, charsmax(cim), "%s \r- \dEladás", Prefix);
	new menu = menu_create(cim, "eladas_h" );
	
	if(kirakva[id] == 0){
		for(new i=0; i < FEGYO; i++) {
			if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
			else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
		}
		menu_additem(menu, ks1 ,"0",0);
	}
	if(kirakva[id] == 0){
		format(ks2, charsmax(ks2), "\dÁra: \r%d \yDOLLÁR", Erteke[id]);
		menu_additem(menu,ks2,"1",0);
	}
	if(Erteke[id] != 0 && kirakva[id] == 0)
	{
		menu_additem(menu,"Mehet a piacra!","2",0);
	}
	if(Erteke[id] != 0 && kirakva[id] == 1)
		menu_additem(menu,"\wVisszavonás","-2",0);
	
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}
public eladas_h(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[9], szName[64], name[32];
	get_user_name(id, name, charsmax(name));
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case -2:
		{
			kirakva[id] = 0;
			kicucc[id] = 0;
			Erteke[id] = 0;
		}
		case 0:
		{
			fvalaszt(id);
		}
		case 1:
		{
			client_cmd(id, "messagemode Arany");
		}
		case 2:
		{
			for(new i=0; i < FEGYO; i++)
			{
				if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
				{
					ColorChat(0, GREEN, "^4%s ^3%s ^1Kirakott egy ^4%s^1-t ^4%d ^1Aranyért",C_Prefix, name, Fegyverek[i-1][0], Erteke[id]);
					kirakva[id] = 1;
				}
			}
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public Talal(id)
{
	new Float:RandomSzam = random_float(0.01, 100.00);
	new FegyverID = random_num(0, 99);
	new KesID = random_num(100, 119);

	if(RandomSzam <= Ritkasag[0][0])
	{
	OsszesSkin[KesID][id]++;
	ColorChat(id, GREEN, "%s^1Nyitottál egy:^4%s^1-t.", C_Prefix, Fegyverek[KesID]);
	}
	else if(RandomSzam <= 100)
	{
	OsszesSkin[FegyverID][id]++;
	ColorChat(id, GREEN, "%s^1Nyitottál egy:^4%s^1-t.", C_Prefix, Fegyverek[FegyverID]);
	}
}

public Menu_Regisztracio(id) 
{
	new String[121], Nev[32];
	get_user_name(id, Nev, 31);
	formatex(String, charsmax(String), "%s \r- \dRegisztráció^n%s", Prefix, REGMENU[0][Regisztralt[id]]);
	new menu = menu_create(String, "Menu_Regisztracio_h");
	
	if(Regisztralt[id] == 0)
	{
	formatex(String, charsmax(String), "\wFelhasználónév: \r%s^n", regFh[id]);
	menu_additem(menu, String, "1",0);
	formatex(String, charsmax(String), "\wJelszó: \r%s^n", regJelszo[id]);
	menu_additem(menu, String, "2",0);
	}
	else
	{
	formatex(String, charsmax(String), "\rNév: \d%s^n\wTe már regisztráltál a szerverre.", Nev, regFh[id]);
	menu_additem(menu, String, "",0);
	}
	
	if(Beirtfelhasznalot[id] == true && Beirtjelszot[id] == true)
	{
	formatex(String, charsmax(String), "\yRegisztráció");
	menu_additem(menu, String, "3",0);
	}
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public Menu_Regisztracio_h(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);

switch(key) 
{
case 1:
{
client_cmd(id, "messagemode Reg_Felhasznalonev");
}
case 2:
{
client_cmd(id, "messagemode Reg_Jelszo");
}
case 3:
{
Regisztralt[id] = 1;
ColorChat(id, GREEN, "%s^1Sikeresen regisztráltál a szerverre.", C_Prefix);
SQL_Update_Reg(id);
}
}
}
public Menu_Bejelentkezes(id) 
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \dBejelentkezés^n%s", Prefix, REGMENU[0][Regisztralt[id]]);
	new menu = menu_create(String, "Menu_Bejelentkezes_h");
	
	formatex(String, charsmax(String), "Felhasználónév: \r%s^n", Felhasznalonev[id]);
	menu_additem(menu, String, "1",0);
	formatex(String, charsmax(String), "Jelszó: \r%s^n", Jelszo[id]);
	menu_additem(menu, String, "2",0);
	
	formatex(String, charsmax(String), "\yBejelentkezés^n");
	menu_additem(menu, String, "3",0);
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public Menu_Bejelentkezes_h(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

new data[9], szName[64], Nev[32];
get_user_name(id, Nev, 31);
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:
		{
		client_cmd(id, "messagemode Log_Felhasznalonev");
		}
		case 2:
		{
		client_cmd(id, "messagemode Log_Jelszo");
		}
		case 3:
        {
			if(equali(Jelszo[id], regJelszo[id]) && (equali(Felhasznalonev[id], regFh[id])))
			{
            Belepve[id] = true;
            ColorChat(id, GREEN, "%s ^1Üdv újra itt ^4%s ^1!", C_Prefix, Nev);
			}
			else
			{
			ColorChat(id, GREEN, "%s ^1Hibás Felhasználónév vagy Jelszó.", C_Prefix);
			}
        }
	}
}
public fvalaszt(id) {
	new szMenuTitle[ 121 ],cim[121];
	format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dEladás", Prefix);
	new menu = menu_create( szMenuTitle, "fvalaszt_h" );
	
	for(new i; i < FEGYO; i++)
	{
		if(OsszesSkin[i][id] > 0)
		{
			new Num[6];
			num_to_str(i, Num, 5);
			formatex(cim, charsmax(cim), "%s \d[\r%d \dDB]", Fegyverek[i][0], OsszesSkin[i][id]);
			menu_additem(menu, cim, Num);
		}
	}
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
	
}
public fvalaszt_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	new data[9], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	kicucc[id] = key+1;
	Eladas(id);
}
public lekeres(id) {
	new ertek, adatok[32];
	read_args(adatok, charsmax(adatok));
	remove_quotes(adatok);
	
	ertek = str_to_num(adatok);
	
	new hossz = strlen(adatok);
	
	if(hossz > 7)
	{
		client_cmd(id, "messagemode Arany");
	}
	else if(ertek < 20)
	{
		ColorChat(id, GREEN, "%s^1Nem tudsz eladni fegyver^3 20 Arany alatt.", C_Prefix);
		Eladas(id);
	}
	else
	{
		Erteke[id] = ertek;
		Eladas(id);
	}
}
public Vasarlas(id)
{      
	new mpont[512], menu, cim[121];
	
	static players[32],temp[10],pnum;  
	get_players(players,pnum,"c");
	
	format(cim, charsmax(cim), "%s \r- \dVásárlás", Prefix);
	menu = menu_create(cim, "vasarlas_h" );
	
	for (new i; i < pnum; i++)
	{
		if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
		{
			for(new a=0; a < FEGYO; a++)
			{
				if(kicucc[players[i]] == a)
					formatex(mpont,256,"\w%s \d[Ára: \r%d\d]", Fegyverek[a-1][0], Erteke[players[i]]);
			}
			
			num_to_str(players[i],temp,charsmax(temp));
			menu_additem(menu, mpont, temp);
		}
	}
	menu_setprop(menu, MPROP_PERPAGE, 6);
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
	menu_display(id, menu);
	return PLUGIN_HANDLED;
}  
public vasarlas_h(id,menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	if(pido != 0){
		Vasarlas(id);
		return;
	}
	new data[6] ,szName[64],access,callback;
	new name[32], name2[32];
	get_user_name(id, name, charsmax(name));
	
	menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	
	new player = str_to_num(data);
	get_user_name(player, name2, charsmax(name2));
	pido = 2;
	set_task(2.0, "vido");
	
	for(new i=0; i < FEGYO; i++)
	{
		if(Arany[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
		{
			kirakva[player] = 0;
			ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s ^1%s-tól ^4%d ^1Aranyért!",Prefix, name, Fegyverek[i-1][0], name2, Erteke[player]);
			Arany[player] += Erteke[player];
			Arany[id] -= Erteke[player];
			OsszesSkin[i-1][id] ++;
			OsszesSkin[i-1][player] --;
			kicucc[player] = 0;
			Erteke[player] = 0;
		}
	}
}
public vido()
{
	pido = 0;
}
stock get_player_name(id){
	static Nev[32];
	get_user_name(id, Nev,31);
	return Nev;
}
public Ellenorzes(id)
{
	if(Belepve[id] == false)
	{
	Menu_Fo(id);
	}
	else
	{
	Fomenu(id);
	}
}
public Menu_Fo(id) 
{
	new String[121];
	formatex(String, charsmax(String), "[%s] \r- \dRegisztrációs rendszer^n%s", Prefix, REGMENU[0][Regisztralt[id]]);
	new menu = menu_create(String, "Menu_Fo_h");
	
	formatex(String, charsmax(String), "Regisztáció^n");
	menu_additem(menu, String, "2",0);
	formatex(String, charsmax(String), "Bejelentkezés^n^n\d-------------------------------^n%s^n-------------------------------", Website);
	menu_additem(menu, String, "1",0);
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public Menu_Fo_h(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);

switch(key) 
	{
	case 1: Menu_Bejelentkezes(id);
	case 2: Menu_Regisztracio(id);
	}
}
public Fegyvermenu(id)
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \dElsődleges Fegyver", Prefix);
	new menu = menu_create(String, "Fegyvermenu_h");
	
	menu_additem(menu, "M4A4", "1", 0);
	menu_additem(menu, "AK47", "2", 0);
	menu_additem(menu, "AWP \d[2 Embernek]", "3", 0);
	menu_additem(menu, "GALIL", "7", 0);
	menu_additem(menu, "FAMAS", "4", 0);
	menu_additem(menu, "MP5", "5", 0);
	menu_additem(menu, "SCOUT", "8", 0);
	menu_additem(menu, "SHOTGUN", "6", 0);
	menu_additem(menu, "P90", "9", 0);
	
	menu_display(id, menu, 0);
	
	return PLUGIN_HANDLED;
}
public Fegyvermenu_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);

switch(key) 
	{
		case 1:
		{
			Pisztolyok(id);
			give_item(id, "weapon_m4a1");
			give_item(id, "item_thighpack");
			give_item(id, "item_assaultsuit");
			cs_set_user_bpammo(id,CSW_M4A1,200);
			cs_set_user_money(id, 0);
		}
		case 2:
		{	
			Pisztolyok(id);
			give_item(id, "weapon_ak47");
			give_item(id, "item_thighpack");
			give_item(id, "item_assaultsuit");
			cs_set_user_bpammo(id,CSW_AK47,200);
			cs_set_user_money(id, 0);
		}
		case 3:
		{
			switch(cs_get_user_team(id)) 
			{
				case CS_TEAM_T: 
				{
					if(g_Awps[TE] < 2)
					{
					g_Awps[TE]++;
					Pisztolyok(id);
					give_item(id, "weapon_awp");
					give_item(id, "item_thighpack");
					give_item(id, "item_assaultsuit");
					cs_set_user_bpammo(id,CSW_AWP,30);
					cs_set_user_money(id, 0);
					}
					else
					{
						ColorChat(id, GREEN, "%s^1 Nincs lehetőség több ^3AWP^1 vásárlására a csapatodban", C_Prefix);
						Fegyvermenu(id);
					}
				}
				case CS_TEAM_CT: 
				{
					if(g_Awps[CT] < 2)
					{
					g_Awps[CT]++;
					Pisztolyok(id);
					give_item(id, "weapon_awp");
					give_item(id, "item_thighpack");
					give_item(id, "item_assaultsuit");
					cs_set_user_bpammo(id,CSW_AWP,30);
					cs_set_user_money(id, 0);
					}
					else 
					{
						ColorChat(id, GREEN, "%s^1 Nincs lehetőség több ^3AWP^1 vásárlására a csapatodban", C_Prefix);
						Fegyvermenu(id);
					}
				}
			}
		}
		case 4:
		{		
			Pisztolyok(id);
			give_item(id, "weapon_famas");
			give_item(id, "item_thighpack");
			give_item(id, "item_assaultsuit");
			cs_set_user_bpammo(id,CSW_FAMAS,200);
			cs_set_user_money(id, 0);
		}
		case 5:
		{		
			Pisztolyok(id);
			give_item(id, "weapon_mp5navy");
			give_item(id, "item_thighpack");
			give_item(id, "item_assaultsuit");
			cs_set_user_bpammo(id,CSW_MP5NAVY,200);
			cs_set_user_money(id, 0);
		}
		case 6:
		{
			Pisztolyok(id);
			give_item(id, "weapon_m3");
			give_item(id, "item_thighpack");
			give_item(id, "item_assaultsuit");
			cs_set_user_bpammo(id,CSW_M3,200);
			cs_set_user_money(id, 0);
		}
		case 7:
		{
			Pisztolyok(id);
			give_item(id, "weapon_galil");
			give_item(id, "item_thighpack");
			give_item(id, "item_assaultsuit");
			cs_set_user_bpammo(id,CSW_GALIL,200);
			cs_set_user_money(id, 0);
		}
		case 8:
		{
			Pisztolyok(id);
			give_item(id, "weapon_scout");
			give_item(id, "item_thighpack");
			give_item(id, "item_assaultsuit");
			cs_set_user_bpammo(id,CSW_SCOUT,200);
			cs_set_user_money(id, 0);
		}
		case 9:
		{
			Pisztolyok(id);
			give_item(id, "weapon_p90");
			give_item(id, "item_thighpack");
			give_item(id, "item_assaultsuit");
			cs_set_user_bpammo(id,CSW_P90,200);
			cs_set_user_money(id, 0);
		}
	}
}
public Pisztolyok(id)
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \dMásodlagos Fegyver", Prefix);
	new menu = menu_create(String, "Pisztolyok_h");
	menu_additem(menu, "Deagle", "1", 0);
	menu_additem(menu, "Usp", "2", 0);
	menu_additem(menu, "Five Seven", "4", 0);
	menu_additem(menu, "Glock18", "3", 0);
	menu_additem(menu, "Dual Elites", "5", 0);
	
	menu_display(id, menu, 0);
	
	return PLUGIN_HANDLED;
}
public Pisztolyok_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);

switch(key) 
	{
		case 1:
		{
			give_item(id, "weapon_knife");
			give_item(id, "weapon_deagle");
			cs_set_user_bpammo(id,CSW_DEAGLE,50);
		}
		case 2:
		{
			give_item(id, "weapon_knife");
			give_item(id, "weapon_usp");
			cs_set_user_bpammo(id,CSW_USP,50);
		}
		case 3:
		{
			give_item(id, "weapon_knife");
			give_item(id, "weapon_glock18");
			cs_set_user_bpammo(id,CSW_GLOCK18,100);
		}
		case 4:
		{
			give_item(id, "weapon_knife");
			give_item(id, "weapon_fiveseven");
			cs_set_user_bpammo(id,CSW_FIVESEVEN,100);
		}
		case 5:
		{
			give_item(id, "weapon_knife");
			give_item(id, "weapon_elite");
			cs_set_user_bpammo(id,CSW_ELITE,100);
		}
	}
}
public SendHandler(id, Menu, item) {
	if(item == MENU_EXIT)
	{
		menu_destroy(Menu);
		return PLUGIN_HANDLED;
	}
	
	new Data[9], szName[64];
	new access, callback;
	menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
	new Key = str_to_num(Data);
	
	Send[id] = Key+1;
	
	PlayerChoose(id);
	return PLUGIN_HANDLED;
}
public ObjectSendSkin(id)
{
	new Data[121];
	new SendName[32], TempName[32];
	
	read_args(Data, charsmax(Data));
	remove_quotes(Data);
	get_user_name(id, SendName, 31);
	get_user_name(TempID, TempName, 31);

	if(str_to_num(Data) < 1) 
		return PLUGIN_HANDLED;

	for(new i;i < FEGYO; i++) 
	{
		if(Send[id] == i && OsszesSkin[i][id] >= str_to_num(Data))
		{
			OsszesSkin[i][TempID] += str_to_num(Data);
			OsszesSkin[i][id] -= str_to_num(Data);
			ColorChat(0, GREEN, "%s^3%s ^1Küldött^3 %d^4 %s^1-t^4 %s^1-nak.", C_Prefix, SendName, str_to_num(Data), Fegyverek[i], TempName);
		}
	}
	return PLUGIN_HANDLED;
}
public SendHandlerSkin(id, Menu, item) {
	if(item == MENU_EXIT)
	{
		menu_destroy(Menu);
		return PLUGIN_HANDLED;
	}
	
	new Data[9], szName[64];
	new access, callback;
	menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
	new Key = str_to_num(Data);
	
	Send[id] = Key;
	
	PlayerChooseSkin(id);
	return PLUGIN_HANDLED;
}
public PlayerChoose(id)
{
	new Menu = menu_create("\wPlayers", "PlayerHandler");
	new players[32], pnum, tempid;
	new szName[32], szTempid[10];
	get_players(players, pnum);
	
	for( new i; i<pnum; i++ )
	{
		tempid = players[i];
		{
			get_user_name(tempid, szName, charsmax(szName));
			num_to_str(tempid, szTempid, charsmax(szTempid));
			menu_additem(Menu, szName, szTempid, 0);
		}
	}
	
	menu_display(id, Menu, 0);
	return PLUGIN_HANDLED;
}
public PlayerChooseSkin(id)
{
	new Menu = menu_create("\wPlayers", "PlayerHandlerSkin");
	new players[32], pnum, tempid;
	new szName[32], szTempid[10];
	get_players(players, pnum);
	
	for( new i; i<pnum; i++ )
	{
		tempid = players[i];
		{
			get_user_name(tempid, szName, charsmax(szName));
			num_to_str(tempid, szTempid, charsmax(szTempid));
			menu_additem(Menu, szName, szTempid, 0);
		}
	}
	
	menu_display(id, Menu, 0);
	return PLUGIN_HANDLED;
}
public PlayerHandler(id, Menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(Menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], szName[64];
	new access, callback;
	menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
	TempID = str_to_num(Data);
	
	client_cmd(id, "messagemode KMENNYISEG");
	
	menu_destroy(Menu);
	return PLUGIN_HANDLED;
}
public PlayerHandlerSkin(id, Menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(Menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], szName[64];
	new access, callback;
	menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
	TempID = str_to_num(Data);
	
	client_cmd(id, "messagemode KMENNYISEGSKIN");
	
	menu_destroy(Menu);
	return PLUGIN_HANDLED;
}
public ObjectSend(id)
{
	new Data[121];
	new SendName[32], TempName[32];
	
	read_args(Data, charsmax(Data));
	remove_quotes(Data);
	get_user_name(id, SendName, 31);
	get_user_name(TempID, TempName, 31);

	if(str_to_num(Data) < 1) 
		return PLUGIN_HANDLED;

	if(Send[id] == 1 && Arany[id] >= str_to_num(Data))
	{
		Arany[TempID] += str_to_num(Data);
		Arany[id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d Arany^1-t ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), TempName);
	}
	if(Send[id] == 2 && Kulcs[id] >= str_to_num(Data))
	{
		Kulcs[TempID] += str_to_num(Data);
		Kulcs[id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d Kulcs^1-t ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), TempName);
	}
	if(Send[id] == 3 && SMS[id] >= str_to_num(Data))
	{
		SMS[TempID] += str_to_num(Data);
		SMS[id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d SMS Pont^1ot ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), TempName);
	}
	if(Send[id] == 4 && Lada[0][id] >= str_to_num(Data))
	{
		Lada[0][TempID] += str_to_num(Data);
		Lada[0][id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), LadaNevek[0][0], TempName);
	}
	if(Send[id] == 5 && Lada[1][id] >= str_to_num(Data))
	{
		Lada[1][TempID] += str_to_num(Data);
		Lada[1][id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), LadaNevek[1][0], TempName);
	}
	if(Send[id] == 6 && Lada[2][id] >= str_to_num(Data))
	{
		Lada[2][TempID] += str_to_num(Data);
		Lada[2][id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), LadaNevek[2][0], TempName);
	}
	if(Send[id] == 7 && Lada[3][id] >= str_to_num(Data))
	{
		Lada[3][TempID] += str_to_num(Data);
		Lada[3][id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), LadaNevek[3][0], TempName);
	}
	if(Send[id] == 8 && Lada[4][id] >= str_to_num(Data))
	{
		Lada[4][TempID] += str_to_num(Data);
		Lada[4][id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), LadaNevek[4][0], TempName);
	}
	if(Send[id] == 9 && Lada[5][id] >= str_to_num(Data))
	{
		Lada[5][TempID] += str_to_num(Data);
		Lada[5][id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), LadaNevek[5][0], TempName);
	}
	
	return PLUGIN_HANDLED;
}
public regisztralas_felh(id)
{
    new adat[32];
    new hosszusag = strlen(adat);
    read_args(adat, charsmax(adat));
    remove_quotes(adat);
    if(hosszusag >= 5) 
	{
        regFh[id] = adat;
        Beirtfelhasznalot[id] = true;
        Menu_Regisztracio(id);
    }
    else 
	{
        regFh[id] = adat;
        Beirtfelhasznalot[id] = true;
        Menu_Regisztracio(id);
    }
    return PLUGIN_CONTINUE;
}
public regisztralas_jelszo(id)
{
    new adat[32];
    new hosszusag = strlen(adat);
    read_args(adat, charsmax(adat));
    remove_quotes(adat);
    if(hosszusag >= 5) {
        regJelszo[id] = adat;
        Beirtjelszot[id] = true;
        Menu_Regisztracio(id);
    }
    else {
        regJelszo[id] = adat;
        Beirtjelszot[id] = true;
        Menu_Regisztracio(id);
    }
    return PLUGIN_CONTINUE;
}
public bejelentkezes_jelszo(id)
{
    new adat[32];
    new hosszusag = strlen(adat);
    read_args(adat, charsmax(adat));
    remove_quotes(adat);
    if(hosszusag >= 5) {
        Jelszo[id] = adat;
        Beirtjelszot1[id] = true;
        Menu_Bejelentkezes(id);
    }
    else {
        Jelszo[id] = adat;
        Beirtjelszot1[id] = true;
        Menu_Bejelentkezes(id);
    }
    return PLUGIN_CONTINUE;
}
public bejelentkezes_felh(id)
{
new adat[32];
new hosszusag = strlen(adat);
read_args(adat, charsmax(adat));
remove_quotes(adat);
if(hosszusag >= 5) 
{
Felhasznalonev[id] = adat;
Beirtfelhasznalot1[id] = true;
Menu_Bejelentkezes(id);
}
else 
{
Felhasznalonev[id] = adat;
Beirtfelhasznalot1[id] = true;
Menu_Bejelentkezes(id);
}
return PLUGIN_CONTINUE;
}
public Spawn(id) 
{
if(!is_user_alive(id)) 
{
	return PLUGIN_HANDLED;
}
g_Awps[TE] = 0;
g_Awps[CT] = 0;
strip_user_weapons(id);
Fegyvermenu(id);
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
return PLUGIN_HANDLED;
} 
public client_disconnect(id)
{
if(!is_user_bot(id))
{
	Update(id);
}
Arany[id] = 0;
Rang[id] = 0;
Oles[id] = 0;
Kulcs[id] = 0;
Regisztralt[id] = 0;
SMS[id] = 0;
Masodpercek[id] = 0;

Belepve[id] = false;
Beirtjelszot[id] = false;
Beirtjelszot1[id] = false;
Beirtfelhasznalot[id] = false;
Beirtfelhasznalot1[id] = false;

regFh[id][0] = EOS;
regJelszo[id][0] = EOS;
Felhasznalonev[id][0] = EOS;
Jelszo[id][0] = EOS;

for(new i;i < STK; i++)
Statrak[i][id] = 0;

for(new i;i < FEGYO; i++)
	OsszesSkin[i][id] = 0;

for(new i;i < LADA; i++)
	Lada[i][id] = 0;
	
for(new i;i < 5; i++)
	Skin[i][id] = 0;

copy(name[id], charsmax(name[]), "");
}
public client_putinserver(id)
{
if(!is_user_bot(id))
{
	get_user_name(id, name[id], charsmax(name));
	Load(id);
}
Gun[id] = 1;
Felhasznalonev[id] = "";
Jelszo[id] = "";
}
public plugin_cfg()
{
	g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
	
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `exodus_onlyd2`");
	Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralt` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Arany` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`SMS` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
	
	
	for(new i;i < STK; i++)
	Len += formatex(Query[Len], charsmax(Query)-Len, "`St%d` int(11) NOT NULL,", i);
	
	for(new i;i < FEGYO; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`F_%d` int(11) NOT NULL,", i);
		
	for(new i;i < LADA; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`L_%d` int(11) NOT NULL,", i);
		
	for(new i;i < 5; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Skin%d` int(11) NOT NULL,", i);
		
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
	
	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public Load(id)
{
	static Query[10048];
	new Data[1];
	Data[0] = id;

	formatex(Query, charsmax(Query), "SELECT * FROM `exodus_onlyd2` WHERE Nev = ^"%s^";", name[id]);
	SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
}
public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
		log_amx("%s", Error);
		return;
	}
	else {
		new id = Data[0];
 
		if(SQL_NumRows(Query) > 0) {
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Felhasznalonev"), regFh[id], charsmax(regFh[]));
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), regJelszo[id], charsmax(regJelszo[]));
			Regisztralt[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralt"));
			Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
			Arany[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Arany"));
			Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
			Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
			SMS[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "SMS"));
			
			
			for(new i;i < STK; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "St%d", i);
				Statrak[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}			
			
			for(new i;i < FEGYO; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "F_%d", i);
				OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
				
			for(new i;i < LADA; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "L_%d", i);
				Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			for(new i;i < 5; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "Skin%d", i);
				Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
		}
		else
		{
			Save(id);
		}
	}
}
public Save(id)
{
static Query[256];
 
formatex(Query, charsmax(Query), "INSERT INTO `exodus_onlyd2` (`Nev`) VALUES (^"%s^");", name[id]);
 
SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public Update(id)
{
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `exodus_onlyd2` SET Arany = ^"%i^", ",Arany[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
	Len += formatex(Query[Len], charsmax(Query)-Len, "SMS = ^"%i^", ", SMS[id]);
	
	for(new i;i < STK; i++)
	Len += formatex(Query[Len], charsmax(Query)-Len, "St%d = ^"%i^", ", i, Statrak[i][id]);
	
	for(new i;i < FEGYO; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, OsszesSkin[i][id]);
		
	for(new i;i < LADA; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "L_%d = ^"%i^", ", i, Lada[i][id]);	
		
	for(new i;i < 5; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "Skin%d = ^"%i^", ", i, Skin[i][id]);
		
	Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], name[id]);
	
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public SQL_Update_Reg(id)
{
static Query[10048];
new Len;

Len += formatex(Query[Len], charsmax(Query), "UPDATE `exodus_onlyd2` SET Felhasznalonev = ^"%s^", ", regFh[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", regJelszo[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Nev = ^"%s^";", Regisztralt[id], name[id]);

SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
	if(FailState == TQUERY_CONNECT_FAILED)
		set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
	else if(FailState == TQUERY_QUERY_FAILED)
		set_fail_state("Query Error");
	if(Errcode)
		log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
}
public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
		log_amx("%s", Error);
		return;
	}
}
public sayhook(id)
{
	new message[192], Name[32], none[2][32], chat[192];
	read_args(message, 191);
	remove_quotes(message);
	
	formatex(none[0], 31, ""), formatex(none[1], 31, " ");
	
	if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
		return PLUGIN_HANDLED;
	
	if(!equali(message, none[0]) && !equali(message, none[1]))
	{
		get_user_name(id, Name, 31);
		if(is_user_alive(id))
		{
			if(Regisztralt[id] == 0)
			formatex(chat, 191, "^x04[Nem Regisztrált]^x03%s^x01: %s", Name, message);
			else if(get_user_flags(id) & TULAJ)
				formatex(chat, 191, "^x04[Tulajdonos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & ADMIN)
				formatex(chat, 191, "^x04[Admin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & VIP)
				formatex(chat, 191, "^x04[VIP][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(is_user_alive(id))
				formatex(chat, 191, "^x04[%s]^x03%s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(Regisztralt[id] == 1)
				formatex(chat, 191, "^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);
		}
		else {
			get_user_team(id, color, 9);
			if(Regisztralt[id] == 0)
			formatex(chat, 191, "^x01*Halott*^x04[Nem Regisztrált]^x03 %s^x01: %s", Name, message);
			else if(get_user_flags(id) & TULAJ)
				formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s]^3 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & ADMIN)
				formatex(chat, 191, "^x01*Halott*^x04[Admin][%s]^x03 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & VIP)
				formatex(chat, 191, "^x01*Halott*^x04[VIP][%s]^x03 %s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(Arany[id] >= 0)
				formatex(chat, 191, "^x01*Halott*^x04[%s]^x03 %s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(Regisztralt[id] == 1)
				formatex(chat, 191, "^x01*Halott*^x04[Kijelentkezve]^x03 %s^x01: %s", Name, message);
		}
		
		
		switch(cs_get_user_team(id))
		{
			case 1: ColorChat(0, RED, chat);
			case 2: ColorChat(0, BLUE, chat);
		}
		if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
			ColorChat(0, GREY, chat);
		return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE;
}
public sendmessage(color[])
{
	new teamName[10];
	for(new player = 1; player < get_maxplayers(); player++)
	{
		get_user_team (player, teamName, 9);
		teamf (player, color);
		elkuldes(player, Temp);
		teamf(player, teamName);
	}
}
public teamf(player, team[])
{
	message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);
	write_byte(player);
	write_string(team);
	message_end();
}
public elkuldes(player, Temp[])
{
	message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);
	write_byte( player );
	write_string( Temp );
	message_end();
}
public plugin_end()
{
	SQL_FreeHandle(g_SqlTuple);
}
