#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <colorchat>
#include <engine>
#include <fun>
#include <fakemeta>
#include <sqlx>
#include <amxmisc>
#include <csstats>
#include <csx>

new const PLUGIN[] = "Global Offensive";
new const VERSION[] = "1.0";
new const AUTHOR[] = "Exodus + TwisT"; 

/*
----|-------|----
----| ṬŴİṦṬ |----
----|-------|----
*/

//-------------------------------------


#define TULAJ ADMIN_IMMUNITY
#define FOADMIN ADMIN_LEVEL_G
#define ADMIN ADMIN_BAN
#define VIP ADMIN_LEVEL_H



new const Prefix[] = "[.:DarK~DemonS:.] \dFun Rendszer"; //Menüben megjelenő prefix
new const C_Prefix[] = "[.:DarK~DemonS:.]"; //Chat Prefix
new const Chat_Prefix[] = "[.:DarK~DemonS:.]"; //Chat Prefix
//new const prefix[] = "^3[.:DarK~DemonS:.]3 ^4"; //Chat Prefix Nem használt



//Fegyverenkénti ölések

new m4a1Oles[33], ak47Oles[33], awpOles[33], scoutOles[33], famasOles[33], galilOles[33], augOles[33], m3Oles[33], xm1014Oles[33], knifeOles[33], deagleOles[33], uspOles[33], glockOles[33]; 

new MPrefi[33]; 

new Erdemya[33];

new Kulcs[33];

new prefiszem[33][100];
new name[33]

new Rang[33], bool:Hud[33], Oles[33];
//new bool:kapcsol[33] // Nem használt

new bool:Beirtprefix[33];

//new pido; // Nem használt

new Handle:g_SqlTuple;

//new Temp[196] // Nem használt
static color[10];

new cvSzolgaltato, cvFelhasznalonev, cvJelszo, cvDbnev

new x_tempid;





enum _:Rangs { Szint[32], Xp[8] };
enum _:jOgR { rangokjogok[32]};
enum _:ermek { Erdem[32]};
enum _:Adatok { Nevei[64], Model[64], fgy_oles[8] };


new const Rangok[][Rangs] =
{
{ "Silver I", 0 },
{ "Silver II", 100 },
{ "Silver III", 250 },
{ "Silver IV", 400 },
{ "Silver Elite", 550 },
{ "Silver Elite Master", 800 },
{ "Gold Nova I", 1210 },
{ "Gold Nova II", 1560 },
{ "Gold Nova III", 2200 },
{ "Gold Nova Master", 2400 },
{ "Master Guardian I", 2700 },
{ "Master Guardian II", 3200 },
{ "Master Guardian Elite", 3700 },
{ "Distinguished Master Guardian", 4200 },
{ "Legendary  I", 5000 },
{ "Legendary  II", 6000 },
{ "Legendary  III", 7000 },
{ "Legendary Eagle", 10000 },
{ "Legendary Eagle Master", 12000 },
{ "The Global Elite", 15000 }
};
new const m4a1_list[][Adatok] = 
{
{"M4a1 | Default", "models/v_m4a1.mdl", 0}
};
new const ak47_list[][Adatok] = 
{
{"Ak47 | Default", "models/v_ak47.mdl", 0}
};
new const awp_list[][Adatok] = 
{
{"Awp | Default", "models/v_awp.mdl", 0}
};
new const scout_list[][Adatok] = 
{
{"Scout | Default", "models/v_scout.mdl", 0}
};
new const famas_list[][Adatok] = 
{
{"Famas | Default", "models/v_famas.mdl", 0}
};
new const galil_list[][Adatok] =
{
{"Galil | Default", "models/v_galil.mdl", 0}
};
new const aug_list[][Adatok] =
{
{"Aug | Default", "models/v_aug.mdl", 0}
};
new const m3_list[][Adatok] =
{
{"M3 | Default", "models/v_m3.mdl", 0}
};
new const xm1014_list[][Adatok] =
{
{"XM1014 | Default", "models/v_xm1014.mdl", 0}
};
new const knife_list[][Adatok] =
{
{"Knife | Default", "models/v_knife.mdl", 0}
};
new const deagle_list[][Adatok] =
{
{"Deagle | Default", "models/v_deagle.mdl", 0}
};
new const usp_list[][Adatok] =
{
{"Usp | Default", "models/v_usp.mdl", 0}
};
new const glock_list[][Adatok] =
{
{"Glock18 | Default", "models/v_glock18.mdl", 0}
};
new const MutasdPrefixet[][jOgR] =
{
	{ "Játékos" },
	{ "Tulajdonos" },
	{ "Tulaj Helyettes" },
	{ "Főadmin" },
	{ "Admin" },
	{ "Kis Admin" },
	{ "Felügyelő Admin" },
	{ "V.I.P" },
	{ "Kis VIP" },
	{ "Támogató" },
	{ "Pici:3" },
	{ "Top1" },
	{ "Top2" },
	{ "Top3" },
	{ "Fragverseny királya" },
	{ "#maradjotthon" },
	{ "#maradjotthon" }
};
new const Erdmjelzo[][ermek] =
{
	{ "Jelenleg Nincs" },
	{ "Honvéd" },
	{ "Őrvezető" },
	{ "Tizedes" },
	{ "Szakaszvezető" },
	{ "Őrmester" },
	{ "Törzsőrmester" },
	{ "Tiszthelyettes" },
	{ "Főtörzsőrmester" },
	{ "Alhadnagyhelyettes" },
	{ "Zászlóshelyettes" },
	{ "Hadnagyhelyettes" },
	{ "Alhadnagy" },
	{ "Zászlós" },
	{ "Hadnagy" },
	{ "Főhadnagy" },
	{ "Magyar Ezüst Érdemkereszt" },
	{ "Magyar Arany Érdemkereszt" },
	{ "Lovagkereszt" },
	{ "Tisztikereszt" },
	{ "Középkereszt" },
	{ "Középkereszt a Csillaggal" },
	{ "Nagykereszt" },
	{ "Nagykereszt a lánccal" }
};
/*new const ertekErdmjelzo[][ermek] =
{
	{ "Jelenleg Nincs" },
	{ "+ 1 Pont ölesenként" },
	{ "+ 1 Pont ölesenként" },
	{ "+ 1 Pont ölesenként" },
	{ "+ 1 Pont ölesenként" },
	{ "+ 2 Pont ölesenként" },
	{ "+ 2 Pont ölesenként" },
	{ "+ 2 Pont ölesenként" },
	{ "+ 2 Pont ölesenként" },
	{ "+ 2 Pont ölesenként" },
	{ "+ 2 Pont ölesenként" },
	{ "+ 2 Pont ölesenként" },
	{ "+ 3 Pont ölesenként" },
	{ "+ 3 Pont ölesenként" },
	{ "+ 3 Pont ölesenként" },
	{ "+ 3 Pont ölesenként" },
	{ "+ 3 Pont ölesenként" },
	{ "+ 4 Pont ölesenként" },
	{ "+ 4 Pont ölesenként" },
	{ "+ 4 Pont ölesenként" },
	{ "+ 4 Pont ölesenként" },
	{ "+ 4 Pont ölesenként" },
	{ "+ 4 Pont ölesenként" },
	{ "+ 4 Pont ölesenként" }
};*/  // Nem használt

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	
	register_clcmd("say", "sayhook");
	register_impulse(201, "Fomenu");
    register_clcmd( "say /menu", "Fomenu" );
    register_clcmd( "say /fomenu", "Fomenu" );
    register_clcmd( "say /rang", "cmdRangs" );
    register_clcmd( "say /rangok", "cmdRangs" );
    register_clcmd( "say /erdem", "cmderdem" );
    register_clcmd( "say /erdem", "cmderdem" );
	register_clcmd("say /add", "m_Addolas", TULAJ);
	
	register_clcmd("Mennyit_szeretnel_elkuldeni", "oles_kuld");
	register_clcmd("Mennyit_szeretnel_elvenni", "oles_elvetel");
	register_clcmd("Reg_Prefix", "regisztralas_prefix");
	register_clcmd("hanyas_rangot_adsz", "rangadasos_kuld");
	
    register_event("CurWeapon", "FegyverValtas", "be", "1=1");
	register_event("DeathMsg", "Halal", "a");
	
	cvSzolgaltato = register_cvar("cvSzolgaltato", "")
	cvFelhasznalonev = register_cvar("cvFelhasznalonev", "")
	cvJelszo = register_cvar("cvJelszo", "")
	cvDbnev = register_cvar("adatbazis_nev", "")
	
	makeTuple()
	
	
	set_task(1.0, "AutoCheck",_,_,_,"b");

}

