﻿#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>
#include <dhudmessage>
#include <cstrike>
#include <fun>
#include <sqlx>

new const PLUGIN[] = "Global Offensive";
new const VERSION[] = "1.0";
new const AUTHOR[] = "exodus";

//---------------------------------------------------------------------------------------
//BeĂˇllĂ­tĂˇsok
//---------------------------------------------------------------------------------------

new const Prefix[] = "\d[\y-[Cocaine]-\d] \rOnly AWP \ySzerver"; //MenĂĽben megjelenĹ‘ prefix
new const C_Prefix[] = "^3[^4-[Cocaine]-^3]"; //Chat Prefix 
new const C_PR[] = "^3[^4-[Cocaine]-^3]"; //Chat Prefix
new const CL_Prefix[] = "^3[^4-[Cocaine]-^3]"; //Chat Prefix
new const Chat_Prefix1[] = "^3[^4-[Cocaine]-^3]"; //Chat Prefix

new const Website[] = "www.facebook.com/groups/csabiszervere/"; //MenĂĽkben megjelenĹ‘ elĂ©rhetĹ‘sĂ©g

new const SQLINFO[][] = { "kiszolgalo", "Felhasznalo", "Jelszó", "Adatbázis név" };

#define MAX 109 //Skinek szĂˇma
#define LADA 6 //LĂˇdĂˇk szĂˇma

new const Float:DropMester[][] = { 1.0 }; //Mester LĂˇda droppolĂˇsi esĂ©lye
new const Float:DropEvent[][] = { 0.5 };  //Event LĂˇda droppolĂˇsi esĂ©lye (KarĂˇcsonyi)

#define TULAJ ADMIN_IMMUNITY //a
#define CONFIGOS ADMIN_LEVEL_B //n
#define KIRALY ADMIN_LEVEL_G 
#define FOADMIN ADMIN_LEVEL_E 
#define ADMIN ADMIN_LEVEL_F
#define VIP ADMIN_LEVEL_H
#define LIMIT 12000

#define DLMIN 30 //Minimum DollĂˇr drop
#define DLMAX 35 //Maximum DollĂˇr drop

#define VIPELET 0 //VIP-nek jĂˇrĂł + Ă©let

#define KESDROP 1.5 //KĂ©s drop esĂ©lye

new const l_Nevek[][] = { "KĂ¶csĂ¶g LĂˇda", "Fa LĂˇda", "Gonosz LĂˇda", "EsĂ©ly LĂˇda", "Mester LĂˇda", "PrĂ©mium LĂˇda" };

//---------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------

new OsszesSkin[MAX][33], Lada[LADA][33], Kulcs[33], Dollar[33], DropOles[33], Rang[33], Oles[33], Skin[11][33], bool:Gun[33], bool:Hud[33], D_Oles[33], name[32][33], Masodpercek[33], SMS[33], Vip[33], Erteke[33], kicucc[33], kirakva[33], AutoB[33], pido;
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], Send[33], TempID;
new Handle:g_SqlTuple;
new Temp[192];
new Chat_Prefix[32][33], VanPrefix[33], Event[33], Mod, g_Id[33], g_MVP[33];
static color[10];
enum _:Rangs { Szint[32], Xp[8] };

