#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <colorchat>
#include <engine>
#include <fun>
#include <fakemeta>
#include <sqlx>

new const PLUGIN[] = "Próba mód";
new const VERSION[] = "0.1";
new const AUTHOR[] = "Amitakarsz";

#define TULAJ ADMIN_LEVEL_A
#define FOADMIN ADMIN_LEVEL_B
#define ADMIN ADMIN_LEVEL_C
#define VIP ADMIN_LEVEL_H

//-------------------------------------------------------------------------------------------------------
//Beállítások
//-------------------------------------------------------------------------------------------------------

new const Prefix[] = "\d[.:Amitakarsz:.] \yFun";
new const C_Prefix[] = "[Amitakarsz]";

new const SQLINFO[][] = { "Kiszolgalo", "Felhasznalo", "Jelszo", "Adatbazis" };

//-------------------------------------------------------------------------------------------------------
//Tömbök
//-------------------------------------------------------------------------------------------------------

//Kellékek
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 Oles[33];
new x_tempid, iChoosedMode;
enum _:Adatok { Nevei[64], Model[64], fgy_oles[8] };

//Mentés
new Handle:g_SqlTuple;

//-------------------------------------------------------------------------------------------------------
new Temp[192];
static color[10];

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}
};
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 /add", "m_Addolas", TULAJ);
register_clcmd("type_itemremoveoradd", "type_itemammount");

register_clcmd("Mennyit_szeretnel_elkuldeni", "oles_kuld");
register_clcmd("Mennyit_szeretnel_elvenni", "oles_elvetel");

