﻿///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <engine>
#include <fun>
#include <fakemeta>
#include <sqlx>

new const PLUGIN[] = "SkinMenü";
new const VERSION[] = "1.0.1";
new const AUTHOR[] = "Névtelen";

#define TULAJ ADMIN_IMMUNITY 	// TULAJ Jog
#define FOADMIN ADMIN_LEVEL_E 	// Főadmin Jog
#define ADMIN ADMIN_LEVEL_F 	// ADMIN Jog
#define UGYNOK ADMIN_LEVEL_G 	// UGYNOK
#define PVIP ADMIN_LEVEL_G 	// Prémium Vip jog
#define VIP ADMIN_LEVEL_H 	// VIP jog

new const Prefix[] = ".:DarK~DemonS:."; //Menüben megelenő prefix
new const C_Prefix[] = "[.:DarK~DemonS:.]"; //Chat Prefix

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];
enum _:Adatok { Nevei[128], Model[128], fgy_oles[8] };
enum _:Rangs { Szint[32], Xp[8] };

new const Rangok[][Rangs] ={
	{ "Silver I", 25 },
	{ "Silver II", 100 },
	{ "Silver III", 250 },
	{ "Silver IV", 500 },
	{ "Silver Elite", 700 },
	{ "Silver Elite Master", 850 },
	{ "Gold Nova I", 1000 },
	{ "Gold Nova II", 4000 },
	{ "Gold Nova III", 7000 },
	{ "Gold Nova Master", 7800 },
	{ "Master Guardian I", 8500 },
	{ "Master Guardian II", 9999 },
	{ "Master Guardian Elite", 10500 },
	{ "Distinguished Master Guardian", 12000 },
	{ "Legendary Eagle", 14000 },
	{ "Legendary Eagle Master", 16000 },
	{ "Supreme Master First Class", 18000 },
	{ "The Global Elite", 20000 }
};
new const m4a1_list[][Adatok] = {
	{"M4a1 | Default", "models/v_m4a1.mdl", 0},
	{"M4a1 | Asiimow Blue", "models/darkdszerver/m4a1/v_m4a1_asiimow_blue.mdl", 100},
	{"M4a1 | Frost", "models/darkdszerver/m4a1/v_m4a1_frost.mdl", 200},
	{"M4a1 | Nightmare", "models/darkdszerver/m4a1/v_m4a1_nightmare.mdl", 300}
};
new const ak47_list[][Adatok] = {
	{"Ak47 | Default", "models/v_ak47.mdl", 0},
	{"Ak47 | Carbon Edition", "models/darkdszerver/ak47/v_ak47_carbon_edition.mdl", 100},
	{"Ak47 | Fuelinjector", "models/darkdszerver/ak47/v_ak47_fuelinjector.mdl", 200},
	{"Ak47 | Ice Cold", "models/darkdszerver/ak47/v_ak47_ice_cold.mdl", 300},
	{"Ak47 | pointdisarray", "models/darkdszerver/ak47/v_ak47_pointdisarray.mdl", 400},
	{"Ak47 | RatRod", "models/darkdszerver/ak47/v_ak47_ratrod.mdl", 500},
	{"Ak47 | RedLine", "models/darkdszerver/ak47/v_ak47_redline.mdl", 600}
};
new const awp_list[][Adatok] = {
	{"Awp | Default", "models/v_awp.mdl", 0},
	{"Awp | Pwedie Pie", "models/darkdszerver/awp/v_awp_pwediepie.mdl", 100},
	{"Awp | Containment Breach", "models/darkdszerver/awp/v_awp_containmentbreach.mdl", 200},
	{"Awp | Dexpota", "models/darkdszerver/awp/v_awp_dexpota.mdl", 300},
	{"Awp | Geometric Power", "models/darkdszerver/awp/v_awp_geometric_power.mdl", 400}
};
new const scout_list[][Adatok] = {
	{"Scout | Default", "models/v_scout.mdl", 0}
};
new const famas_list[][Adatok] = {
	{"Famas | Default", "models/v_famas.mdl", 0},
	{"Famas | Blue Spirit", "models/darkdszerver/famas/v_famas_bluespirit.mdl", 100},
	{"Famas | Neon", "models/darkdszerver/famas/v_famas_neon.mdl", 200},
	{"Famas | Pulse", "models/darkdszerver/famas/v_famas_pulse.mdl", 300},
	{"Famas | Red Destiny",	"models/darkdszerver/famas/v_famas_red_destiny.mdl", 400},
	{"Famas | Special Force", "models/darkdszerver/famas/v_famas_specialforce.mdl", 500},
	{"Famas | Survivor", "models/darkdszerver/famas/v_famas_survivor.mdl", 600},
	{"Famas | Valence", "models/darkdszerver/famas/v_famas_valence.mdl", 700},
	{"Famas | Wooden Clarion", "models/darkdszerver/famas/v_famas_wooden_clarion.mdl", 800}
};
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},
	{"Deagle | Water", "models/darkdszerver/deagle/v_deagle_water.mdl", 100}
}; 
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 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], Rang[33]; 
new prefiszem[33][100], Oles[33], bool:Beirtprefix[33], Steamid[64];
new cvSzolgaltato, cvFelhasznalonev, cvJelszo, cvDbnev, x_tempid;
new Temp[192];
new Handle:g_SqlTuple;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_impulse(201, "Fomenu");
	register_clcmd( "say /menu", "Fomenu" );
	register_clcmd( "say /fomenu", "Fomenu" );
	register_clcmd("say", "sayhook");
	
	register_clcmd("Mennyit_szeretnel_elkuldeni", "oles_kuld");
	register_clcmd("Mennyit_szeretnel_elvenni", "oles_elvetel");
	register_clcmd("Reg_Prefix", "regisztralas_prefix");
	
	register_event("CurWeapon", "FegyverValtas", "be", "1=1");
	register_event("DeathMsg", "Halal", "a");
	
	cvSzolgaltato = register_cvar("cvSzolgaltato", "maria.srkhost.eu")
	cvFelhasznalonev = register_cvar("cvFelhasznalonev", "")
	cvJelszo = register_cvar("cvJelszo", "")
	cvDbnev = register_cvar("adatbazis_nev", "s942_darkdszerver")
	
	makeTuple()
	
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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]);
}
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(kivalasztott[id][v_AWP] == i && is_user_alive(id) &&  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 Fomenu(id)
{
	new cim[121];
	format(cim, charsmax(cim), "^3[^4.:DarK~DemonS^4:.^3] \dFun Szerver\y!");
	new menu = menu_create(cim, "Fomenu_h");
	
	
	menu_additem(menu, "\y===>\w{Fegyver Skinek\y}", "7", 0);
	menu_additem(menu, "\y===>\w{Prefix Kezelés\y} ", "2", 0);
	menu_additem(menu, "\y===>\w{Adatkezelés\y}", "6", ADMIN_IMMUNITY);
	
	menu_display(id, menu, 0);
}
public Fomenu_h(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 7: {Raktar(id);}
		case 2: {Menu_Prefix(id);}
		case 6: {
			if(get_user_flags(id) & TULAJ)
				adatkezelo(id);	
			else client_print_color(id, print_team_default, "^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- \dFegyver Skinek", 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 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: galil_menu(id);
			case 7: aug_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 Menu_Prefix(id) {
	new String[121], Nev[32];
	get_user_name(id, Nev, 31);
	formatex(String, charsmax(String), "[%s]\r \d Prefix Beá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 nevedet!", 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,print_team_default, "^1--------===^3[ Prefix Adatok ]^1===--------");
			client_print_color(id,print_team_default, "%s^1 A ^4Prefix:^3(%s)  ^1sikeresen ^3be ^1lett állítva!", C_Prefix, prefiszem[id]);
			client_print_color(id,print_team_default, "^1--------===^3[ PREFIX ]^1===--------");
			SQL_Update_Reg(id);
		}
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public m4a1_menu(id){
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.]\wM4A1 Skinek \r[\dPontjaid: \y%d\r]", m4a1Oles[id]);
	new menu = menu_create(String, "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érhető", 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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public ak47_menu(id){
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.]\wAK47 Skinek \r[\dPontjaid: \y%d\r]",ak47Oles[id]);
	new menu = menu_create(String, "GGak47_handler" );
	
	for(new i;i < sizeof(ak47_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érhető ", 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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public awp_menu(id){
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.]\wAWP Skinek \r[\dPontjaid: \y%d\r]",awpOles[id]);
	new menu = menu_create(String, "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érhető", 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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public scout_menu(id){
	
	new String[256]
	format(String, charsmax(String), "[.:DarK~DemonS:.] \wSCOUT Skinek \r[\dPontjaid: \y%d\r]",scoutOles[id]);
	new menu = menu_create(String, "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érhető ", 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 , print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}		
public famas_menu(id){
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.] \wFamas Skinek \r[\dPontjaid: \y%d\r]",famasOles[id]);
	new menu = menu_create(String, "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érhető", 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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}		
public galil_menu(id){	
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.] \wGALIL Skinek \r[\dPontjaid: \y%d\r]",galilOles[id]);
	new menu = menu_create(String, "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érhető", 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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	}
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;	
}		
public aug_menu(id){		
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.] \wAUG Skinek \r[\dPontjaid: \y%d\r]",augOles[id]);
	new menu = menu_create(String, "aug_handler" );
	
	for(new i;i < sizeof(aug_list); i++)
	{
		new a[6]; num_to_str(i, a, 5);
		if(aug_list[i][fgy_oles] <= augOles[id])
			formatex(String, charsmax(String), "\w%s \y*Elérhető", 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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public m3_menu(id) {
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.] \wM3 Skinek \r[\dPontjaid: \y%d\r]",m3Oles[id]);
	new menu = menu_create(String, "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érhető", m3_list[i][Nevei],m3Oles[id],m3_list[i][fgy_oles]);
		else if(m3_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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}		
public xm1014_menu(id) {
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.] \wXM1014 Skinek \r[\dPontjaid: \y%d\r]",xm1014Oles[id]);
	new menu = menu_create(String, "xm1014_handler" );
	
	for(new i;i < sizeof(xm1014_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érhető", 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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public knife_menu(id){
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.] \wKNIFE Skinek \r[\dPontjaid: \y%d\r]",knifeOles[id]);
	new menu = menu_create(String, "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érhető", 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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public deagle_menu(id) {
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.] \wDEAGLE Skinek \r[\dPontjaid: \y%d\r]",deagleOles[id]);
	new menu = menu_create(String, "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érhető", 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 deagle_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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}		
public usp_menu(id){
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.] \wUSP Skinek \r[\dPontjaid: \y%d\r]",uspOles[id]);
	new menu = menu_create(String, "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érhető", 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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}				
public glock_menu(id) {
	
	new String[256];
	format(String, charsmax(String), "[.:DarK~DemonS:.] \wGLOCK18 Skinek \r[\dPontjaid: \y%d\r]",glockOles[id]);
	new menu = menu_create(String, "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érhető", 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,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public adatkezelo(id){
	new cim[512];
	format(cim, charsmax(cim), "[.:DarK~DemonS:.] \rAdatkezelő");
	new menu = menu_create(cim, "adatkezelo_handler" );
	
	menu_additem(menu, "\w Pontok Adása", "1", 0);
	menu_additem(menu, "\w Pontok Elvétele", "2", 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:jatekoslistazas(id);
			case 2:jatekoslistazas2(id);
		}
	return PLUGIN_HANDLED;
}	
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, print_team_blue, "^3[.:DarK~DemonS:.] ^1Sikeresen Jóváírtak:^4 %d ^1Pontot, neki:^4 %s", str_to_num(uzenet), tempname);
	client_print_color(x_tempid, print_team_blue, "^3[.:DarK~DemonS:.] ^1Jóváírtak neked^4 %d ^1Pontot! by:^4 %s", str_to_num(uzenet), tempname);
	client_print_color(id, print_team_blue, "^3[.:DarK~DemonS:.] %s | Játékos: %s | Összeg: %d | Tipus: 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, print_team_blue, "^3[.:DarK~DemonS:.] ^1 ^1Sikeresen elvették:^4 %d ^1Pontokat, tĹ‘le:^4 %s", str_to_num(uzenet), tempname);	
	client_print_color(x_tempid, print_team_blue, "^3[.:DarK~DemonS:.] ^1 ^1elvették^4 %d ^1Pontodat! BY:^4 %s", str_to_num(uzenet), tempname);
	client_print_color(0, print_team_blue, "^3[.:DarK~DemonS:.] ^1Admin: %s | Játékos: %s | Összeg: %d | Tipus: Pont Elvétel", fromname, tempname, str_to_num(uzenet));
	
	return PLUGIN_HANDLED;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public Halal()
{
	new Gyilkos = read_data(1);
	new Aldozat = read_data(2);
	new pPont;
	
	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);
	
	return PLUGIN_HANDLED;
}
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 m4a1fegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	m4a1Oles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ M4a1 fegyver]^1 Jutalom ^3[ +2 M4a1 Pont]", C_Prefix, szNev);
}
public ak47fegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	ak47Oles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Ak47 fegyver]^1 Jutalom ^3[ +2 Ak47 Pont]", C_Prefix, szNev);
	
}
public awpfegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	awpOles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Awp fegyver]^1 Jutalom ^3[ +2 Awp Pont]", C_Prefix, szNev);
	
}
public scoutfegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	scoutOles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Scout fegyver]^1 Jutalom ^3[ +2 Scout Pont]", C_Prefix, szNev);
	
}
public famasfegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	famasOles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Famas ]^1 Jutalom ^3[ +2 Famas Pont]", C_Prefix, szNev);
}
public galilfegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	galilOles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Galil ]^1 Jutalom ^3[ +2 Galil Pont]", C_Prefix, szNev);
}
public augfegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	augOles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Aug ]^1 Jutalom ^3[ +2 Aug Pont]", C_Prefix, szNev);
}
public m3fegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	m3Oles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ M3 ]^1 Jutalom ^3[ +2 Aug Pont]", C_Prefix, szNev);	
}
public xm1014fegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	xm1014Oles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Xm1014 ]^1 Jutalom ^3[ +2 Xm1014 Pont]", C_Prefix, szNev);
}
public knifefegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	knifeOles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Knife ]^1 Jutalom ^3[ +2 Knife Pont]", C_Prefix, szNev);
}
public deaglefegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	deagleOles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Deagle ]^1 Jutalom ^3[ +2 Deagle Pont]", C_Prefix, szNev);
}
public uspfegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	uspOles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Usp ]^1 Jutalom ^3[ +2 Usp Pont]", C_Prefix, szNev);
}
public glockfegyverrel(id){
	new szNev[32]; get_user_name(id, szNev, 31);
	
	glockOles[id] += 2;
	client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Glock ]^1 Jutalom ^3[ +2 Glock Pont]", C_Prefix, szNev);
	
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
public client_disconnected(id){	
	if(!is_user_bot(id))
		Update(id);
	
	Oles[id] = 0;
	Rang[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;
	kivalasztott[id][v_M4A1] = 0;
	kivalasztott[id][v_AK47] = 0;
	kivalasztott[id][v_AWP] = 0;
	kivalasztott[id][v_SCOUT] = 0;
	kivalasztott[id][v_FAMAS] = 0;
	kivalasztott[id][v_GALIL] = 0;
	kivalasztott[id][v_AUG] = 0;
	kivalasztott[id][v_M3] = 0;
	kivalasztott[id][v_XM1014] = 0;
	kivalasztott[id][v_DEAGLE] = 0;
	kivalasztott[id][v_USP] = 0;
	kivalasztott[id][v_GLOCK] = 0;
	Beirtprefix[id] = false;
	prefiszem[id][0] = EOS;
}
public client_putinserver(id){
	if(!is_user_bot(id)){
		get_user_authid(id, Steamid, charsmax(Steamid));
		Load(id);
		szerverbelepes(id);
	}
}
public szerverbelepes(id){
	get_user_authid(id, Steamid, charsmax(Steamid));
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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 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, "`Oles` 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, "`kivalasztottv_M4A1` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AK47` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AWP` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_SCOUT` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_FAMAS` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_GALIL` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AUG` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_M3` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_XM1014` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_KNIFE` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_DEAGLE` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_USP` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_GLOCK` 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[]));		
			Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));									Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
			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"));
			m3Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m3Oles"));
			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"));
			kivalasztott[id][v_M4A1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_M4A1"));
			kivalasztott[id][v_AK47] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AK47"));
			kivalasztott[id][v_AWP] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AWP"));
			kivalasztott[id][v_SCOUT] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_SCOUT"));
			kivalasztott[id][v_FAMAS] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_FAMAS"));
			kivalasztott[id][v_GALIL] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_GALIL"));
			kivalasztott[id][v_AUG] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AUG"));
			kivalasztott[id][v_M3] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_M3"));
			kivalasztott[id][v_XM1014] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_XM1014"));
			kivalasztott[id][v_KNIFE] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_KNIFE"));
			kivalasztott[id][v_DEAGLE] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_DEAGLE"));
			kivalasztott[id][v_USP] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_USP"));
			kivalasztott[id][v_GLOCK] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_GLOCK"));
		}
		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, "Prefix = ^"%s^", ", prefiszem[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[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, "kivalasztottv_M4A1 = ^"%i^", ", kivalasztott[id][v_M4A1]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AK47 = ^"%i^", ", kivalasztott[id][v_AK47]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AWP = ^"%i^", ", kivalasztott[id][v_AWP]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_SCOUT = ^"%i^", ", kivalasztott[id][v_SCOUT]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_FAMAS = ^"%i^", ", kivalasztott[id][v_FAMAS]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_GALIL = ^"%i^", ", kivalasztott[id][v_GALIL]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AUG = ^"%i^", ", kivalasztott[id][v_AUG]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_M3 = ^"%i^", ", kivalasztott[id][v_M3]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_XM1014 = ^"%i^", ", kivalasztott[id][v_XM1014]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_KNIFE = ^"%i^", ", kivalasztott[id][v_KNIFE]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_DEAGLE = ^"%i^", ", kivalasztott[id][v_DEAGLE]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_USP = ^"%i^", ", kivalasztott[id][v_USP]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_GLOCK = ^"%i^", ", kivalasztott[id][v_GLOCK]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Prefix = ^"%s^" WHERE Steamid = ^"%s^";", prefiszem[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(get_user_flags(id) & TULAJ)
				formatex(chat, 191, "^x04[Tulaj][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & ADMIN)
				formatex(chat, 191, "^x04[Admin][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & FOADMIN)
				formatex(chat, 191, "^x04[FőAdmin][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & VIP)
				formatex(chat, 191, "^x04[VIP][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
			else
				formatex(chat, 191, "^x04[%s] ^x03%s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
			
		}
		else {
			get_user_name(id, Name, 31);
			if(get_user_flags(id) & TULAJ)
				formatex(chat, 191, "^x01*Halott* ^x04[Tulaj][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & ADMIN)
				formatex(chat, 191, "^x01*Halott* ^x04[Admin][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & FOADMIN)
				formatex(chat, 191, "^x01*Halott* ^x04[FőAdmin][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
			else if(get_user_flags(id) & VIP)
				formatex(chat, 191, "^x01*Halott* ^x04[VIP][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
			else
				formatex(chat, 191, "^x01*Halott* ^x04[%s] ^x03%s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
			
		}
		
		
		switch(cs_get_user_team(id)){
			case 1: client_print_color(0, print_team_red, chat);
				case 2: client_print_color(0, print_team_blue, chat);
			}
		
		if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
			client_print_color(0, print_team_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 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 plugin_end(){
	SQL_FreeHandle(g_SqlTuple);
}