new const Fegyverek[MAX][] =
{
{"AWP | GreenWave" }, //1
{"AWP | Hyper Beast"}, //2
{"AWP | Vaporwave" }, //3
{"AWP | Assimov" }, //4
{"AWP | Banshee" }, //5
{"AWP | Black_Dragon" }, //6
{"AWP | Lightning Strike" }, //7
{"AWP | Phobos" }, //8
{"AWP | Dragon_Lore" }, //9
{"AWP | Fever_Dream" }, //10
{"AWP | Elite Build" }, //11
{"AWP | Golden" }, //12
{"AWP | White Tiger" }, //13
{"AWP | Oni Taiji" }, //14
{"AWP | Stress Free" }, //15
{"AWP | Longun" }, //16
{"AWP | Jacket" }, //17
{"AWP | Elf Ranger" }, //18
{"AWP | MLG" }, //19
{"AWP | Zebra" }, //20
{"AWP | Rave" }, //21
{"AWP | Cyrex" }, //22
{"AWP | TheProjecT" }, //23
{"AWP | Iron Man" }, //24
{"AWP | Southeast Tiger" }, //25
{"AWP | Abstract" }, //26
{"AWP | Mosin Nagant" }, //27
{"AWP | Stinger" }, //28
{"AWP | Celestial" }, //29
{"AWP | Blue Bubbles" }, //30
{"AWP | Eternal Dragon" }, //31
{"AWP | Xmas" }, //32
{"AWP | SprayTime" }, //33
{"AWP | Fire Blaze" }, //34
{"AWP | Green Energy" }, //35
{"AWP | Graffiti" }, //36
{"AWP | Kar98k" }, //37
{"AWP | Engraving" }, //38
{"AWP | Tiger Domination" }, //39
{"AWP | Blue Tiger" }, //40
{"AWP | Reptile Lightning" }, //41
{"AWP | Pulse" }, //42
{"AWP | Fire" }, //43
{"AWP | Color Z" }, //44
{"AWP | Inferno" }, //45
{"AWP | Silver Red Camo" }, //46
{"AWP | Razer" }, //47
{"AWP | Snow Tiger" }, //48
{"AWP | BOOM" }, //49
{"AWP | Bomb Snow" }, //50
{"AWP | Saints Row" }, //51
{"AWP | Laser" }, //52
{"AWP | White" }, //53
{"AWP | Green Camo" }, //54
{"AWP | Fast" }, //55
{"AWP | Rust" }, //56
{"AWP | Airsoft" }, //57
{"AWP | L96A1" }, //58
{"AWP | SG3000" }, //59
{"AWP | Azure Fantasy" }, //60
{"AWP | Shadow" }, //61
{"AWP | Emerald" }, //62
{"AWP | Tiger Tooth" }, //63
{"AWP | Blue Hive" }, //64
{"AWP | Taan" }, //65
{"AWP | Warface AS50" }, //66
{"AWP | Zombie" }, //67
{"AWP | Race Stripes" }, //68
{"AWP | European" }, //69
{"AWP | Lee-Enfield" }, //70
{"AWP | Remington XM2010" }, //71
{"AWP | Magma" }, //72
{"AWP | Death Valley" }, //73
{"AWP | Hawking" }, //74
{"AWP | Medusa" }, //75
{"AWP | Atheris" }, //76
{"KĂ‰S | Asiimov Butterfly" }, //1
{"KĂ‰S | Lore Butterfly" }, //2	
{"KĂ‰S | Slaughter Huntsman" }, //3
{"KĂ‰S | Doppler Bayonet" }, //4
{"KĂ‰S | Fade Karambit" }, //5
{"KĂ‰S | Gamma Doppler Karambit" }, //6
{"KĂ‰S | Autotronic Gut" }, //7
{"KĂ‰S | Crimson Web M9 Bayonet" }, //8
{"KĂ‰S | Case Hardened Karambit " }, //9
{"KĂ‰S | Hyper Beast Karambit" }, //10
{"KĂ‰S | Superfurry Butterfly" }, //11
{"KĂ‰S | Script Booster Karambit" }, //12
{"KĂ‰S | Tempered Flip" }, //13
{"KĂ‰S | Lore Bayonet" }, //14
{"KĂ‰S | Toxic Waste Huntsman" }, //15
{"KĂ‰S | Combine Shadow Daggers" }, //16
{"KĂ‰S | Redux Falchion" }, //17
{"KĂ‰S | Lionfish M9 Bayonet" }, //18
{"KĂ‰S | Space Gut" }, //19
{"KĂ‰S | Nathlose Gut" }, //20
{"KĂ‰S | Psychedelic Karambit" }, //21
{"KĂ‰S | Aber Shark Karambit" }, //22
{"KĂ‰S | Ultraviolet Falchion" }, //23
{"KĂ‰S | Astro Bayonet" }, //24
{"KĂ‰S | Paladin Shadow Daggers" }, //25
{"KĂ‰S | Ultraviolet Stiletto" }, //26
{"KĂ‰S | Reactor M9 Bayone" }, //27
{"KĂ‰S | Fine Gold Stiletto" }, //28
{"KĂ‰S | Marble Fade Ursus" }, //29
{"KĂ‰S | Fade Navaja" }, //30
{"KĂ‰S | Polymer M9 Bayonet" }, //31
{"KĂ‰S | Boom Bayonet" }, //32
{"KĂ‰S | Acid Etched Huntsman" } //33
}
new const Awp_Modelek[][] = {
"models/v_awp.mdl",
"models/Cocaine/awp1.mdl",
"models/Cocaine/awp2.mdl",
"models/Cocaine/awp3.mdl",
"models/Cocaine/awp4.mdl",
"models/Cocaine/awp5.mdl",
"models/Cocaine/awp6.mdl",
"models/Cocaine/awp7.mdl",
"models/Cocaine/awp8.mdl",
"models/Cocaine/awp9.mdl",
"models/Cocaine/awp10.mdl",
"models/Cocaine/awp11.mdl",
"models/Cocaine/awp12.mdl",
"models/Cocaine/awp13.mdl",
"models/Cocaine/awp14.mdl",
"models/Cocaine/awp15.mdl",
"models/Cocaine/awp16.mdl",
"models/Cocaine/awp17.mdl",
"models/Cocaine/awp18.mdl",
"models/Cocaine/awp19.mdl",
"models/Cocaine/awp20.mdl",
"models/Cocaine/awp21.mdl",
"models/Cocaine/awp22.mdl",
"models/Cocaine/awp23.mdl",
"models/Cocaine/awp24.mdl",
"models/Cocaine/awp25.mdl",
"models/Cocaine/awp26.mdl",
"models/Cocaine/awp27.mdl",
"models/Cocaine/awp28.mdl",
"models/Cocaine/awp29.mdl",
"models/Cocaine/awp30.mdl",
"models/Cocaine/awp31.mdl",
"models/Cocaine/awp32.mdl",
"models/Cocaine/awp33.mdl",
"models/Cocaine/awp34.mdl",
"models/Cocaine/awp35.mdl",
"models/Cocaine/awp36.mdl",
"models/Cocaine/awp37.mdl",
"models/Cocaine/awp38.mdl",
"models/Cocaine/awp39.mdl",
"models/Cocaine/awp40.mdl",
"models/Cocaine/awp41.mdl",
"models/Cocaine/awp42.mdl",
"models/Cocaine/awp43.mdl",
"models/Cocaine/awp44.mdl",
"models/Cocaine/awp45.mdl",
"models/Cocaine/awp46.mdl",
"models/Cocaine/awp47.mdl",
"models/Cocaine/awp48.mdl",
"models/Cocaine/awp49.mdl",
"models/Cocaine/awp50.mdl",
"models/Cocaine/awp51.mdl",
"models/Cocaine/awp52.mdl",
"models/Cocaine/awp53.mdl",
"models/Cocaine/awp54.mdl",
"models/Cocaine/awp55.mdl",
"models/Cocaine/awp56.mdl",
"models/Cocaine/awp57.mdl",
"models/Cocaine/awp58.mdl",
"models/Cocaine/awp59.mdl",
"models/Cocaine/awp60.mdl",
"models/Cocaine/awp61.mdl",
"models/Cocaine/awp62.mdl",
"models/Cocaine/awp63.mdl",
"models/Cocaine/awp64.mdl",
"models/Cocaine/awp65.mdl",
"models/Cocaine/awp66.mdl",
"models/Cocaine/awp67.mdl",
"models/Cocaine/awp68.mdl",
"models/Cocaine/awp69.mdl",
"models/Cocaine/awp70.mdl",
"models/Cocaine/awp71.mdl",
"models/Cocaine/awp72.mdl",
"models/Cocaine/awp73.mdl",
"models/Cocaine/awp74.mdl",
"models/Cocaine/awp75.mdl",
"models/Cocaine/awp76.mdl"
};
new const Kes_Modelek[][] = {
"models/v_knife.mdl",
"models/Cocaine/knife1.mdl",
"models/Cocaine/knife2.mdl",
"models/Cocaine/knife3.mdl",
"models/Cocaine/knife4.mdl",
"models/Cocaine/knife5.mdl",
"models/Cocaine/knife6.mdl",
"models/Cocaine/knife7.mdl",
"models/Cocaine/knife8.mdl",
"models/Cocaine/knife9.mdl",
"models/Cocaine/knife10.mdl",
"models/Cocaine/knife11.mdl",
"models/Cocaine/knife12.mdl",
"models/Cocaine/knife13.mdl",
"models/Cocaine/knife14.mdl",
"models/Cocaine/knife15.mdl",
"models/Cocaine/knife16.mdl",
"models/Cocaine/knife17.mdl",
"models/Cocaine/knife18.mdl",
"models/Cocaine/knife19.mdl",
"models/Cocaine/knife20.mdl",
"models/Cocaine/knife21.mdl",
"models/Cocaine/knife22.mdl",
"models/Cocaine/knife23.mdl",
"models/Cocaine/knife24.mdl",
"models/Cocaine/knife25.mdl",
"models/Cocaine/knife26.mdl",
"models/Cocaine/knife27.mdl",
"models/Cocaine/knife28.mdl",
"models/Cocaine/knife29.mdl",
"models/Cocaine/knife30.mdl",
"models/Cocaine/knife31.mdl",
"models/Cocaine/knife32.mdl",
"models/Cocaine/knife33.mdl"
};
new const Rangok[][Rangs] =
{
{ "kezdĹ‘", 25 },
{ "BOT", 50 },
{ "IdiĂłta", 150 },
{ "SzarzsĂˇk", 200 },
{ "KezdĹ‘", 250 },
{ "AmatĹ‘r", 300 },
{ "Valamit tud", 350 },
{ "HaladĂł I", 400 },
{ "HaladĂł II", 450 },
{ "HaladĂł III", 500 },
{ "Profi I", 550 },
{ "Profi II", 600 },
{ "Profi III", 650 },
{ "Elit I", 700 },
{ "Dupla Elit", 750 },
{ "VeszĂ©lyes", 800 },
{ "BrutĂˇlis", 850 },
{ "VeterĂˇn", 900 },
{ "Silver I", 950 },
{ "Silver II", 1000 },
{ "Silver III", 1050 },
{ "Silver IV", 1500 },
{ "Silver Elite", 2000 },
{ "Silver Elite Master", 2500 },
{ "Gold Nova I", 3500 },
{ "Gold Nova II", 4000 },
{ "Gold Nova III", 4500 },
{ "Gold Nova Master", 5000 },
{ "Master Guardian I", 5500 },
{ "Master Guardian II", 6000 },
{ "Master Guardian Elite", 6500 },
{ "Distinguished Master Guardian", 12000 },
{ "Legendary Eagle", 14000 },
{ "Legendary Eagle Master", 16000 },
{ "Supreme Master First Class", 18000 },
{ "The Global Elite", 20000 },
{ "**---GratulĂˇlok---**", 99999999 }
};
public plugin_init() 
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_impulse(201, "Ellenorzes");
register_clcmd("DOLLAR", "lekeres");
register_clcmd("say", "sayhook");
register_clcmd("say /add", "Addolas");
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("KMENNYISEG", "ObjectSend");
register_clcmd("Chat_Prefix", "Chat_Prefix_Hozzaad");
RegisterHam(Ham_Spawn, "player", "VipEllenorzes", 1);
RegisterHam(Ham_Spawn, "player", "nezzedazeventidot", 1);
register_event("CurWeapon", "FegyverValtas", "be", "1=1");
register_event("DeathMsg", "Halal", "a");
set_task(1.0, "AutoCheck",_,_,_,"b");

}
public Addolas(id)
{
if(get_user_flags(id) == TULAJ)
{
for(new i;i < MAX; i++)
	OsszesSkin[i][id]++;
for(new i;i < LADA; i++)
		Lada[i][id] += 1000;
Kulcs[id] += 6000;
SMS[id] += 2032;
Dollar[id] += 3000;
	}
	else
	{
		ColorChat(id, GREEN, "%s ^1Nincs jogod ehhez", CL_Prefix);
	}
}
public nezzedazeventidot(id){
	IdoEllenorzes(id);
}
public IdoEllenorzes(id)
{
	new hour, minute, second;
	time(hour, minute, second);
	
	if(0 <= hour && 10 > hour)
	{
		Mod = 1;
		ColorChat(id, GREEN, "%s ^1Jelenleg ^4Drop event^1 van ^4(Minden nap 0 Ă“rĂˇtĂłl - 10 Ă“rĂˇig).", Chat_Prefix1);
		set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);
		show_dhudmessage(id, "Jelenleg: Drop Event");
	}
	else
	{
		Mod = 0;
		ColorChat(id, GREEN, "%s ^1Minden nap ^4Drop event^1 kezdĹ‘dik^4 0^1 Ă“rĂˇtĂłl -^4 10^1 Ă“rĂˇig.", Chat_Prefix1);
	}
	
	if(11 <= hour && 12 > hour)
	{
		Mod = 2;
		ColorChat(id, GREEN, "%s ^1Jelenleg ^4Kulcs event^1 van ^4(Minden nap 10 Ă“rĂˇtĂłl - 12 Ă“rĂˇig).", Chat_Prefix1);
		set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);
		show_dhudmessage(id, "Jelenleg: Kulcs Event");
	}
	else
	{
		ColorChat(id, GREEN, "%s ^1Minden nap ^4Kulcs event^1 kezdĹ‘dik^4 10^1 Ă“rĂˇtĂłl -^4 11^1 Ă“rĂˇig.", Chat_Prefix1);
	}
	
	if(20 <= hour && 21 > hour)
	{
		Event[id] = 3;
		set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);
		show_dhudmessage(id, "Jelenleg: Mester LĂˇda Event");
	}
	else
	{
		ColorChat(id, GREEN, "%s ^1Minden nap ^4Mester LĂˇda Event^1 kezdĹ‘dik^4 21^1 Ă“rĂˇtĂłl -^4 22^1 Ă“rĂˇig.", Chat_Prefix1);
	}
	
	if(22 <= hour && 23 > hour)
	{
		Event[id] = 2;
		set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);
		show_dhudmessage(id, "Jelenleg: PrĂ©mium LĂˇda Event");
	}
	else
	{
		ColorChat(id, GREEN, "%s ^1Minden nap ^4PrĂ©mium LĂˇda Event^1 kezdĹ‘dik^4 22^1 Ă“rĂˇtĂłl -^4 23^1 Ă“rĂˇig.", Chat_Prefix1);
	}
	
	return PLUGIN_HANDLED;
}
public AutoCheck()
{
	new p[32],n;
	get_players(p,n,"ch");
	for(new i=0;i<n;i++)
	{
		new id = p[i];
		if(Hud[id])
		{
			InfoHud(id);
		}
	}
}
public VipEllenorzes(id)
    {
        if(Vip[id] >= 1) set_user_flags(id, get_user_flags(id) | VIP);
        if(is_user_connected(id) && get_user_flags(id) & VIP)
        {
            set_user_health(id, get_user_health(id) + VIPELET);
        }
    }