public makeTuple()
{
	new Szolgaltato[100], Felhasznalonev[20], Jelszo[20], Dbnev[100]
	
	get_pcvar_string(cvSzolgaltato, Szolgaltato, 99)
	get_pcvar_string(cvFelhasznalonev, Felhasznalonev, 19)
	get_pcvar_string(cvJelszo, Jelszo, 19)
	get_pcvar_string(cvDbnev, Dbnev, 99)
	
	g_SqlTuple = SQL_MakeDbTuple(Szolgaltato, Felhasznalonev, Jelszo, Dbnev)
}

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 InfoHud(id)
{
	new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
	

	if(is_user_alive(id))
			{
			new Nev[32];
			get_user_name(id, Nev, 31);
			
			static stats[8], stats2[4], body[8];
			new rank_pos = get_user_stats(id, stats, body);
			new max_rank = get_statsnum();
			get_user_stats2(id, stats2);
				 
				 
			set_hudmessage(67, 255, 120, 0.01, 0.15, 2, 6.0, 1.1, 0.0, 0.0, -1);
			show_hudmessage(id, "» %s «^n» Rank %d/%d «^n» Halál %d | Ölés %d | FejLövés. %d «^n» Jogosultság: %s | Prefix: %s «", Nev, rank_pos, max_rank, stats[1], stats[0], stats[2], MutasdPrefixet[MPrefi[id]][rangokjogok], prefiszem[id]);
	}
	else
	{	
			new Nev[32];
			get_user_name(Target, Nev, 31);
			
			set_hudmessage(23, 255, 30, 0.01, 0.15, 1, 6.0, 1.1, 0.0, 0.0, -1);
			show_hudmessage(id, "» Nézett Játékos Adatai «^n^n»Jogosultság: %s | Prefix: %s ««", MutasdPrefixet[MPrefi[Target]][rangokjogok], prefiszem[Target]);
		}
}	
public m_Addolas(id)
{
	if(get_user_flags(id) & TULAJ)
	{
		m4a1Oles[id] += 50;
		ak47Oles[id] += 50;
		awpOles[id] += 50;
		scoutOles[id] += 50;
		famasOles[id] += 50;
		galilOles[id] += 50;
		augOles[id] += 50;
		m3Oles[id] += 50;
		xm1014Oles[id] += 50;
		knifeOles[id] += 50;
		deagleOles[id] += 50;
		uspOles[id] += 50;
		glockOles[id] += 50;
		Oles[id] += 10;
	}
	}