register_event("CurWeapon", "FegyverValtas", "be", "1=1");
register_event("DeathMsg", "Halal", "a");	
}
    public 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 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(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), "[%s] \r- \dRaktár", Prefix);
	new menu = menu_create(cim, "Fomenu_h");
	
	
	menu_additem(menu, "\y* \wFegyver Skinek \wNEW!", "7", 0);
	menu_additem(menu, "\y* \wAdatkezelés", "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 3: 
		{
			Fomenu(id);
		}
		case 6: 
		{
		if(get_user_flags(id) & TULAJ)
                {
                	SendItems(id);
                }
		}
		client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
			}
			}
	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(iId) {
    new sText[256], iSize = sizeof(m4a1_list);
	
	format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wm4a1 Skinek \r[\dPontjaid: \y%d\r]", m4a1Oles[iId]);
    new iMenu = menu_create(sText, "m4a1_handler");
	
	for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), m4a1_list[i][fgy_oles] <= m4a1Oles[iId] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", m4a1_list[i][Nevei], m4a1Oles[iId], m4a1_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
	} 
    public HHm4a1_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(m4a1_list[iItem][fgy_oles] <= m4a1Oles[id]) {
            kivalasztott[id][v_M4A1] = iItem;
        } else {
            client_print_color(iId, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
    }
    public ak47_menu(iId) {
    new sText[256], iSize = sizeof(ak47_list);
	
	format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wAK47 Skinek \r[\dPontjaid: \y%d\r]", ak47Oles[iId]);
    new iMenu = menu_create(sText, "GGak47_handler");
	
	for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), ak47_list[i][fgy_oles] <= ak47Oles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", ak47_list[i][Nevei], ak47Oles[id], ak47_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
    } 
    public GGak47_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(ak47_list[iItem][fgy_oles] <= ak47Oles[id]) {
            kivalasztott[id][v_AK47] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
		}
    public awp_menu(iId) {
	new sText[256], iSize = sizeof(awp_list);
	
	format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wAWP Skinek \r[\dPontjaid: \y%d\r]", awpOles[iId]);
    new iMenu = menu_create(sText, "awp_handler");
	
	for(new i; i < iSize; i++){
	
	formatex(sText, charsmax(sText), awp_list[i][fgy_oles] <= awpOles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", awp_list[i][Nevei],  awpOles[id], awp_list[i][fgy_oles])
            menu_additem(iMenu, sText);
			}
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
		} 
    public awp_handler(id, iMenu, iItem) {
	if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(awp_list[iItem][fgy_oles] <= awpOles[id]) {
            kivalasztott[id][v_AWP] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
		}
		public scout_menu(iId) {
		new sText[256], iSize = sizeof(scout_list);
		
		format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wScout Skinek \r[\dPontjaid: \y%d\r]", scoutOles[iId]);
    new iMenu = menu_create(sText, "scout_handler");
	
	for(new i; i < iSize; i++){
	
	formatex(sText, charsmax(sText), scout_list[i][fgy_oles] <= scoutOles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", scout_list[i][Nevei],  scoutOles[id], scout_list[i][fgy_oles])
            menu_additem(iMenu, sText);
			}
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		} 
    public scout_handler(id, iMenu, iItem) {
	if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(scout_list[iItem][fgy_oles] <= scoutOles[id]) {
            kivalasztott[id][v_SCOUT] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
		}
public famas_menu(iId) {
        new sText[256], iSize = sizeof(famas_list);
       
        format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wFamas Skinek \r[\dPontjaid: \y%d\r]", m4a1Oles[iId]);
        new iMenu = menu_create(sText, "famas_handler");
           
            for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), famas_list[i][fgy_oles] <= famasOles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", famas_list[i][Nevei], famasOles[id], famas_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
    } 
    public famas_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(famas_list[iItem][fgy_oles] <= famasOles[id]) {
            kivalasztott[id][v_FAMAS] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
    }
public galil_menu(iId) {
        new sText[256], iSize = sizeof(galil_list);
       
        format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wGalil Skinek \r[\dPontjaid: \y%d\r]", m4a1Oles[iId]);
        new iMenu = menu_create(sText, "galil_handler");
           
            for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), galil_list[i][fgy_oles] <= galilOles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", galil_list[i][Nevei], galilOles[id], galil_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
    } 
    public galil_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(famas_list[iItem][fgy_oles] <= famasOles[id]) {
            kivalasztott[id][v_GALIL] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
    }
public aug_menu(iId) {
        new sText[256], iSize = sizeof(aug_list);
       
        format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wGalil Skinek \r[\dPontjaid: \y%d\r]", augOles[iId]);
        new iMenu = menu_create(sText, "aug_handler");
           
            for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), aug_list[i][fgy_oles] <= augOles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", aug_list[i][Nevei], augOles[id], aug_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
    } 
    public aug_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(aug_list[iItem][fgy_oles] <= augOles[id]) {
            kivalasztott[id][v_AUG] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
    }
public m3_menu(iId) {
new sText[256], iSize = sizeof(m3_list);

format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wM3 Skinek \r[\dPontjaid: \y%d\r]", m3Oles[iId]);
        new iMenu = menu_create(sText, "m3_handler");
		
		for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), m3_list[i][fgy_oles] <= m3Oles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", m3_list[i][Nevei], m3Oles[id], m3_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
    } 
    public m3_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(m3_list[iItem][fgy_oles] <= m3Oles[id]) {
            kivalasztott[id][v_M3] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
    }   
	public xm1014_menu(iId) {
	new sText[256], iSize = sizeof(xm1014_list);
	
	format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wXM1014 Skinek \r[\dPontjaid: \y%d\r]", xm1014Oles[iId]);
        new iMenu = menu_create(sText, "xm1014_handler");
		
		for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), xm1014_list[i][fgy_oles] <= xm1014Oles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", xm1014_list[i][Nevei], xm1014Oles[id], xm1014_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
    } 
	public xm1014_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(xm1014_list[iItem][fgy_oles] <= xm1014Oles[id]) {
            kivalasztott[id][v_XM1014] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
    }   
	public knife_menu(iId) {
        new sText[256], iSize = sizeof(knife_list);
       
        format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wKnife Skinek \r[\dPontjaid: \y%d\r]", knifeOles[iId]);
        new iMenu = menu_create(sText, "knife_handler");
           
            for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), knife_list[i][fgy_oles] <= knifeOles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", knife_list[i][Nevei], knifeOles[id], knife_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
    } 
    public knife_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(knife_list[iItem][fgy_oles] <= knifeOles[id]) {
            kivalasztott[id][v_KNIFE] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
    }