public InfoHud(id)
{
	new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
	
	if(is_user_alive(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;
		
		set_hudmessage(random(255), random(255), random(255), 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
		show_hudmessage(id, "Ăśdv %s!ID:(#%d)^n^n[Ă–lĂ©sed: [%d]^n[Forint: [%d |HUF]^n[Cocaine Pontod: [%i]^n[Rangod: [%s]^n[KĂ¶vetkezĹ‘ Rangod: [%s]^n[JĂˇtszott idĹ‘d: [%d Ă“ra %d Perc]", Nev, g_Id[id], Oles[id], Dollar[id], g_MVP[id], Rangok[Rang[id]][Szint], Rangok[Rang[id]+1], iOra, iPerc);
	}
	else
	{
		new iMasodperc, iPerc, iOra, Nev[32];
		get_user_name(Target, Nev, 31);
		iMasodperc = Masodpercek[Target] + get_user_time(Target);
		iPerc = iMasodperc / 60;
		iOra = iPerc / 60;
		iMasodperc = iMasodperc - iPerc * 60;
		iPerc = iPerc - iOra * 60;
		
		set_hudmessage(random(255), random(255), random(255), 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
		show_hudmessage(id, "Ăśdv %s!ID:(#%d)^n^n[Ă–lĂ©se: [%d]^n[Forint: [%d |HUF]^n[Cocaine Pontja: [%i]^n[Rangod: [%s]^n[JĂˇtszott idĹ‘: [%d Ă“ra %d Perc]", Nev, g_Id[Target], Oles[Target], Dollar[Target], g_MVP[Target], Rangok[Rang[Target]][Szint], iOra, iPerc);
	}
}
public plugin_precache()
{
	for(new i=0;i < sizeof(Awp_Modelek); i++)
	{
		precache_model(Awp_Modelek[i]);
	}
	for(new i=0;i < sizeof(Kes_Modelek); i++)
	{
		precache_model(Kes_Modelek[i]);
	}
	precache_model("models/knife/knife.mdl");
}
public FegyverValtas(id)
{
	new fgy = get_user_weapon(id);
	
	for(new i;i < sizeof(Awp_Modelek); i++)
	{
		if(Skin[0][id] == i && fgy == CSW_AWP && Gun[id])
		{
			set_pev(id, pev_viewmodel2, Awp_Modelek[i]);
		}
	}
	for(new i;i < sizeof(Kes_Modelek); i++)
	{
		if(Skin[1][id] == i && fgy == CSW_KNIFE && Gun[id])
		{
			set_pev(id, pev_viewmodel2, Kes_Modelek[i]);
		}
	}
	
}
public Halal()
{
	new Gyilkos = read_data(1);
	new Aldozat = read_data(2);
	new pPont;
	
	pPont += random_num(DLMIN, DLMAX);
	
	if(Gyilkos == Aldozat)
		return PLUGIN_HANDLED;
	
	Dollar[Gyilkos] += pPont;
	
	ColorChat(Gyilkos, GREEN, "^3[^4-[Cocaine]-^3]^1 AmiĂ©rt megĂ¶ltĂ©l egy ellensĂ©get, kaptĂˇl ^4+1^1 Ă¶lĂ©st, ^4%d^1 Forint^3-ot.", pPont);
	
	Oles[Gyilkos]++;
	DropOles[Gyilkos]++;
	
	while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
		Rang[Gyilkos]++;
	
	LadaDropEllenor(Gyilkos);
	return PLUGIN_HANDLED;
}
public LadaDropEllenor(id)
{
	new Nev[32]; get_user_name(id, Nev, 31);
	new Float:RandomSzam = random_float(0.01, 100.00);
	new LadaID = random_num(0,3);
	
	if(Mod == 0)
	{
		if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)
		{
			Lada[4][id] ++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[4][0]);
		}
		else if(RandomSzam <= DropMester[0][0] && Event[id] == 3)
		{
			Lada[5][id] ++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[5][0]);
		}
		if(DropOles[id] == 4)
		{
			Lada[LadaID][id]++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
		}
		if(DropOles[id] == 9)
		{
			Lada[LadaID][id]++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
		}
		if(DropOles[id] >= 11)
		{
			Kulcs[id]++;
			DropOles[id] = 0;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4Kulcs^1-t.", Chat_Prefix1, Nev, g_Id[id]);
		}
	}
	if(Mod == 1)
	{
		if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)
		{
			Lada[4][id] ++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[4][0]);
		}
		if(RandomSzam <= DropMester[0][0] && Event[id] == 3)
		{
			Lada[5][id] ++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[5][0]);
		}
		if(DropOles[id] == 2)
		{
			Lada[LadaID][id]++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
		}
		if(DropOles[id] == 5)
		{
			Lada[LadaID][id]++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
		}
		if(DropOles[id] == 9)
		{
			Lada[LadaID][id]++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
		}
		if(DropOles[id] == 10)
		{
			Kulcs[id]++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4Kulcs^1-t.", Chat_Prefix1, Nev, g_Id[id]);
		}
		if(DropOles[id] == 11)
		{
			Kulcs[id]++;
			DropOles[id] = 0;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4Kulcs^1-t.", Chat_Prefix1, Nev, g_Id[id]);
		}
	}
	if(Mod == 2)
	{
		if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)
		{
			Lada[4][id] ++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^3TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[4][0]);
		}
		if(RandomSzam <= DropMester[0][0] && Event[id] == 3)
		{
			Lada[5][id] ++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^3TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[5][0]);
		}
		if(DropOles[id] == 2)
		{
			Lada[LadaID][id]++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
		}
		if(DropOles[id] == 5)
		{
			Lada[LadaID][id]++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4%s^1-t.", Chat_Prefix1, Nev, g_Id[id], l_Nevek[LadaID][0]);
		}
		if(DropOles[id] == 9)
		{
			Kulcs[id]++;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4Kulcs^1-t.", Chat_Prefix1, Nev, g_Id[id]);
		}
		if(DropOles[id] >= 11)
		{
			Kulcs[id]++;
			DropOles[id] = 0;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1TalĂˇlt egy: ^4Kulcs^1-t.", Chat_Prefix1, Nev, g_Id[id]);
		}
	}
}
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 && Dollar[id] >= str_to_num(Data))
	{
		Dollar[TempID] += str_to_num(Data);
		Dollar[id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s ^3%s ^1KĂĽldĂ¶tt ^4%d Forinto^1-t ^3%s^1-nak", CL_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", CL_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 Cocaine Pont^1-ot ^3%s^1-nak", CL_Prefix, SendName, str_to_num(Data), TempName);
	}
	for(new i;i < LADA; i++) 
	{
		if(Send[id] == i + 4 && Lada[i][id] >= str_to_num(Data))
		{
			Lada[i][TempID] += str_to_num(Data);
			Lada[i][id] -= str_to_num(Data);
			ColorChat(0, GREEN, "%s ^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", C_PR, SendName, str_to_num(Data), l_Nevek[i], TempName);
		}
	}
	if(Send[id] == 3 && g_MVP[id] >= str_to_num(Data))
	{
		g_MVP[TempID] += str_to_num(Data);
		g_MVP[id] -= str_to_num(Data);
		ColorChat(0, GREEN, "%s ^3%s ^1KĂĽldĂ¶tt ^4%d Cocaine Pont^1-ot ^3%s^1-nak", CL_Prefix, SendName, str_to_num(Data), TempName);
	}	
	return PLUGIN_HANDLED;
}
public Ellenorzes(id)
{
	if(AutoB[id] == 1)
	{
		Belepve[id] = true;
	}
	if(Belepve[id] == false)
	{
		Menu_Fo(id);
	}
	else
	{
		Fomenu(id);
	}
}
new const REGMENU[][][] = { { "\w[StĂˇtusz]: \dNem RegisztrĂˇlt", "\w[StĂˇtusz]: \dKijelentkezve" } };
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), "\r[\wFelhasznĂˇlĂłnĂ©v\y]: \r%s^n", regFh[id]);
		menu_additem(menu, String, "1",0);
		formatex(String, charsmax(String), "\r[\wJelszĂł\y]: \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), "\r[\wRegisztrĂˇciĂł\y]");
		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Ă©v^n%s", Prefix, REGMENU[0][Regisztralt[id]]);
	new menu = menu_create(String, "Menu_Bejelentkezes_h");
	
	formatex(String, charsmax(String), "\r[\wFelhasznĂˇlĂłnĂ©v\y]: \r%s^n", Felhasznalonev[id]);
	menu_additem(menu, String, "1",0);
	formatex(String, charsmax(String), "\r[\wJelszĂł\y]: \r%s^n", Jelszo[id]);
	menu_additem(menu, String, "2",0);
	
	formatex(String, charsmax(String), "\r[\wBejelentkezĂ©v^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(0, GREEN, "%s ^3%s (^3#%d^1) ^1bejelentkezett a szerverre! ^3ĂśdvĂ¶zĂ¶llek!", C_Prefix, Nev, g_Id[id]);
			if(Vip[id] > 1) Vip[id] = 1;
			if(get_user_flags(id) & ADMIN) ColorChat(0, GREEN, "%s ^1Egy ^4Admin ^1bejelentkezett ^1a ^3szerverre ^4neve:^3 %s", C_Prefix, Nev);
			if(get_user_flags(id) & VIP && Vip[id] == 1) ColorChat(0, GREEN, "%s ^1Egy ^4V.I.P ^1bejelentkezett:^3 %s", C_Prefix, Nev);
			if(get_user_flags(id) & TULAJ) ColorChat(0, GREEN, "%s ^1Egy ^4Tulajdonos ^1bejelentkezett ^1a ^3szerverre ^4neve:^3 %s", C_Prefix, Nev);
			if(get_user_flags(id) & FOADMIN) ColorChat(0, GREEN, "%s ^1Egy ^4FĹ‘Admin ^1bejelentkezett ^1a ^3szerverre ^4neve:^3 %s", C_Prefix, Nev);
			}
			else
			{
			ColorChat(id, GREEN, "%s ^1HibĂˇs FelhasznĂˇlĂłnĂ©v vagy JelszĂł.", C_Prefix);
			}
		}
	}
}
public Menu_Fo(id) 
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \dRegisztrĂˇljon, vagy jelentkezzen be!", Prefix, REGMENU[0][Regisztralt[id]]);
	new menu = menu_create(String, "Menu_Fo_h");
	
	formatex(String, charsmax(String), "\r[\wRegisztrĂˇciĂł\r]");
	menu_additem(menu, String, "2",0);
	formatex(String, charsmax(String), "\r[\wBejelentkezĂ©s\r]");
	menu_additem(menu, String, "1",0);
	
	formatex(String, charsmax(String), "\d**************************");
	menu_additem(menu, String, "0",0);
	formatex(String, charsmax(String), "\ySzerver Tulajdonos: \dRai|N|*");
	menu_additem(menu, String, "0",0);
	formatex(String, charsmax(String), "MĂłd FejlesztĹ‘:Rai|N|*");
	menu_additem(menu, String, "0",0);
	formatex(String, charsmax(String), "\dTS3:cacaine.ts3hu.hu");
	menu_additem(menu, String, "0",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);
			case 3: Informaciok(id);
		}
}
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 Fomenu(id)
{
	new String[121];
	format(String, charsmax(String), "%s^n\dForint: \r%d HUF \d| Cocaine Pont: \r%d", Prefix, Dollar[id], SMS[id]);
	new menu = menu_create(String, "Fomenu_h");
	
	menu_additem(menu, "\r[\wRaktĂˇr\r]", "1", 0);
	menu_additem(menu, "\r[\wLĂˇdaNyitĂˇs\r]", "2", 0);
	menu_additem(menu, "\r[\wPiac\r]", "3", 0);
	menu_additem(menu, "\r[\wKuka\r]", "4", 0);
	menu_additem(menu, "\r[\wBeĂˇllĂ­tĂˇsok\r]", "5", 0);
	menu_additem(menu, "\r[\wCocaine \yPont \dLevĂˇsĂˇrlĂˇs\r]", "6", 0);
       menu_additem(menu, "\r[\wEgyedi Prefix MenĂĽ\y]", "7", 0);	
	menu_additem(menu, "\r[\wINFĂ“RMĂCIĂ“\y]", "8", 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: Kuka(id);
			case 5: Beallitasok(id);
			case 6: SMS_Fomenu(id);
                        case 7: egyediprefixmenu(id);
			case 8: Informaciok(id);
			
		}
}
public Beallitasok(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \dBeĂˇllĂ­tĂˇsok", Prefix);
	new menu = menu_create(String, "Beallitasok_h");
	
	menu_additem(menu, Gun[id] == true ? "Skinek: \rBekapcsolva":"Skinek: \rKikapcsolva", "1",0);
	menu_additem(menu, Hud[id] == true ? "HUD: \rBekapcsolva":"HUD: \rKikapcsolva", "2",0);
	menu_additem(menu, AutoB[id] == 1 ? "Automatikus BejelentkezĂ©s: \rBekapcsolva":"Automatikus BejelentkezĂ©s: \rKikapcsolva", "3",0);
	
	menu_display(id, menu, 0);
}
public Beallitasok_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: 
		{
			if(Gun[id])
			{
				Gun[id] = false;
			}
			else 
			{
				Gun[id] = true;
			}
			//Beallitasok(id);
		}
		case 2: 
		{
			if(Hud[id])
			{
				Hud[id] = false;
			}
			else 
			{
				Hud[id] = true;
			}
			//Beallitasok(id);
		}
		case 3: 
		{
			if(AutoB[id] == 0)
			{
				AutoB[id] = 1;
			}
			else 
			{
				AutoB[id] = 0;
			}
			//Beallitasok(id);
		}
	}
}
public LadaNyitas(id)
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \dLĂˇdaNyitĂˇs^n\wKulcs: \d[\r%d DB\d]", Prefix, Kulcs[id]);
	new menu = menu_create(String, "Lada_h");
	
	for(new i;i < sizeof(l_Nevek); i++)
	{
		new Sor[6]; num_to_str(i, Sor, 5);
		formatex(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[i][0], Lada[i][id]);
		menu_additem(menu, String, Sor);
	}
	menu_display(id, menu, 0);
}
public Szabalyzat(id)
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \dSzabĂˇlyzat^nUnban KĂ©rĂ©s: \r%s", Prefix, Website);
	new menu = menu_create(String, "h_szabaly");
	
	//for(new i;i < sizeof(szabaly); i++)
	//{
	//new Sor[6]; num_to_str(i, Sor, 5);
	//formatex(String, charsmax(String), "%s", szabaly[i][0]);
	//menu_additem(menu, String, Sor);