public cmdRangs( iPlayerId )
{
    static iLen = 0, sMotd[ 2048 ], iMotdLen = charsmax( sMotd );
   
   
    iLen = formatex( sMotd, iMotdLen, "<meta charset=utf-8><style>table{color:#0000FF;} td,th{border:1px solid #666;text-align:center;}</style><body bgcolor=#000000><center><table width='400'><tr><th>Rang</th><th>Ölés</th><tr>" );

    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[0][Szint], Rangok[0][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[1][Szint], Rangok[1][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[2][Szint], Rangok[2][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[3][Szint], Rangok[3][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[4][Szint], Rangok[4][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[5][Szint], Rangok[5][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[6][Szint], Rangok[6][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[7][Szint], Rangok[7][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[8][Szint], Rangok[8][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[9][Szint], Rangok[9][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[10][Szint], Rangok[10][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[11][Szint], Rangok[11][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[12][Szint], Rangok[12][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[13][Szint], Rangok[13][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[14][Szint], Rangok[14][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[15][Szint], Rangok[15][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[16][Szint], Rangok[16][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[17][Szint], Rangok[17][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[18][Szint], Rangok[18][Xp] );
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><td>%d</td><tr>", Rangok[19][Szint], Rangok[19][Xp] );
   
    show_motd( iPlayerId, sMotd, "Rangrendszer infó" );
}
public plugin_precache()
{
for(new i;i < sizeof(m4a1_list); i++) precache_model(m4a1_list[i][Model]);

for(new i;i < sizeof(ak47_list); i++) precache_model(ak47_list[i][Model]);

for(new i;i < sizeof(awp_list); i++) precache_model(awp_list[i][Model]);

for(new i;i < sizeof(scout_list); i++) precache_model(scout_list[i][Model]);

for(new i;i < sizeof(famas_list); i++) precache_model(famas_list[i][Model]);

for(new i;i < sizeof(galil_list); i++) precache_model(galil_list[i][Model]);

for(new i;i < sizeof(aug_list); i++) precache_model(aug_list[i][Model]);

for(new i;i < sizeof(m3_list); i++) precache_model(m3_list[i][Model]);

for(new i;i < sizeof(xm1014_list); i++) precache_model(xm1014_list[i][Model]);

for(new i;i < sizeof(knife_list); i++) precache_model(knife_list[i][Model]);

for(new i;i < sizeof(deagle_list); i++) precache_model(deagle_list[i][Model]);

for(new i;i < sizeof(usp_list); i++) precache_model(usp_list[i][Model]);

for(new i;i < sizeof(glock_list); i++) precache_model(glock_list[i][Model]);

}

 enum _:WPNS
{
	v_M4A1,
	v_AK47,
	v_AWP,
	v_SCOUT,
	v_FAMAS,
	v_GALIL,
	v_AUG,
	v_M3,
	v_XM1014,
    v_KNIFE,
    v_DEAGLE,
    v_USP,
    v_GLOCK
};

new const kivalasztott[33][WPNS];

public FegyverValtas(id)
{ 
new fgy = get_user_weapon(id);

 
for(new i;i < sizeof(m4a1_list); i++)
if( kivalasztott[id][v_M4A1] == i &&is_user_alive(id) &&  fgy  == CSW_M4A1) set_pev(id, pev_viewmodel2, m4a1_list[i][Model]); 

for(new i;i < sizeof(ak47_list); i++)
if(kivalasztott[id][v_AK47] == i && is_user_alive(id) &&  fgy  == CSW_AK47) set_pev(id, pev_viewmodel2, ak47_list[i][Model]);

for(new i;i < sizeof(awp_list); i++)
if(is_user_alive(id) && kivalasztott[id][v_AWP] == i && fgy  == CSW_AWP) set_pev(id, pev_viewmodel2, awp_list[i][Model]);

for(new i;i < sizeof(scout_list); i++)
if(kivalasztott[id][v_SCOUT] == i && is_user_alive(id) && fgy  == CSW_SCOUT) set_pev(id, pev_viewmodel2, scout_list[i][Model]);

for(new i;i < sizeof(famas_list); i++)
if(kivalasztott[id][v_FAMAS] == i && is_user_alive(id) && fgy  == CSW_FAMAS) set_pev(id, pev_viewmodel2, famas_list[i][Model]);

for(new i;i < sizeof(galil_list); i++)
if(kivalasztott[id][v_GALIL] == i && is_user_alive(id) && fgy  == CSW_GALIL) set_pev(id, pev_viewmodel2, galil_list[i][Model]);

for(new i;i < sizeof(aug_list); i++)
if(kivalasztott[id][v_AUG] == i && is_user_alive(id) && fgy  == CSW_AUG) set_pev(id, pev_viewmodel2, aug_list[i][Model]);

for(new i;i < sizeof(m3_list); i++)
if(kivalasztott[id][v_M3] == i && is_user_alive(id) && fgy  == CSW_M3) set_pev(id, pev_viewmodel2, m3_list[i][Model]);

for(new i;i < sizeof(xm1014_list); i++)
if(kivalasztott[id][v_XM1014] == i && is_user_alive(id) && fgy  == CSW_XM1014) set_pev(id, pev_viewmodel2, xm1014_list[i][Model]);

for(new i;i < sizeof(knife_list); i++)
if(kivalasztott[id][v_KNIFE] == i && is_user_alive(id) && fgy  == CSW_KNIFE) set_pev(id, pev_viewmodel2, knife_list[i][Model]);

for(new i;i < sizeof(deagle_list); i++)
if(kivalasztott[id][v_DEAGLE] == i && is_user_alive(id) && fgy  == CSW_DEAGLE) set_pev(id, pev_viewmodel2, deagle_list[i][Model]);

for(new i;i < sizeof(usp_list); i++)
if(kivalasztott[id][v_USP] == i && is_user_alive(id) && fgy  == CSW_USP) set_pev(id, pev_viewmodel2, usp_list[i][Model]);

for(new i;i < sizeof(glock_list); i++)
if(kivalasztott[id][v_GLOCK] == i && is_user_alive(id) && fgy  == CSW_GLOCK18) set_pev(id, pev_viewmodel2, glock_list[i][Model]);
}	
public cmderdem( iPlayerId )
{
    static iLen = 0, sMotd[ 2048 ], iMotdLen = charsmax( sMotd );
   
   
    iLen = formatex( sMotd, iMotdLen, "<meta charset=utf-8><style>table{color:#0000FF;} td,th{border:1px solid #666;text-align:center;}</style><body bgcolor=#40ff00><center><table width='400'><tr><th>Érdem Rend Osztályai</th><tr>" );

    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><tr>", Erdmjelzo[0][Erdem]);
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><tr>", Erdmjelzo[1][Erdem]);
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><tr>", Erdmjelzo[2][Erdem]);
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><tr>", Erdmjelzo[3][Erdem]);
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><tr>", Erdmjelzo[4][Erdem]);
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><tr>", Erdmjelzo[5][Erdem]);
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><tr>", Erdmjelzo[6][Erdem]);
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><tr>", Erdmjelzo[7][Erdem]);
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><tr>", Erdmjelzo[8][Erdem]);
    iLen += formatex( sMotd[ iLen ], iMotdLen - iLen, "<tr><td>%s</td><tr>", Erdmjelzo[9][Erdem]);
   
    show_motd( iPlayerId, sMotd, "Érdem Rend Osztályai" );
}
public Fomenu(id)
{
	new cim[121];
	format(cim, charsmax(cim), "[.:DarK~DemonS:.] Főmenü");
	new menu = menu_create(cim, "Fomenu_h");

	
	menu_additem(menu, "\y* \wFegyver Skinek \wNEW!", "7", 0);
	menu_additem(menu, "\y* \wPrefix Kezelés ", "2", 0);
	menu_additem(menu, "\y* \wAdatkezelés", "6", ADMIN_IMMUNITY);
	menu_additem(menu, !Hud[id] ? "\y» \wHUD: \yBekapcsolás":"\y» \wHUD: \rKikapcsolás^n^n", "3",0);
	
	
	
	menu_display(id, menu, 0);
}
public Fomenu_h(id, menu, item){
	if(item == MENU_EXIT)
	    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);
	
	switch(key)
	{
		case 7: Raktar(id);
		case 2: Menu_Prefix(id);
		case 3: 
		{
			if(!Hud[id]) Hud[id] = true;
			else Hud[id] = false;
			Fomenu(id);
		}
		case 6: 
			{
		if(get_user_flags(id) & TULAJ)
		{
		adatkezelo(id);	
		}
		else client_print_color(id, GREEN, "^3.:DarK~DemonS:. ^1Ezt a menüt csak ^4Tulajdonos ^1használhatja!");
			}
		}
	return PLUGIN_HANDLED
	}
public Raktar(id)
{
	new cim[121];
	format(cim, charsmax(cim), "[%s] \r- \dRaktár", Prefix);
	new menu = menu_create(cim, "Raktar_h");
	
	menu_additem(menu, "\rM4A1 \ySkinek", "1", 0);
	menu_additem(menu, "\rAK47 \ySkinek", "2", 0);
	menu_additem(menu, "\rAWP \ySkinek", "3", 0);
	menu_additem(menu, "\rSCOUT \ySkinek", "4", 0);
	menu_additem(menu, "\rFAMAS \ySkinek", "5", 0);
	menu_additem(menu, "\rGALIL  \ySkinek", "6", 0);
	menu_additem(menu, "\rAUG \ySkinek", "7", 0);
	menu_additem(menu, "\rM3 \ySkinek", "8", 0);
	menu_additem(menu, "\rXM1014 \ySkinek", "9", 0);
	menu_additem(menu, "\rKNIFE \ySkinek", "10", 0);
	menu_additem(menu, "\rDEAGLE \ySkinek", "11", 0);
	menu_additem(menu, "\rUSP \ySkinek", "12", 0);
	menu_additem(menu, "\rGLOCK18 \ySkinek", "13", 0);
	
	menu_display(id, menu, 0);
}
public m4a1_menu(id) {

	new String[121];
	
	new cim[512];
    format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wM4A1 Skinek \r[\dPontjaid: \y%d\r]", m4a1Oles[id]);
    new menu = menu_create(cim, "HHm4a1_handler" );
		
	for(new i;i < sizeof(m4a1_list); i++)
	{
	new a[6]; num_to_str(i, a, 5);
	 if(m4a1_list[i][fgy_oles] <= m4a1Oles[id])
	{
    formatex(String, charsmax(String), "\w%s \y*Elérve", m4a1_list[i][Nevei],m4a1Oles[id],m4a1_list[i][fgy_oles]);
	}
	else if(m4a1_list[i][fgy_oles] > m4a1Oles[id])
	{
	formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", m4a1_list[i][Nevei],m4a1Oles[id],m4a1_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
		menu_setprop(menu, MPROP_BACKNAME, "Vissza");
		menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
		menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}

public HHm4a1_handler(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);
    
		if(m4a1_list[key][fgy_oles] <= m4a1Oles[id])
		{
		kivalasztott[id][v_M4A1] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;
}
public ak47_menu(id) {

	new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wAK47 Skinek \r[\dPontjaid: \y%d\r]",ak47Oles[id]);
    	new menu = menu_create(cim, "GGak47_handler" );
		
	for(new i;i < sizeof(awp_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(ak47_list[i][fgy_oles] <= ak47Oles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve ", ak47_list[i][Nevei],ak47Oles[id],ak47_list[i][fgy_oles]);
	}
	else if(ak47_list[i][fgy_oles] > ak47Oles[id])
	{
	formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", ak47_list[i][Nevei],ak47Oles[id],ak47_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
    menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}

public GGak47_handler(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);
    
		if(ak47_list[key][fgy_oles] <= ak47Oles[id])
		{
		kivalasztott[id][v_AK47] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;
}
public awp_menu(id) {

	new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wAWP Skinek \r[\dPontjaid: \y%d\r]",awpOles[id]);
    	new menu = menu_create(cim, "awp_handler" );
		
	for(new i;i < sizeof(awp_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(awp_list[i][fgy_oles] <= awpOles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve", awp_list[i][Nevei]);
	}
	else if(awp_list[i][fgy_oles] > awpOles[id])
	{
	formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", awp_list[i][Nevei],awpOles[id],awp_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
		menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}

public awp_handler(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);
    
		if(awp_list[key][fgy_oles] <= awpOles[id])
		{
		kivalasztott[id][v_AWP] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[Infó]^4» ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
		return PLUGIN_HANDLED;
  }
public scout_menu(id) {

	new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wSCOUT Skinek \r[\dPontjaid: \y%d\r]",scoutOles[id]);
    	new menu = menu_create(cim, "scout_handler" );
		
	for(new i;i < sizeof(scout_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(scout_list[i][fgy_oles] <= scoutOles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve ", scout_list[i][Nevei],scoutOles[id],scout_list[i][fgy_oles]);
	}
	else if(scout_list[i][fgy_oles] > scoutOles[id])
	{
	formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", scout_list[i][Nevei],scoutOles[id],scout_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
		menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}
public scout_handler(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);
    
		if(scout_list[key][fgy_oles] <= scoutOles[id])
		{
		kivalasztott[id][v_SCOUT] = key;
		}
		else
		{
		client_print_color(id , GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;
}		
public famas_menu(id) {

	new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wFamas Skinek \r[\dPontjaid: \y%d\r]",famasOles[id]);
    	new menu = menu_create(cim, "famas_handler" );
		
	for(new i;i < sizeof(famas_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(famas_list[i][fgy_oles] <= famasOles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve", famas_list[i][Nevei],famasOles[id],famas_list[i][fgy_oles]);
	}
	else if(famas_list[i][fgy_oles] > famasOles[id])
	{
	formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", famas_list[i][Nevei],famasOles[id],famas_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
		menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}

public famas_handler(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);
    
		if(famas_list[key][fgy_oles] <= famasOles[id])
		{
		kivalasztott[id][v_FAMAS] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;
}		
public galil_menu(id) {	

new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wGALIL Skinek \r[\dPontjaid: \y%d\r]",galilOles[id]);
    	new menu = menu_create(cim, "galil_handler" );
		
	for(new i;i < sizeof(galil_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(galil_list[i][fgy_oles] <= galilOles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve", galil_list[i][Nevei],galilOles[id],galil_list[i][fgy_oles]);
	}
	else if(galil_list[i][fgy_oles] > galilOles[id])
	{
	formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", galil_list[i][Nevei],galilOles[id],galil_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
		menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}

public galil_handler(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);
    
		if(galil_list[key][fgy_oles] <= galilOles[id])
		{
		kivalasztott[id][v_GALIL] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;	
}		
public aug_menu(id) {		

	new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wAUG Skinek \r[\dPontjaid: \y%d\r]",augOles[id]);
    	new menu = menu_create(cim, "aug_handler" );
		
		for(new i;i < sizeof(m3_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(m3_list[i][fgy_oles] <= m3Oles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve", aug_list[i][Nevei],augOles[id],aug_list[i][fgy_oles]);
	}
	else if(aug_list[i][fgy_oles] > augOles[id])
	{
	formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", aug_list[i][Nevei],augOles[id],aug_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
	menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}
public aug_handler(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);
    
		if(aug_list[key][fgy_oles] <= augOles[id])
		{
		kivalasztott[id][v_AUG] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;
}
		
public m3_menu(id) {

	new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wM3 Skinek \r[\dPontjaid: \y%d\r]",m3Oles[id]);
    	new menu = menu_create(cim, "m3_handler" );
		
	for(new i;i < sizeof(m3_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(m3_list[i][fgy_oles] <= m3Oles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve", m3_list[i][Nevei],m3Oles[id],m3_list[i][fgy_oles]);
	}
	else if(aug_list[i][fgy_oles] > m3Oles[id])
	{
	formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", m3_list[i][Nevei],m3Oles[id],m3_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
	menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}
public m3_handler(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);
    
		if(m3_list[key][fgy_oles] <= m3Oles[id])
		{
		kivalasztott[id][v_M3] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;

}		
public xm1014_menu(id) {

	new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wXM1014 Skinek \r[\dPontjaid: \y%d\r]",xm1014Oles[id]);
    	new menu = menu_create(cim, "xm1014_handler" );
		
	for(new i;i < sizeof(aug_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(xm1014_list[i][fgy_oles] <= xm1014Oles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve", xm1014_list[i][Nevei],xm1014Oles[id],xm1014_list[i][fgy_oles]);
	}
	else if(xm1014_list[i][fgy_oles] > xm1014Oles[id])
	{
	formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", xm1014_list[i][Nevei],xm1014Oles[id],xm1014_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
		menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}

public xm1014_handler(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);
    
		if(xm1014_list[key][fgy_oles] <= xm1014Oles[id])
		{
		kivalasztott[id][v_XM1014] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;
}
public knife_menu(id) {

	new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wKNIFE Skinek \r[\dPontjaid: \y%d\r]",knifeOles[id]);
    	new menu = menu_create(cim, "knife_handler" );
		
	for(new i;i < sizeof(knife_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(knife_list[i][fgy_oles] <= knifeOles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve", knife_list[i][Nevei],knifeOles[id],knife_list[i][fgy_oles]);
	}
	else if(knife_list[i][fgy_oles] > knifeOles[id])
	{
	formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", knife_list[i][Nevei],knifeOles[id],knife_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
		menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}
public knife_handler(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);
    
		if(knife_list[key][fgy_oles] <= knifeOles[id])
		{
		kivalasztott[id][v_KNIFE] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;
}
public deagle_menu(id) {

	new String[121];
	
	new cim[512];
    format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wDEAGLE Skinek \r[\dPontjaid: \y%d\r]", deagleOles[id]);
    new menu = menu_create(cim, "deagle_handler" );
		
	for(new i;i < sizeof(deagle_list); i++)
	{
	new a[6]; num_to_str(i, a, 5);
	 if(deagle_list[i][fgy_oles] <= deagleOles[id])
	{
    formatex(String, charsmax(String), "\w%s \y*Elérve", deagle_list[i][Nevei],deagleOles[id],deagle_list[i][fgy_oles]);
	}
	else if(deagle_list[i][fgy_oles] > deagleOles[id])
	{
	formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", deagle_list[i][Nevei],deagleOles[id],deagle_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
		menu_setprop(menu, MPROP_BACKNAME, "Vissza");
		menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
		menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}

public FFdeagle_handler(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);
    
		if(deagle_list[key][fgy_oles] <= deagleOles[id])
		{
		kivalasztott[id][v_DEAGLE] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;
}		
public usp_menu(id) {

	new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wUSP Skinek \r[\dPontjaid: \y%d\r]",uspOles[id]);
    	new menu = menu_create(cim, "usp_handler" );
		
	for(new i;i < sizeof(usp_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(usp_list[i][fgy_oles] <= uspOles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve", usp_list[i][Nevei],uspOles[id],usp_list[i][fgy_oles]);
	}
	else if(usp_list[i][fgy_oles] > uspOles[id])
	{
	formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", usp_list[i][Nevei],uspOles[id],usp_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
	menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}
public usp_handler(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);
    
		if(usp_list[key][fgy_oles] <= uspOles[id])
		{
		kivalasztott[id][v_USP] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;

}				
public glock_menu(id) {

	new String[121];
	
	new cim[512];
    	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \wGLOCK18 Skinek \r[\dPontjaid: \y%d\r]",glockOles[id]);
    	new menu = menu_create(cim, "glock_handler" );
		
	for(new i;i < sizeof(glock_list); i++)
{
	   new a[6]; num_to_str(i, a, 5);
	   if(glock_list[i][fgy_oles] <= glockOles[id])
	   {
    formatex(String, charsmax(String), "\w%s \y*Elérve", glock_list[i][Nevei],glockOles[id],glock_list[i][fgy_oles]);
	}
	else if(glock_list[i][fgy_oles] > glockOles[id])
	{
	formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", glock_list[i][Nevei],glockOles[id],glock_list[i][fgy_oles]);
	}
    menu_additem(menu, String, a);
}
	
	menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    	menu_display(id, menu, 0);
}
public glock_handler(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);
    
		if(glock_list[key][fgy_oles] <= glockOles[id])
		{
		kivalasztott[id][v_GLOCK] = key;
		}
		else
		{
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
		}

    	menu_destroy(menu);
    	return PLUGIN_HANDLED;
		}
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 1: m4a1_menu(id);
		case 2: ak47_menu(id);
		case 3: awp_menu(id);
		case 4: scout_menu(id);
		case 5: famas_menu(id);
		case 6: aug_menu(id);
		case 7: galil_menu(id);
		case 8: m3_menu(id);
		case 9: xm1014_menu(id);
		case 10: knife_menu(id);
		case 11: deagle_menu(id);
		case 12: usp_menu(id);
		case 13: glock_menu(id);
		}
}
public Halal()
{	
	
    new Gyilkos = read_data(1);
    new Aldozat = read_data(2);
	
	
   
    if(Gyilkos == Aldozat)
        return PLUGIN_HANDLED;
   

	Oles[Gyilkos]++;	

	
    while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
        Rang[Gyilkos]++;		
		
	
	
	if(get_user_weapon(Gyilkos) == CSW_M4A1)
	{
	m4a1fegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_AK47)
	{
	ak47fegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_AWP)
	{
	awpfegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_SCOUT)
	{
	scoutfegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_FAMAS)
	{
	famasfegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_GALIL)
	{
	galilfegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_AUG)
	{
	augfegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_M3)
	{
	m3fegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_XM1014)
	{
	xm1014fegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_KNIFE)
	{
	knifefegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_DEAGLE)
	{
	deaglefegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_USP)
	{
	uspfegyverrel(Gyilkos);
	}
	if(get_user_weapon(Gyilkos) == CSW_GLOCK18 )
	{
	glockfegyverrel(Gyilkos);
	}
	if(MPrefi[Gyilkos] >= 7 || MPrefi[Gyilkos] >= 6 || MPrefi[Gyilkos] >= 5 || MPrefi[Gyilkos] >= 4 || MPrefi[Gyilkos] >= 4 || MPrefi[Gyilkos] >= 3 || MPrefi[Gyilkos] >= 2 || MPrefi[Gyilkos] >= 1 || MPrefi[Gyilkos] >= 8 || MPrefi[Gyilkos] >= 9)
	{
	hp_up(Gyilkos);
	}
    return PLUGIN_HANDLED;
}
public m4a1fegyverrel(id)
{
	new szNev[32]; get_user_name(id, szNev, 31);

		m4a1Oles[id] += 2;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ M4a1 fegyver]^1 Jutalom ^3[ +2 M4a1 Pont]", Chat_Prefix, szNev);
}
public ak47fegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

		ak47Oles[id] += 2;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Ak47 fegyver]^1 Jutalom ^3[ +2 Ak47 Pont]", Chat_Prefix, szNev);

}
public awpfegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			awpOles[id] += 2;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Awp fegyver]^1 Jutalom ^3[ +2 Awp Pont]", Chat_Prefix, szNev);
		
}
public scoutfegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			scoutOles[id] += 2;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Scout fegyver]^1 Jutalom ^3[ +2 Scout Pont]", Chat_Prefix, szNev);
		
}
public famasfegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			famasOles[id] += 3;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Famas ]^1 Jutalom ^3[ +3 Famas Pont]", Chat_Prefix, szNev);
}
public galilfegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			galilOles[id] += 2;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Galil ]^1 Jutalom ^3[ +2 Galil Pont]", Chat_Prefix, szNev);
}
public augfegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			augOles[id] += 2;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Aug ]^1 Jutalom ^3[ +2 Aug Pont]", Chat_Prefix, szNev);
}
public m3fegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			m3Oles[id] += 3;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ M3 ]^1 Jutalom ^3[ +3 Aug Pont]", Chat_Prefix, szNev);	
}
public xm1014fegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			xm1014Oles[id] += 2;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Xm1014 ]^1 Jutalom ^3[ +2 Xm1014 Pont]", Chat_Prefix, szNev);
}
public knifefegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			knifeOles[id] += 3;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Knife ]^1 Jutalom ^3[ +3 Knife Pont]", Chat_Prefix, szNev);
}
public deaglefegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			deagleOles[id] += 2;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Deagle ]^1 Jutalom ^3[ +2 Deagle Pont]", Chat_Prefix, szNev);
}
public uspfegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			uspOles[id] += 2;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Usp ]^1 Jutalom ^3[ +2 Usp Pont]", Chat_Prefix, szNev);
}
public glockfegyverrel(id)
{
new szNev[32]; get_user_name(id, szNev, 31);

			glockOles[id] += 3;
		client_print_color(id, GREEN, "%s ^1%s ^1 Ölésed :^3[ Glock ]^1 Jutalom ^3[ +3 Glock Pont]", Chat_Prefix, szNev);

}		
public hp_up(id)
{
	new attacker = read_data(1);
	new health = get_user_health(attacker);

	if(health < 100)
	{
		set_user_health(attacker, health + 5);
	}
	if(health > 100)
	{
		set_user_health(attacker, 110);
	}
} 
public client_disconnect(id)
{
if(!is_user_bot(id))
{
	Update(id);
}

Rang[id] = 0;
MPrefi[id] = 0;
Oles[id] = 0;
Kulcs[id] = 0;
Erdemya[id] = 0;
m4a1Oles[id] = 0;
ak47Oles[id] = 0;
awpOles[id] = 0;
scoutOles[id] = 0;
famasOles[id] = 0;
augOles[id] = 0;
galilOles[id] = 0;
m3Oles[id] = 0;
xm1014Oles[id] = 0;
knifeOles[id] = 0;
deagleOles[id] = 0;
uspOles[id] = 0;
glockOles[id] = 0

Beirtprefix[id] = false;


prefiszem[id][0] = EOS;

copy(name[id], charsmax(name[]), "");
}
public client_putinserver(id)
{
if(!is_user_bot(id))
{
	get_user_name(id, name, charsmax(name));
	Load(id);
	szerverbelepes(id);
}
}
public plugin_cfg()
{
	
	static Query[10048]
	new Len
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `skinrangmenu`");
	Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Prefix` varchar(32) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`rangokjogok` int(11) NOT NULL,");  
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Erdem` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`m4a1Oles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`ak47Oles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`awpOles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`scoutOles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`famasOles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`galilOles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`augOles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`m3Oles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`xm1014Oles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`knifeOles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`deagleOles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`uspOles` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`glockOles` int(11) NOT NULL,");
		
	Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
	
	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public Load(id)
{
	static Query[10048];
	new Data[1], Steam[40];
	Data[0] = id;

	get_user_authid(id, Steam, charsmax(Steam))

	formatex(Query, charsmax(Query), "SELECT * FROM `skinrangmenu` WHERE Steamid = ^"%s^";", Steam)
	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, "Prefix"), prefiszem[id], charsmax(prefiszem[]));
			Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint")); 
			MPrefi[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "rangokjogok")); 	
			Erdemya[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Erdem")); 		
			Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));						
			Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));			
			m4a1Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m4a1Oles"));			
			ak47Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "ak47Oles"));			
			awpOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "awpOles"));			
			scoutOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "scoutOles"));			
			famasOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "famasOles"));
			galilOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "galilOles"));
			augOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "augOles"));
			xm1014Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "xm1014Oles"));
			knifeOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "knifeOles"));
			deagleOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "deagleOles"));
			uspOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "uspOles"));
			glockOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "glockOles"));
		}
		else
		{
			Save(id);
		}
	    }
}
public SQL_Update_Reg(id)
{
static Query[10048];
new Len;
new Steam[40]

get_user_authid(id, Steam, charsmax(Steam))

Len += formatex(Query[Len], charsmax(Query), "UPDATE `skinrangmenu` SET Oles = ^"%i^", ", Oles[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "Prefix = ^"%s^", ", prefiszem[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE Steamid = ^"%s^";", Steam)

SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public Save(id)
{
static Query[256]
new Steam[40]

get_user_authid(id, Steam, charsmax(Steam))

formatex(Query, charsmax(Query), "INSERT INTO `skinrangmenu` (`Steamid`) VALUES (^"%s^");", Steam)
 
SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public Update(id)
{
	static Query[10048]
	new Len
	new Steam[32]; get_user_authid(id, Steam, 31)
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `skinrangmenu` SET Oles = ^"%i^", ", Oles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "rangokjogok = ^"%i^", ", MPrefi[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Erdem = ^"%i^", ", Erdemya[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Prefix = ^"%s^", ", prefiszem[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "m4a1Oles = ^"%i^", ", m4a1Oles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "ak47Oles = ^"%i^", ", ak47Oles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "awpOles = ^"%i^", ", awpOles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "scoutOles = ^"%i^", ", scoutOles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "famasOles = ^"%i^", ", famasOles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "galilOles = ^"%i^", ", galilOles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "augOles = ^"%i^", ", augOles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "m3Oles = ^"%i^", ", m3Oles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "xm1014Oles = ^"%i^", ", xm1014Oles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "knifeOles = ^"%i^", ", knifeOles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "deagleOles = ^"%i^", ", deagleOles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "uspOles = ^"%i^", ", uspOles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "glockOles = ^"%i^", ", glockOles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Steamid = ^"%s^";", Kulcs[id], Steam)
	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(MPrefi[id] == 6 || MPrefi[id] == 7 || MPrefi[id] == 8 || MPrefi[id] == 9 || MPrefi[id] == 10 || MPrefi[id] == 11 || MPrefi[id] == 12 || MPrefi[id] == 13 || MPrefi[id] == 14 || MPrefi[id] == 15 || MPrefi[id] == 16)
		formatex(chat, 191, "^x04[%s]^x03[%s]^x01[%s]^x04 %s^x03: %s", MutasdPrefixet[MPrefi[id]][rangokjogok], prefiszem[id], Rangok[Rang[id]][Szint], Name, message);
		else if(MPrefi[id] == 1 || MPrefi[id] == 2 || MPrefi[id] == 3 || MPrefi[id] == 4 || MPrefi[id] == 5)
		formatex(chat, 191, "^x03%s^x04 ^x01 %s^x04: %s", MutasdPrefixet[MPrefi[id]][rangokjogok], Name, message);
		else if(is_user_alive(id))
		formatex(chat, 191, "^x04[%s]^x03[%s]^x04[%s]^x03 %s^x01: %s", MutasdPrefixet[MPrefi[id]][rangokjogok], prefiszem[id], Rangok[Rang[id]][Szint], Name, message);
		}
		else 
		{
		get_user_team(id, color, 9);
		if(MPrefi[id] >= 1)
				formatex(chat, 191, "^x01*Halott*^x04[%s]^x03[%s]^x01[%s]^x03 %s^x04: %s", MutasdPrefixet[MPrefi[id]][rangokjogok], prefiszem[id], Rangok[Rang[id]][Szint], Name, message);
	    else if(MPrefi[id] == 1 || MPrefi[id] == 2 || MPrefi[id] == 3 || MPrefi[id] == 4 || MPrefi[id] == 5)
		formatex(chat, 191, "^x01*Halott* ^x03%s^x04  ^x01 %s^x04: %s", MutasdPrefixet[MPrefi[id]][rangokjogok], Name, message);
		else if(Kulcs[id] >= 0)
				formatex(chat, 191, "^x01*Halott*^x04[%s]^x03[%s]^x04[%s]^x03 %s^x01: %s", MutasdPrefixet[MPrefi[id]][rangokjogok], prefiszem[id], Rangok[Rang[id]][Szint], Name, message);	
		}
		
		switch(cs_get_user_team(id))
		{
			case 1: client_print_color(0, RED, chat);
			case 2: client_print_color(0, BLUE, chat);
		}
		if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
			client_print_color(0, GREY, chat);
		return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE;
}
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 adatkezelo(id)
{
new cim[512];
    format(cim, charsmax(cim), ".:DarK~DemonS:. \rAdat Kezelő Menü");
    new menu = menu_create(cim, "adatkezelo_handler" );
		
	menu_additem(menu, "\y»\w Rang Adás", "1", 0);
	menu_additem(menu, "\y»\w Pontok Adása", "2", 0);
	menu_additem(menu, "\y»\w Pontok Elvevése", "3", 0);
		
	menu_setprop(menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	
    menu_display(id, menu, 0);
}
public adatkezelo_handler(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);
    	switch(key)
    	{
			case 1:
			{
			rangadasomigen(id);
			}
			case 2:
			{
			jatekoslistazas(id);
			}
			case 3:
			{
			jatekoslistazas2(id);
			}
	    }
		return PLUGIN_HANDLED;
}

public rangadasomigen(id)
 {
    new menu = menu_create("\rVálaszd ki a játékost:", "rangadasos_handler");
    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); 
}	
public jatekoslistazas(id)
 {
    new menu = menu_create("\rVálaszd ki a játékost:", "awesome_handler");
    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); 
}
 
public awesome_handler(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);    
    x_tempid = str_to_num(data); 
  
 	client_cmd(id, "messagemode Mennyit_szeretnel_elkuldeni");
    menu_destroy(menu);
 
    return PLUGIN_HANDLED;
 
}
 public oles_kuld(id)
{
	new uzenet[121], tempname[32],fromname[32];
	
	read_args(uzenet, charsmax(uzenet));
	remove_quotes(uzenet);
	get_user_name(id,fromname,31);
	get_user_name(x_tempid, tempname, 31);
 
	if(str_to_num(uzenet) < 0) 
	return PLUGIN_HANDLED;
 
	m4a1Oles[x_tempid] += str_to_num(uzenet);
	ak47Oles[x_tempid] += str_to_num(uzenet);
	awpOles[x_tempid] += str_to_num(uzenet);
	scoutOles[x_tempid] += str_to_num(uzenet);
	famasOles[x_tempid] += str_to_num(uzenet);
	galilOles[x_tempid] += str_to_num(uzenet);
	augOles[x_tempid] += str_to_num(uzenet);
	m3Oles[x_tempid] += str_to_num(uzenet);
	xm1014Oles[x_tempid] += str_to_num(uzenet);
	knifeOles[x_tempid] += str_to_num(uzenet);
	deagleOles[x_tempid] += str_to_num(uzenet);
	uspOles[x_tempid] += str_to_num(uzenet);
	glockOles[x_tempid] += str_to_num(uzenet);
	client_print_color(id, BLUE, "^3[.:DarK~DemonS:.] ^1Sikeresen jóváírtál:^4 %d ^1Pontot, neki:^4 %s", str_to_num(uzenet), tempname);
	client_print_color(x_tempid, BLUE, "^3[.:DarK~DemonS:.] ^1Jóváírtak neked^4 %d ^1Pontot! BY:^4 %s", str_to_num(uzenet), tempname);
	client_print_color(id, BLUE, "^3»Admin: %s | Játékos: %s | Összeg: %d | Típus: Pont Jóváírás", fromname, tempname, str_to_num(uzenet));
    
    return PLUGIN_HANDLED;
    }
public jatekoslistazas2(id)
 {
    new menu = menu_create("\rVálaszd ki a játékost:", "awesomess_handler");
    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); 
}
 
public awesomess_handler(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);    
    x_tempid = str_to_num(data); 
  
 	client_cmd(id, "messagemode Mennyit_szeretnel_elvenni");
    menu_destroy(menu);
 
    return PLUGIN_HANDLED;
 
}
 public oles_elvetel(id)
{
	new uzenet[121], tempname[32],fromname[32];
	
	read_args(uzenet, charsmax(uzenet));
	remove_quotes(uzenet);
	get_user_name(id,fromname,31);
	get_user_name(x_tempid, tempname, 31);
 
	if(str_to_num(uzenet) < 0) 
	return PLUGIN_HANDLED;
 
	m4a1Oles[x_tempid] -= str_to_num(uzenet);
	ak47Oles[x_tempid] -= str_to_num(uzenet);
	awpOles[x_tempid] -= str_to_num(uzenet);
	scoutOles[x_tempid] -= str_to_num(uzenet);
	famasOles[x_tempid] -= str_to_num(uzenet);
	galilOles[x_tempid] -= str_to_num(uzenet);
	augOles[x_tempid] -= str_to_num(uzenet);
	m3Oles[x_tempid] -= str_to_num(uzenet);
	xm1014Oles[x_tempid] -= str_to_num(uzenet);
	knifeOles[x_tempid] -= str_to_num(uzenet);
	deagleOles[x_tempid] -= str_to_num(uzenet);
	uspOles[x_tempid] -= str_to_num(uzenet);
	glockOles[x_tempid] -= str_to_num(uzenet);
	client_print_color(id, BLUE, "^3[.:DarK~DemonS:.] ^1 ^1Sikeresen elvettél:^4 %d ^1Pontokat, tőle:^4 %s", str_to_num(uzenet), tempname);	
	client_print_color(x_tempid, BLUE, "^3[.:DarK~DemonS:.] ^1 ^1Ellett véve^4 %d ^1Pontok! BY:^4 %s", str_to_num(uzenet), tempname);
	client_print_color(0, BLUE, "^3[.:DarK~DemonS:.] ^1Admin: %s | Játékos: %s | Összeg: %d | Típus: Pont Elvétel", fromname, tempname, str_to_num(uzenet));
	
    return PLUGIN_HANDLED;
    }
 
public rangadasos_handler(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);    
    x_tempid = str_to_num(data); 
  
 	client_cmd(id, "messagemode hanyas_rangot_adsz");
    menu_destroy(menu);
 
    return PLUGIN_HANDLED;
 
 }
 public rangadasos_kuld(id)
{
	new uzenet[121], tempname[32],fromname[32];
	
	read_args(uzenet, charsmax(uzenet));
	remove_quotes(uzenet);
	get_user_name(id,fromname,31);
	get_user_name(x_tempid, tempname, 31);
 
	if(str_to_num(uzenet) < 0) 
	return PLUGIN_HANDLED;
 
	MPrefi[x_tempid] += str_to_num(uzenet);
	client_print_color(id, BLUE, "^3»^4[Infó]^3» ^1Sikeresen jóváírtál:^4 Rangot, neki:^4 %s", tempname);
	client_print_color(x_tempid, BLUE, "^3»[Infó]^3» ^1Jóváírtak neked^4 Rangot! BY:^4 %s", tempname);
    
    return PLUGIN_HANDLED;
}
public Menu_Prefix(id) 
{
	new String[121], Nev[32];
	get_user_name(id, Nev, 31);
	formatex(String, charsmax(String), "[%s] \r- \d Prefix állítás", Prefix);
	new menu = menu_create(String, "Menu_prefix_h");
	
	
	formatex(String, charsmax(String), "\wPrefix: \y%s ^n\d írd be az új prefix neved", prefiszem[id]);
	menu_additem(menu, String, "2",0);
	
	if(Beirtprefix[id] == true)
	{
	formatex(String, charsmax(String), "\rBeállítás");
	menu_additem(menu, String, "3",0);
	}
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public Menu_prefix_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 2:
{
client_cmd(id, "messagemode Reg_Prefix");
}
case 3:
{
client_print_color(id, GREEN, "^1--------===^3[ Prefix Adatok ]^1===--------");
client_print_color(id, GREEN, "%s^1 A ^4Prefix:^3(%s)  ^1sikeresen ^3be ^1lett állítva!", C_Prefix, prefiszem[id]);
client_print_color(id, GREEN, "^1--------===^3[ PREFIX ]^1===--------");
SQL_Update_Reg(id);
}
}
}
public regisztralas_prefix(id)
{
    new adat[32];
    new hosszusag = strlen(adat);
    read_args(adat, charsmax(adat));
    remove_quotes(adat);
    if(hosszusag >= 5) {
        prefiszem[id] = adat;
        Beirtprefix[id] = true;
        Menu_Prefix(id);
    }
    else {
        prefiszem[id] = adat;
        Beirtprefix[id] = true;
        Menu_Prefix(id);
    }
    return PLUGIN_CONTINUE;
}
public szerverbelepes(id)
{
	get_user_name(id, name, sizeof(name) -1);
		
	client_print_color(id, GREEN, "^3»[Infó]^3» ^1%s^1 csatlakozott a szerverre. ^4Játékos:^3 %d/%d", name, get_playersnum(), get_maxplayers());
}	
public plugin_end()
{
	SQL_FreeHandle(g_SqlTuple);
} 
/*
----|-------|----
----| ṬŴİṦṬ |----
----|-------|----
*/