public deagle_menu(iId) {
new sText[256], iSize = sizeof(deagle_list);

 format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wKnife Skinek \r[\dPontjaid: \y%d\r]", deagleOles[iId]);
        new iMenu = menu_create(sText, "deagle_handler");
           
            for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), deagle_list[i][fgy_oles] <= deagleOles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", deagle_list[i][Nevei], deagleOles[id], deagle_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
    } 
public deagle_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(deagle_list[iItem][fgy_oles] <= deagleOles[id]) {
            kivalasztott[id][v_DEAGLE] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
    }
	public usp_menu(iId) {
        new sText[256], iSize = sizeof(usp_list);
       
        format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wUSP Skinek \r[\dPontjaid: \y%d\r]", uspOles[iId]);
        new iMenu = menu_create(sText, "usp_handler");
           
            for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), knife_list[i][fgy_oles] <= uspOles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", usp_list[i][Nevei], uspOles[id], usp_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
    } 
    public usp_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(usp_list[iItem][fgy_oles] <= uspOles[id]) {
            kivalasztott[id][v_USP] = iItem;
        } else {
            client_print_color(iId, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        return PLUGIN_HANDLED;
    }
public glock_menu(iId) {
new sText[256], iSize = sizeof(glock_list);

 format(sText, charsmax(sText), "[.:DarK~DemonS:.] \wglock Skinek \r[\dPontjaid: \y%d\r]", glockOles[iId]);
        new iMenu = menu_create(sText, "deagle_handler");
           
            for(new i; i < iSize; i++){
            formatex(sText, charsmax(sText), glock_list[i][fgy_oles] <= glockOles[id] ? "\w%s \y[\d%d\w/\r%d\y]":"\w%s \y*Elérhető", glock_list[i][Nevei], glockOles[id], glock_list[i][fgy_oles])
            menu_additem(iMenu, sText);
        }
       
        menu_setprop(iMenu, MPROP_BACKNAME, "Vissza");
        menu_setprop(iMenu, MPROP_NEXTNAME, "Tovább");
        menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés");
     
        menu_display(id, iMenu, 0);
		
    } 
public glock_handler(id, iMenu, iItem) {
        if( iItem == MENU_EXIT ) {
            menu_destroy(iMenu);
            return PLUGIN_HANDLED;
        }
     
        if(glock_list[iItem][fgy_oles] <= glockOles[id]) {
            kivalasztott[id][v_GLOCK] = iItem;
        } else {
            client_print_color(id, GREEN, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
        }
       
        menu_destroy(iMenu);
        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]++;
			
	
	
	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);
	{
	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);
}
Oles[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
}
public client_putinserver(id)
{
if(!is_user_bot(id))
{
	get_user_name(id, name, charsmax(name));
	Load(id);
	szerverbelepes(id);
}
}
public plugin_cfg()
{
	
	g_SqlTuple = SQL_MakeDbTuple(SQL_Kiszolgaltato, SQL_FelhasznaloNev, SQL_Jelszo, SQL_Adatbazis_Neve)
	static Query[10048]
	new Len
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `SkinMenu`")
	Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) 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, "`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[32]
        get_user_authid(id, Steam, 31)
        Data[0] = id
        formatex(Query, charsmax(Query), "SELECT * FROM `SkinMenu` 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)
        {
		Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"))	
		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 Save(id)
    {
        static Query[256]
        new Steam[32]; get_user_authid(id, Steam, 31)
        formatex(Query, charsmax(Query), "INSERT INTO `SkinMenu` (`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 `SkinMenu` SET Oles = ^"%i^", ", Oles[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, "m4a1= ^"%i^" WHERE Steamid = ^"%s^";", m4a1Oles[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 client_disconnect(id)
	{
	if(!is_user_bot(id))
	{
	Update(id);
	}
    	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
}
public plugin_end()
{
	SQL_FreeHandle(g_SqlTuple)
}
public sayhook(id)
{
	new message[192], Name[32], none[2][32], chat[192];
	read_args(message, 191);
	remove_quotes(message);
   
	formatex(none[0], 31, ""), formatex(none[1], 31, " ");
   
	if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
	return PLUGIN_HANDLED;
   
	if(!equali(message, none[0]) && !equali(message, none[1]))
	{
	get_user_name(id, Name, 31);
	if(is_user_alive(id))
	{
	if(get_user_flags(id) & TULAJ)
	formatex(chat, 191, "^x04[Tulaj][%s] ^x03%s^x04: ^x04%s", Name, message);
	else if(get_user_flags(id) & ADMIN)
	formatex(chat, 191, "^x04[Admin][%s] ^x03%s^x04: ^x04%s", Name, message);
	else if(get_user_flags(id) & FOADMIN)
	formatex(chat, 191, "^x04[FőAdmin][%s] ^x03%s^x04: ^x04%s", Name, message);
	else if(get_user_flags(id) & VIP)
	formatex(chat, 191, "^x04[VIP][%s] ^x03%s^x04: ^x04%s", Name, message);
	else
	formatex(chat, 191, "^x04[%s] ^x03%s^x01: %s", Name, message);
   
	}
	else {
	get_user_team(id, color, 9);
	if(get_user_flags(id) & TULAJ)
	formatex(chat, 191, "^x01*Halott* ^x04[Tulaj][%s] ^x03%s^x04: ^x04%s", Name, message);
	else if(get_user_flags(id) & ADMIN)
	formatex(chat, 191, "^x01*Halott* ^x04[Admin][%s] ^x03%s^x04: ^x04%s", Name, message);
	else if(get_user_flags(id) & FOADMIN)
	formatex(chat, 191, "^x01*Halott* ^x04[FőAdmin][%s] ^x03%s^x04: ^x04%s", Name, message);
	else if(get_user_flags(id) & VIP)
	formatex(chat, 191, "^x01*Halott* ^x04[VIP][%s] ^x03%s^x04: ^x04%s", Name, message);
	else
	formatex(chat, 191, "^x01*Halott* ^x04[%s] ^x03%s^x01: %s", Name, message);
   
}
   
   
switch(cs_get_user_team(id))
{
	case 1: ColorChat(0, RED, chat);
	case 2: ColorChat(0, BLUE, chat);
}
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
	ColorChat(0, GREY, chat);
	return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE;
}
public sendmessage(color[])
{
	new teamName[10];
	for(new player = 1; player < get_maxplayers(); player++)
	{
	get_user_team (player, teamName, 9);
	teamf (player, color);
	elkuldes(player, Temp);
	teamf(player, teamName);
	}
}
public teamf(player, team[])
{
	message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);
	write_byte(player);
	write_string(team);
	message_end();
}
public elkuldes(player, Temp[])
{
	message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);
	write_byte( player );
	write_string( Temp );
	message_end();
}	
public SendItems(id)
{
    new menu = menu_create(".:ghfgh:. \rAdatkezelo menu", "SendItems_handler" );
   
    menu_additem(menu, "\y»\w Pontok Adasa", "1", 0);
    menu_additem(menu, "\y»\w Pontok Elvevese", "2", 0);
   
    menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
    menu_display(id, menu, 0);
}
public SendItems_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:{ChoosePlayer(id); iChoosedMode = 1;}
        case 2:{ChoosePlayer(id); iChoosedMode = 2;}
    }
    return PLUGIN_HANDLED;
}
public ChoosePlayer(id)
{
    new iPlayers[32], iPnum, iTempID;  
    new sName[MAX_NAME_LENGTH], sTempID[10];  
    get_players(iPlayers, iPnum);  
   
    new menu = menu_create("\rValaszd ki a jatekost:", "ChoosePlayer_handler");
   
    for(new i; i < iPnum; i++)
    {
        iTempID = iPlayers[i];  
        get_user_name(iTempID, sName, charsmax(sName));
        num_to_str(iTempID, sTempID, charsmax(sTempID));    
        menu_additem(menu, sName, sTempID, 0);  
    }
    menu_display(id, menu, 0);
}
public ChoosePlayer_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);
    console_print(id, "%d", iChoosedMode)
   
    client_cmd(id, "messagemode type_itemremoveoradd");
       
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
public type_itemammount(id)
{
    new sItem[128], iItemAmmount, sSenderName[MAX_NAME_LENGTH], sTargetName[MAX_NAME_LENGTH];
    read_args(sItem, charsmax(sItem));
    remove_quotes(sItem);
   
    get_user_name(id, sSenderName, charsmax(sSenderName));
    get_user_name(x_tempid, sTargetName, charsmax(sTargetName));
   
    iItemAmmount = str_to_num(sItem);
   
    if(iItemAmmount < 0)
    {
        client_print_color(id, print_team_blue, "^3[.:hkh:.] ^1Az osszeg nem lehet kisebb, mint 0!");
        return PLUGIN_HANDLED;
    }
   
    switch(iChoosedMode)
    {
        case 1:
        {
            m4a1Oles[x_tempid] += iItemAmmount
            ak47Oles[x_tempid] += iItemAmmount
            awpOles[x_tempid] += iItemAmmount
            scoutOles[x_tempid] += iItemAmmount
            famasOles[x_tempid] += iItemAmmount
            galilOles[x_tempid] += iItemAmmount
            augOles[x_tempid] += iItemAmmount
            m3Oles[x_tempid] += iItemAmmount
            xm1014Oles[x_tempid] += iItemAmmount
            knifeOles[x_tempid] += iItemAmmount
            deagleOles[x_tempid] += iItemAmmount
            uspOles[x_tempid] += iItemAmmount
            glockOles[x_tempid] += iItemAmmount
           
            client_print_color(id, print_team_blue, "^3[.:hkh:.] ^1Sikeresen jovairtal:^4 %d ^1Pontot, neki:^4 %s", iItemAmmount, sTargetName);
            client_print_color(x_tempid, print_team_blue, "^3[.:hjkhj:.] ^1Jovairtak neked^4 %d ^1Pontot! BY:^4 %s", iItemAmmount, sTargetName);
            client_print_color(id, print_team_blue, "^3»Admin: %s | Jatekos: %s | Osszeg: %d | Topus: Pont Jovairas", sSenderName, sTargetName, iItemAmmount);
            return PLUGIN_HANDLED;
        }
        case 2:
        {
            m4a1Oles[x_tempid] -= iItemAmmount
            ak47Oles[x_tempid] -= iItemAmmount
            awpOles[x_tempid] -= iItemAmmount
            scoutOles[x_tempid] -= iItemAmmount
            famasOles[x_tempid] -= iItemAmmount
            galilOles[x_tempid] -= iItemAmmount
            augOles[x_tempid] -= iItemAmmount
            m3Oles[x_tempid] -= iItemAmmount
            xm1014Oles[x_tempid] -= iItemAmmount
            knifeOles[x_tempid] -= iItemAmmount
            deagleOles[x_tempid] -= iItemAmmount
            uspOles[x_tempid] -= iItemAmmount
            glockOles[x_tempid] -= iItemAmmount
           
            client_print_color(id, print_team_blue, "^3[.::.] ^1 ^1Sikeresen elvettel:^4 %d ^1Pontokat, tole:^4 %s", iItemAmmount, sTargetName);
            client_print_color(x_tempid, print_team_blue, "^3[.::.] ^1 ^1Ellett veve^4 %d ^1Pontok! BY:^4 %s", iItemAmmount, sTargetName);
            client_print_color(id, print_team_blue, "^3[.::.] ^1Admin: %s | Jatekos: %s | Osszeg: %d | Tipus: Pont Elvetel", sSenderName, sTargetName, iItemAmmount);
            return PLUGIN_HANDLED;
        }
    }	
    return PLUGIN_HANDLED;
 }
public plugin_end()
{
	SQL_FreeHandle(g_SqlTuple);
} 
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1038{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs18 \n\\ par }
*/