//}
	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Ăˇd vagy kulcsod", C_Prefix);
}
LadaNyitas(id);

}
public h_szabaly(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);

Szabalyzat(id);

}
public Talal(id)
{
new Nev[32]; get_user_name(id, Nev, 31);
new Float:Szam = random_float(0.01,100.0);
new FegyverID = random_num(0, 82);
new KesID = random_num(83, MAX);

if(Szam <= KESDROP)
{
	OsszesSkin[KesID][id]++;
	ColorChat(id, GREEN, "%s ^1NyitottĂˇl egy ^4%s ^1skint", C_Prefix, Fegyverek[KesID]);
	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
	show_dhudmessage(id, "NyitottĂˇl egy:^n%s-t", Fegyverek[FegyverID]);
	ColorChat(0, GREEN, "%s ^3%s ^1Nyitott egy kĂ©st", C_Prefix, Nev);
}
else
{
	OsszesSkin[FegyverID][id]++;
	ColorChat(id, GREEN, "%s ^1NyitottĂˇl egy ^4%s ^1skint", C_Prefix, Fegyverek[FegyverID]);
	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
	show_dhudmessage(id, "NyitottĂˇl egy:^n%s-t", Fegyverek[FegyverID]);
}
}
public SMS_Fomenu(id)
{
new String[121];
format(String, charsmax(String), "%s^n\dCocaine Pont: \r%d", Prefix, SMS[id]);
new menu = menu_create(String, "SMS_Fomenu_h");

menu_additem(menu, "\rCocaine Pont VĂˇsĂˇrlĂˇs", "1", 0);
menu_additem(menu, "Admin Jog VĂˇsĂˇrlĂˇs", "5", 0);
menu_additem(menu, "Random \dKĂ©s Drop \d[\r254 Cocaine Pont:\d]", "2", 0);
if(Vip[id] >= 1)
{
	menu_additem(menu, "VIP Jog \d[\rMEGVĂSĂROLVA\d] - Csak akkor tellik ha fenntvagy!^nNapi 2 Ăłra jĂˇtĂ©kkal 84 napig tart!", "", 0);
}
else
{
	menu_additem(menu, "VIP Jog \d[\r1 HĂ©t | 508 Cocaine Pont\d] - Csak akkor tellik ha fenntvagy!^nNapi 2 Ăłra jĂˇtĂ©kkal 84 napig tart!", "3", 0);
}
menu_additem(menu, "+50 Kulcs \d[\r254 Cocaine Pont\d]", "4", 0);

menu_display(id, menu, 0);
}
public SMS_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);
new KesID = random_num(83,MAX);

switch(key)
{
	case 1:
	{
		SMS_Vasarlas(id);
	}
	case 2:
	{
		if(SMS[id] >= 508)
		{
			OsszesSkin[KesID][id]++;
			SMS[id] -= 508;
			ColorChat(id, GREEN, "%s ^1Random droppod egy ^4%s ^1skin", C_Prefix, Fegyverek[KesID]);
		}
		else
		{
			ColorChat(id, GREEN, "%s ^1Nincs elĂ©g Cocaine Pontod", C_Prefix);
		}
	}
	case 3:
	{
		if(SMS[id] >= 508)
		{
			Vip[id] = 0;
			Vip[id] += 7*86400;
			SMS[id] -= 508;
			ColorChat(id, GREEN, "%s ^1MegvĂˇsĂˇroltad a ^4VIP JOG^1-t a szerverre 1 hĂ©tre ^3(Csak akkor fog telleni ha fent vagy a szerveren)", C_Prefix);
		}
		else
		{
			ColorChat(id, GREEN, "%s ^1Nincs elĂ©g Cocaine Pontod", C_Prefix);
		}
	}
	case 4:
	{
		if(SMS[id] >= 508)
		{
			SMS[id] -= 508;
			Kulcs[id] += 50;
			ColorChat(id, GREEN, "%s ^1KaptĂˇl +50 ^4Kulcs^1-t", C_Prefix);
		}
		else
		{
			ColorChat(id, GREEN, "%s ^1Nincs elĂ©g Cocaine Pontod", C_Prefix);
		}
	}
	case 5:
	{
		Admin_Vasarlas(id);
	}
}
}

public SMS_Vasarlas(id)
{
new String[121];
format(String, charsmax(String), "%s \r- \dCocaine Pont VĂˇsĂˇrlĂˇs", Prefix, SMS[id]);
new menu = menu_create(String, "SMS_Fomenu_h");

menu_additem(menu, "\r508 Cocaine Pont \dFeltĂ¶ltĂ©s \r(508 Ft)", "1", 0);
menu_additem(menu, "\ySzĂ¶veg: \dSWHU 6941 \yTel.SzĂˇm: \d0690888355", "1", 0);
menu_additem(menu, "\r1016 Cocaine pont \dFeltĂ¶ltĂ©s \r(1016 Ft)", "1", 0);
menu_additem(menu, "\ySzĂ¶veg: \dSWHU 694\yTel.SzĂˇm: \d0690888355", "1", 0);
menu_additem(menu, "--------------------------------------------------", "1", 0);
menu_additem(menu, "Az \ySMS\w-rĹ‘l \ykĂ©szĂ­ts egy kĂ©pet\w majd \ykĂĽld ide\w:", "1", 0);
menu_additem(menu, "\dfb.com/groups/csabiszervere/ \r(Rai[N]*-nak kĂĽld!)", "1", 0);

menu_display(id, menu, 0);
}
public Admin_Vasarlas(id)
{
new String[121];
format(String, charsmax(String), "%s \r- \dAdmin Jog VĂˇsĂˇrlĂˇs", Prefix, SMS[id]);
new menu = menu_create(String, "SMS_Fomenu_h");

menu_additem(menu, "Admin Jog \d[\r1 HĂłnap | 508Ft\d]", "5", 0);
menu_additem(menu, "\ySzĂ¶veg: \dSWHU 694 \yTel.SzĂˇm: \d0690888355", "5", 0);
menu_additem(menu, "--------------------------------------------------", "5", 0);
menu_additem(menu, "Az \ySMS\w-rĹ‘l \ykĂ©szĂ­ts egy kĂ©pet\w majd \ykĂĽld ide\w:", "5", 0);
menu_additem(menu, "\dfb.com/groups/csabiszervere/ \r(Rai[N]*-nak kĂĽld!)", "5", 0);

menu_display(id, menu, 0);
}
public Raktar(id)
{
new String[121];
formatex(String, charsmax(String), "%s \r- \dRaktĂˇr", Prefix);
new menu = menu_create(String, "Raktar_h");

for(new i;i < sizeof(Fegyverek); i++)
{
	if(OsszesSkin[i][id] > 0)
	{
		new Sor[6]; num_to_str(i, Sor, 5);
		formatex(String, charsmax(String), "%s \d[\r%d DB \d]", Fegyverek[i][0], OsszesSkin[i][id]);
		menu_additem(menu, String, 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[0][id] = 14;
		case 14: Skin[0][id] = 15;
		case 15: Skin[0][id] = 16;
		case 16: Skin[0][id] = 17;
		case 17: Skin[0][id] = 18;
		case 18: Skin[0][id] = 19;
		case 19: Skin[0][id] = 20;
		case 20: Skin[0][id] = 21;
		case 21: Skin[0][id] = 22;
		case 22: Skin[0][id] = 23;
		case 23: Skin[0][id] = 24;
		case 24: Skin[0][id] = 25;
		case 25: Skin[0][id] = 26;
		case 26: Skin[0][id] = 27;
		case 27: Skin[0][id] = 28;
		case 28: Skin[0][id] = 29;
		case 29: Skin[0][id] = 30;
		case 30: Skin[0][id] = 31;
        case 31: Skin[0][id] = 32;
		case 32: Skin[0][id] = 33;
		case 33: Skin[0][id] = 34;
		case 34: Skin[0][id] = 35;
		case 35: Skin[0][id] = 36;
		case 36: Skin[0][id] = 37;
		case 37: Skin[0][id] = 38;
		case 38: Skin[0][id] = 39;
		case 39: Skin[0][id] = 40;
		case 40: Skin[0][id] = 41;
		case 41: Skin[0][id] = 42;
		case 42: Skin[0][id] = 43;
		case 43: Skin[0][id] = 44;
		case 44: Skin[0][id] = 45;
		case 45: Skin[0][id] = 46;
		case 46: Skin[0][id] = 47;
		case 47: Skin[0][id] = 48;
		case 48: Skin[0][id] = 49;
		case 49: Skin[0][id] = 50;
		case 50: Skin[0][id] = 51;
        case 51: Skin[0][id] = 52;
		case 52: Skin[0][id] = 53;
		case 53: Skin[0][id] = 54;
		case 54: Skin[0][id] = 55;
		case 55: Skin[0][id] = 56;
		case 56: Skin[0][id] = 57;
		case 57: Skin[0][id] = 58;
		case 58: Skin[0][id] = 59;
		case 59: Skin[0][id] = 60;
		case 60: Skin[0][id] = 61;
		case 61: Skin[0][id] = 62;
		case 62: Skin[0][id] = 63;
		case 63: Skin[0][id] = 64;
		case 64: Skin[0][id] = 65;
		case 65: Skin[0][id] = 66;
		case 66: Skin[0][id] = 67;
		case 67: Skin[0][id] = 68;
		case 68: Skin[0][id] = 69;
		case 69: Skin[0][id] = 70;
		case 70: Skin[0][id] = 71;
		case 71: Skin[0][id] = 72;
		case 72: Skin[0][id] = 73;
		case 73: Skin[0][id] = 74;
		case 74: Skin[0][id] = 75;
		case 75: Skin[0][id] = 76;
		case 76: Skin[1][id] = 1;
		case 77: Skin[1][id] = 2;
		case 78: Skin[1][id] = 3;
		case 79: Skin[1][id] = 4;
		case 80: Skin[1][id] = 5;
		case 81: Skin[1][id] = 6;
		case 82: Skin[1][id] = 7;
		case 83: Skin[1][id] = 8;
		case 84: Skin[1][id] = 9;
		case 85: Skin[1][id] = 10;
		case 86: Skin[1][id] = 11;
		case 87: Skin[1][id] = 12;
		case 88: Skin[1][id] = 13;
		case 89: Skin[1][id] = 14;
		case 90: Skin[1][id] = 15;
		case 91: Skin[1][id] = 16;
		case 92: Skin[1][id] = 17;
		case 93: Skin[1][id] = 18;
		case 94: Skin[1][id] = 19;
		case 95: Skin[1][id] = 20;
		case 96: Skin[1][id] = 21;
		case 97: Skin[1][id] = 22;
		case 98: Skin[1][id] = 23;
		case 99: Skin[1][id] = 24;
		case 100: Skin[1][id] = 25;
		case 101: Skin[1][id] = 26;
		case 102: Skin[1][id] = 27;
		case 103: Skin[1][id] = 28;
		case 104: Skin[1][id] = 29;
		case 105: Skin[1][id] = 30;
		case 106: Skin[1][id] = 31;
		case 107: Skin[1][id] = 32;
		case 108: Skin[1][id] = 33;
		case 109: Skin[1][id] = 34;
		case 110: Skin[1][id] = 35;
		}
}
public Kuka(id)
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \dKuka", Prefix);
	new menu = menu_create(String, "Kuka_h");
	
	for(new i;i < sizeof(Fegyverek); i++)
	{
		if(OsszesSkin[i][id] > 0)
		{
			new Sor[6]; num_to_str(i, Sor, 5);
			formatex(String, charsmax(String), "%s \d[\r%d DB\d]", Fegyverek[i][0], OsszesSkin[i][id]);
			menu_additem(menu, String, Sor);
		}
	}
	menu_display(id, menu, 0);
}
public Kuka_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);
	
	OsszesSkin[key][id] --;
	ColorChat(id, GREEN, "%s ^1TĂ¶rĂ¶lted a ^4%s ^1skined", C_Prefix, Fegyverek[key][0]);
	Kuka(id);
}
public Piac(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \dPiac^n\dForint: \r%d HUF", Prefix, Dollar[id]);
	new menu = menu_create(String, "Piac_h");
	
	menu_additem(menu, "\r[\wEladĂˇs\y]", "1", 0);
	menu_additem(menu, "\r[\wVĂˇsĂˇrlĂˇs\y]", "2", 0);
	menu_additem(menu, "\r[\wTĂˇrgyak KĂĽldĂ©se\y]", "3", 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);
		}
}
public SendMenu(id) 
{
	new String[121];
	format(String, charsmax(String), "%s \r- \dTĂˇrgyak KĂĽldĂ©se", Prefix);
	new menu = menu_create(String, "SendHandler");
	
	format(String, charsmax(String), "Forint \d[\r%d HUF\d]", Dollar[id]);
	menu_additem(menu, String, "0", 0);
	format(String, charsmax(String), "Kulcs \d[\r%d DB\d]", Kulcs[id]);
	menu_additem(menu, String, "1", 0);
	format(String, charsmax(String), "Cocaine Pont \d[\r%d DB\d]", SMS[id]);
	menu_additem(menu, String, "2", 0);
	format(String, charsmax(String), "RTD Pont \d[\r%d DB\d]", g_MVP[id]);
	menu_additem(menu, String, "3", 0);
	format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[0], Lada[0][id]);
	menu_additem(menu, String, "4", 0);
	format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[1], Lada[1][id]);
	menu_additem(menu, String, "5", 0);
	format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[2], Lada[2][id]);
	menu_additem(menu, String, "6", 0);
	format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[3], Lada[3][id]);
	menu_additem(menu, String, "7", 0);
	format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[4], Lada[4][id]);
	menu_additem(menu, String, "8", 0);
	format(String, charsmax(String), "%s \d[\r%d DB\d]", l_Nevek[5], Lada[5][id]);
	menu_additem(menu, String, "9", 0);
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
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 PlayerChoose(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \dVĂˇlassz JĂˇtĂ©kost", Prefix);
	new Menu = menu_create(String, "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 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 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 < MAX; 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 \yFORINT", 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 DOLLAR");
		}
		case 2:{
			for(new i=0; i < MAX; i++)
			{
				
				if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
				{
					ColorChat(0, GREEN, "%s ^3%s ^1(^3#%d^1) ^1Kirakott egy ^4%s^1-t a piacra^4 %d^1 ForintĂ©rt", C_Prefix, name, g_Id[id], Fegyverek[i-1][0], Erteke[id]);
					kirakva[id] = 1;
				}
			}
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public fvalaszt(id) {
	new szMenuTitle[ 121 ],cim[121];
	format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dVĂˇlassz Fegyvert", Prefix);
	new menu = menu_create( szMenuTitle, "fvalaszt_h" );
	
	for(new i=0; i < MAX; i++) {
		if(OsszesSkin[i][id] > 0) {
			new Num[6];
			num_to_str(i, Num, 5);
			formatex(cim, charsmax(cim), "%s \d[\r%d DB\d]", 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 DOLLAR");
	}
	else if(ertek < 4200)
	{
		ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver^3 250 Dollár^1 alatt.", Chat_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^nForint: \r%d HUF", Prefix, Dollar[id]);
	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 < MAX; a++) {
				if(kicucc[players[i]] == a)
					formatex(mpont,256,"%s \d[Ăra: \r%d HUF\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 < MAX; i++) {
		if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
		{
			kirakva[player] = 0;
			ColorChat(0, GREEN, "%s ^3%s (^3#%d^1) ^1vett egy ^4%s^1-t ^3%s^1-tĂłl ^4%d ^1ForintĂ©rt!",C_Prefix, name, g_Id[id], Fegyverek[i-1][0], name2, Erteke[player]);
			Dollar[player] += Erteke[player];
			Dollar[id] -= Erteke[player];
			OsszesSkin[i-1][id] ++;
			OsszesSkin[i-1][player] --;
			kicucc[player] = 0;
			Erteke[player] = 0;
		}
	}
}
public egyediprefixmenu(id)
{
    new String[121];
    if(VanPrefix[id] >= 1)
    {
    format(String, charsmax(String), "[%s]^n\wHasznĂˇlatban lĂ©vĹ‘ Prefixed: \r%s", Prefix, Chat_Prefix[id]);
    }
    else
    {
    format(String, charsmax(String), "[%s]^n\wHasznĂˇlatban lĂ©vĹ‘ Prefixed: \rNincs", Prefix);
    }
    new menu = menu_create(String, "h_Prefix");
   
    formatex(String, charsmax(String), "Prefix HozzĂˇadĂˇsa \w[\y1000|Forint/DB\w]^n^nHozzĂˇadĂˇsi lehetĹ‘sĂ©gek: \r%d/%d", VanPrefix[id], LIMIT);
    menu_additem(menu, String, "1",0);
   
    menu_display(id, menu, 0);
}
 
public h_Prefix(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:
        {
		    if(Dollar[id] >= 1000)
			{
            client_cmd(id, "messagemode Chat_Prefix");
			Dollar[id] -= 1000;
			ColorChat(id, GREEN, "%s^1VettĂ©l egy prefixet! Semmi csunya, és Adminhoz tartozo dolgot ne irj! = ^3Kitiltas Jar!", C_Prefix);
			}
			else
			{
			ColorChat(id, GREEN, "%s^1Nincs eleg Forintod", C_Prefix);
			}
			}
			
    }
}
public Chat_Prefix_Hozzaad(id)
{
new Data[32];
new hosszusag = strlen(Data);
read_args(Data, charsmax(Data));
remove_quotes(Data);
 
if(hosszusag >= 7)
{
    Chat_Prefix[id] = Data;
    VanPrefix[id]++;
    egyediprefixmenu(id);
}
else
{
    Chat_Prefix[id] = Data;
    VanPrefix[id]++;
    egyediprefixmenu(id);
}
return PLUGIN_CONTINUE;	
}
public Informaciok(id)
{
	new String[121];
	format(String, charsmax(String), "%s \w- \dInformĂˇciok", Prefix);
	new menu = menu_create(String, "Informaciok_h");
	
	menu_additem(menu, "SzabĂˇlyzat", "1", 0);
	menu_additem(menu, "\wADMIN TGF\y(ON)", "2", 0);
	menu_additem(menu, "\wElĂ©rhetĹ‘sĂ©gek\y(ON)^n", "3", 0);
	menu_additem(menu, "\wFRAGVERSENY/NyeremĂ©nyek", "4", 0);
	
	menu_display(id, menu, 0);
}
public Informaciok_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: show_motd(id, "Szabalyzat: A szerveren Tilos anyazni,Tilos sertegetni az Adminokat Tulajokat,Tilos a Feggyver Bugoltatas!");
			case 2: show_motd(id, "Ha Admint Vagy V.I.P-et szeretnel Keresd Fel Facebookon,Csabi-Kis o majd elmondja a reszleteket!");
			case 3: show_motd(id, "Elerhetosegek:www.facebook.com/groups/ShadoWszerverek|Vagy:TS3:cocaine.ts3hu.hu");
			case 4: show_motd(id, "Fragverseny: Minden hetvegen Szombat,Vasarnap! Ido:19:00|Nyeremenyek:1 Hely:orok FoAdmin|2 Hely:orok Admin|3 Hely:orok V.I.P!");
		}
}
public vido()
{
	pido = 0;
}
public client_disconnect(id)
{
	if(!is_user_bot(id))
	{
		Update(id);
	}
	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;
	
	Dollar[id] = 0;
	Rang[id] = 0;
	Oles[id] = 0;
	Kulcs[id] = 0;
	SMS[id] = 0;
	Masodpercek[id] = 0;
	Regisztralt[id] = 0;
	AutoB[id] = 0;
	VanPrefix[id] = 0;
	Chat_Prefix[id] = "";
	g_Id[id] = 0;
	g_MVP[id] = 0;
	
	for(new i;i < MAX; i++)
		OsszesSkin[i][id] = 0;
	
	for(new i;i < LADA; i++)
		Lada[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] = true;
	Hud[id] = true;
	Belepve[id] = false;
	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 `Ultimate_d2_mod`");
	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, "`Masodpercek` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Ultimate` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`AutoB` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` 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, "`DropOles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Vip` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`vanprefix` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`prefixneve` varchar(32) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`MVP` int(11) NOT NULL,");
	
	for(new i;i < MAX; 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 < 11; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`S%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], Name[32];
	get_user_name(id, Name, 31);
	Data[0] = id;
	
	formatex(Query, charsmax(Query), "SELECT * FROM `Ultimate_d2_mod` 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) {
			Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
			Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
			SMS[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Ultimate"));
			AutoB[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "AutoB"));
			Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
			D_Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "DropOles"));
			Vip[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Vip"));
			g_Id[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "id"));
			Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
			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"));
			VanPrefix[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "vanprefix"));
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "prefixneve"), Chat_Prefix[id], charsmax(Chat_Prefix[]));
			g_MVP[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "MVP"));
			
			for(new i;i < MAX; 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 < 11; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "S%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 `Ultimate_d2_mod` (`Nev`) VALUES (^"%s^");", 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 `Ultimate_d2_mod` 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 Update(id)
{
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `Ultimate_d2_mod` SET Dollars = ^"%i^", ",Dollar[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, "DropOles = ^"%i^", ", D_Oles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "AutoB = ^"%i^", ", AutoB[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
	Len += formatex(Query[Len], charsmax(Query)-Len, "Ultimate = ^"%i^", ", SMS[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Vip = ^"%i^", ", Vip[id]-get_user_time(id));
	Len += formatex(Query[Len], charsmax(Query)-Len, "vanprefix = ^"%i^", ", VanPrefix[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "prefixneve = ^"%s^", ", Chat_Prefix[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "MVP = ^"%i^", ", g_MVP[id]);
	
	for(new i=0;i < MAX; 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 < 11; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "S%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 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 plugin_end() {
	SQL_FreeHandle(g_SqlTuple);
}
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 && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x04[Tulajdonos][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & TULAJ && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x04[Tulajdonos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
                        else if(get_user_flags(id) & CONFIGOS && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x04[Configos][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & CONFIGOS && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x04[Configos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
                        else if(get_user_flags(id) & KIRALY && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x04[HĂ­rdetĹ‘-Admin][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & KIRALY && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x04[HĂ­rdetĹ‘-Admin][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
                        else if(get_user_flags(id) & FOADMIN && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x04[FĹ‘Admin][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & FOADMIN && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x04[FĹ‘Admin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & ADMIN && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x04[Admin][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & ADMIN && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x04[Admin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & VIP && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x04[VIP][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & VIP && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x04[VIP][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(is_user_alive(id) && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x04[%s][%s]^x03%s^x01: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(is_user_alive(id) && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x04[JĂˇtĂ©kos][%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 && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & TULAJ && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
                        else if(get_user_flags(id) & CONFIGOS && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x01*Halott*^x04[Configos][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & CONFIGOS && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x01*Halott*^x04[Configos][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & KIRALY && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x01*Halott*^x04[HĂ­rdetĹ‘-Admin][%s][%s]^3%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & KIRALY && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x01*Halott*^x04[HĂ­rdetĹ‘-Admin][%s]^3%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
                        else if(get_user_flags(id) & FOADMIN && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x01*Halott*^x04[FĹ‘Admin][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & FOADMIN && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x01*Halott*^x04[FĹ‘Admin][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
                        else if(get_user_flags(id) & ADMIN && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x01*Halott*^x04[Admin][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & ADMIN && VanPrefix[id] >= 0)
				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 && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x01*Halott*^x04[VIP][%s][%s]^x03%s^x04: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & VIP && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x01*Halott*^x04[VIP][%s]^x03%s^x04: %s", Rangok[Rang[id]][Szint], Name, message);
			else if(Dollar[id] >= 0 && VanPrefix[id] >= 1)
				formatex(chat, 191, "^x01*Halott*^x04[%s][%s]^x03%s^x01: %s", Chat_Prefix[id], Rangok[Rang[id]][Szint], Name, message);
			else if(Dollar[id] >= 0 && VanPrefix[id] >= 0)
				formatex(chat, 191, "^x01*Halott*^x04[JĂˇtĂ©kos][%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();
}
