    #include <amxmodx>
    #include <engine>
    #include <fakemeta>
    #include <colorchat>
    #include <cstrike>
    #include <sqlx>
     
    #pragma tabsize 0
     
    #define PLUGIN "New Plug-In"
    #define VERSION "1.0"
    #define AUTHOR "author"
    #define KILL_POINT 5
    #define HEADSHOT_POINT 10
     
    #define TULAJ ADMIN_LEVEL_A
    #define FOADMIN ADMIN_LEVEL_B
    #define ADMIN ADMIN_LEVEL_C
    #define VIP ADMIN_LEVEL_H
     
    new Masodpercek[33];
     
    enum _:Rangs { Szint[32], Xp[8] };
     
    new const SQLINFO[][] = {
       
    
    };
     
     
    enum _:GunDatas {
        M4A1,
        AK47,
        AWP,
        SCOUT,
        FAMAS,
        GALIL,
        AUG,
        M3,
        XM1014,
        KNIFE,
        DEAGLE,
        USP,
        GLOCK,
    }
     
    new const Rangok[][Rangs] ={
       
        { "Újonc", 100 },
        { "Honvéd", 300 },
        { "Őrvezető", 550 },
        { "Szakaszvezető", 1000 },
        { "Őrmester", 2000 },
        { "Hadnagy", 4000 },
        { "Főhadnagy", 5000 },
        { "Százados", 6000 },
        { "Őrnagy", 7000 },
        { "Alezredes", 8000 },
        { "Ezredes", 10000 },
        { "Dandártábornok", 12000 },
        { "Vezérnagy", 15000 },
        { "Altábornok", 18000 },
        { "Vezérezredes", 22000 }
       
    };
     
    new g_SelectedGun[GunDatas][33], g_uPoints[GunDatas][33], g_Wpn[33], Handle:g_SqlTuple
     
    new Rang[33], Oles[33];
    new hudkibe[33];
    new const PREFIX[] = "\w[\y.:DarK*_*Phoenix:.\w]\y ~\wFőmenü by ChaoS*"
     
    new const C_Perfix[] = "[.:DarK*_*Phoenix:.]"
     
    new Temp[192];
    static color[10];
     
    enum _:DATA {
        GunName[64],
        ModelName[64],
        Points[8],
        AnimType[8]
    }
    new const WeaponM4A1[][DATA] = {
        {"M4a1 | Default", "models/darkdemonsfun_mod/Default/v_m4a1.mdl", 0, -1},
            {"M4a1 | Neon Mist", "models/darkdemonsfun_mod/m4a1/v_m4a1_neon_mist.mdl", 300, -1},
            {"M4a1 | Cyrex Retextured", "models/darkdemonsfun_mod/m4a1/v_m4a1_cyrex_retextured.mdl", 600, -1},
            {"M4a1 | Stickers", "models/darkdemonsfun_mod/m4a1/v_m4a1_Stickers.mdl", 900, -1},
            {"M4a1 | Flashback", "models/darkdemonsfun_mod/m4a1/v_m4a1_flashback.mdl", 1200, -1},
            {"M4a1 | Golden Coil", "models/darkdemonsfun_mod/m4a1/v_m4a1_golden_coil.mdl", 1500, -1},
            {"M4a1 | Colored", "models/darkdemonsfun_mod/m4a1/v_m4a1_colored.mdl", 1800, -1},
            {"M4a1 | Fire", "models/darkdemonsfun_mod/m4a1/v_m4a1_fire.mdl", 2100, -1},
            {"M4a1 | Halloween", "models/darkdemonsfun_mod/m4a1/v_m4a1_halloween.mdl", 2300, -1},
            {"M4a1 | Condor", "models/darkdemonsfun_mod/m4a1/v_m4a1_Condor.mdl", 2600, -1},
            {"M4a1 | Stickers", "models/darkdemonsfun_mod/m4a1/v_m4a1_Stickers.mdl", 2900, -1},
            {"M4a1 | Frontside Misty", "models/darkdemonsfun_mod/m4a1/v_m4a1_frontside_misty.mdl", 3200, -1},
            {"M4a1 | Dragon Lore", "models/darkdemonsfun_mod/m4a1/v_m4a1_dragon_lore.mdl", 3500, -1},
            {"M4A1 | High Foltage God", "models/darkdemonsfun_mod/m4a1/v_m4a1_hight_foltage_god.mdl", 3800, -1}
        }
        new const WeaponAK47[][DATA] = {
            {"Ak47 | Default", "models/darkdemonsfun_mod/Default/v_ak47.mdl", 0, -1},
            {"Ak47 | Ufo", "models/darkdemonsfun_mod/ak47/v_ak47_ufo.mdl", 300, -1},
            {"Ak47 | Arktika Led Dlya", "models/darkdemonsfun_mod/ak47/v_ak47_arktikaleddlya.mdl", 600, -1},
            {"Ak47 | Case Hardened", "models/darkdemonsfun_mod/ak47/v_ak47_case_hardened.mdl", 900, -1},
            {"Ak47 | Hydroponic", "models/darkdemonsfun_mod/ak47/v_ak47_hydroponic.mdl", 1200, -1},
            {"Ak47 | Jet Set", "models/darkdemonsfun_mod/ak47/v_ak47_jetset.mdl", 1500, -1},
            {"Ak47 | Ono", "models/darkdemonsfun_mod/ak47/v_ak47_Ono.mdl", 1500, -1},
            {"Ak47 | Pinstripe", "models/darkdemonsfun_mod/ak47/v_ak47_pinstripe.mdl", 1800, -1},
            {"Ak47 | Point Dissary", "models/darkdemonsfun_mod/ak47/v_ak47_point_dissary.mdl", 2100, -1},
            {"Ak47 | Polar Bear", "models/darkdemonsfun_mod/ak47/v_ak47_polar_bear.mdl", 2400, -1},
            {"Ak47 | Red Force", "models/darkdemonsfun_mod/ak47/v_ak47_red_force.mdl", 2700, -1},
            {"Ak47 | Shark Attack", "models/darkdemonsfun_mod/ak47/v_ak47_shark_attack.mdl", 3000, -1},
            {"Ak47 | Anubis", "models/darkdemonsfun_mod/ak47/v_ak47_anubis.mdl", 3300, -1},
            {"Ak47 | Neon Revolution", "models/darkdemonsfun_mod/ak47/v_ak47_neon_revolution.mdl", 3600, -1},
            {"Ak47 | Purple 94", "models/darkdemonsfun_mod/ak47/v_ak47_purple_94.mdl", 3900, -1},
            {"Ak47 | Stainl HD", "models/darkdemonsfun_mod/ak47/v_ak47_stainl.mdl", 4200, -1},
            {"Ak47 | Shadow", "models/darkdemonsfun_mod/ak47/v_ak47_shadow.mdl", 4500, -1},
            {"Ak47 | Gold", "models/darkdemonsfun_mod/ak47/v_ak47_gold.mdl", 4800, -1},
            {"Ak47 | Blue Bones", "models/darkdemonsfun_mod/ak47/v_ak47_blue_bones.mdl", 5100, -1},
            {"Ak47 | Fuelin Jector", "models/darkdemonsfun_mod/ak47/v_ak47_fuelinjector.mdl", 5400, -1},
            {"Ak47 | Grey", "models/darkdemonsfun_mod/ak47/v_ak47_grey.mdl", 5700, -1},
            {"Ak47 | Ratrod", "models/darkdemonsfun_mod/ak47/v_ak47_ratrod.mdl", 6000, -1},
        }
        new const WeaponAWP[][DATA] = {
            {"Awp | Default", "models/darkdemonsfun_mod/Default/v_awp.mdl", 0, -1},
            {"Awp | Leviathan Kiss", "models/darkdemonsfun_mod/awp/v_awp_leviathan_kiss.mdl", 300, -1},
            {"Awp | Graphite", "models/darkdemonsfun_mod/awp/v_awp_graphite.mdl", 600, -1},
            {"Awp | Meduza", "models/darkdemonsfun_mod/awp/v_awp_medusa.mdl", 900, -1},
            {"Awp | Banshee", "models/darkdemonsfun_mod/awp/v_awp_banshee.mdl", 1200, -1},
            {"Awp | Fire", "models/darkdemonsfun_mod/awp/v_awp_fire.mdl", 1500, -1},
            {"Awp | Azure Fantasy", "models/darkdemonsfun_mod/awp/v_awp_azure_fantasy.mdl", 1800, -1},
            {"Awp | Navi", "models/darkdemonsfun_mod/awp/v_awp_navi.mdl", 2100, -1},
            {"Awp | Elitebuild", "models/darkdemonsfun_mod/awp/v_awp_elitebuild.mdl", 2400, -1},
            {"Awp | Fever Dream", "models/darkdemonsfun_mod/awp/v_awp_fever_dream.mdl", 2700, -1}
        }
        new const WeaponSCOUT[][DATA] = {
            {"Scout | Default", "models/darkdemonsfun_mod/Default/v_scout.mdl", 0, -1},
            {"Scout | Dragonfire", "models/darkdemonsfun_mod/scout/v_scout_dragonfire.mdl", 300, -1},
            {"Scout | Blood Water", "models/darkdemonsfun_mod/scout/v_scout_blood_water.mdl", 600, -1},
            {"Scout | Shooting Dead", "models/darkdemonsfun_mod/scout/v_scout_shooting_dead.mdl", 900, -1},
            {"Scout | Bluediamond", "models/darkdemonsfun_mod/scout/v_scout_bluediamond.mdl", 1200, -1},
            {"Scout | Cityguardian", "models/darkdemonsfun_mod/scout/v_scout_cityguardian.mdl", 1500, -1}
        }
        new const WeaponFAMAS[][DATA] = {
            {"Famas | Default", "models/darkdemonsfun_mod/Default/v_famas.mdl", 0, -1},
            {"Famas | Neon Mist", "models/darkdemonsfun_mod/famas/v_famas_neon_mist.mdl", 300, -1},
            {"Famas | Psycho", "models/darkdemonsfun_mod/famas/v_famas_psycho.mdl", 600, -1},
            {"Famas | Skull", "models/darkdemonsfun_mod/famas/v_famas_skull.mdl", 900, -1},
            {"Famas | 4TH", "models/darkdemonsfun_mod/famas/v_famas_4th.mdl", 1200, -1},
            {"Famas | Asiimov", "models/darkdemonsfun_mod/famas/v_famas_asiimov.mdl", 1500, -1},
            {"Famas | Redline", "models/darkdemonsfun_mod/famas/v_famas_redline.mdl", 1800, -1},
            {"Famas | Pulze", "models/darkdemonsfun_mod/famas/v_famas_pulze.mdl", 2100, -1},
            {"Famas | Purple", "models/darkdemonsfun_mod/famas/v_famas_purple.mdl", 2400, -1},
            {"Famas | Clarion", "models/darkdemonsfun_mod/famas/v_famas_clarion.mdl", 2700, -1},
            {"Famas | Magic Skull", "models/darkdemonsfun_mod/famas/v_famas_magicskull.mdl", 3000, -1},
            {"Famas | Valance", "models/darkdemonsfun_mod/famas/v_famas_valance.mdl", 3300, -1},
            {"Famas | Wild Sports", "models/darkdemonsfun_mod/famas/v_famas_WildSports.mdl", 3600, -1},
            {"Famas | Survivor", "models/darkdemonsfun_mod/famas/v_famas_survivor.mdl", 3900, -1},
            {"Famas | Blue Spirit", "models/darkdemonsfun_mod/famas/v_famas_bluespirit.mdl", 4200, -1}
        }
        new const WeaponGALIL[][DATA] = {
            {"Galil | Default", "models/darkdemonsfun_mod/Default/v_galil.mdl", 0, -1},
            {"Galil | Coup", "models/darkdemonsfun_mod/galil/v_galil_Coup.mdl", 300, -1},
            {"Galil | Stone col", "models/darkdemonsfun_mod/galil/v_galil_stone_col.mdl", 600, -1},
            {"Galil | Orange", "models/darkdemonsfun_mod/galil/v_galil_orange.mdl", 900, -1},
            {"Galil | Cerberus", "models/darkdemonsfun_mod/galil/v_galil_cerberus.mdl", 1200, -1},
            {"Galil | Crimson Tsunami", "models/darkdemonsfun_mod/galil/v_galil_crimson_tsunami.mdl", 1500, -1},
        }
        new const WeaponAUG[][DATA] = {
            {"Aug | Default", "models/darkdemonsfun_mod/Default/v_aug.mdl", 0, -1},
            {"Aug | Azuro", "models/darkdemonsfun_mod/aug/v_aug_azuro.mdl", 300, -1},
            {"Aug | Next Tec", "models/darkdemonsfun_mod/aug/v_aug_Next_Tec.mdl",  600, -1},
            {"Aug | White Fa", "models/darkdemonsfun_mod/aug/v_aug_whitefa.mdl", 900, -1},
            {"Aug | Lavale", "models/darkdemonsfun_mod/aug/v_aug_Lavale.mdl", 1200, -1}
        }
        new const WeaponM3[][DATA] = {
            {"M3 | Default", "models/darkdemonsfun_mod/Default/v_m3.mdl", 0, -1},
        }
        new const WeaponXM1014[][DATA] = {
            {"XM1014 | Default", "models/darkdemonsfun_mod/Default/v_xm1014.mdl", 0, -1},
			{"XM1014 | Asiimow", ""models/darkdemonsfun_mod/v_xm1014_asiimow.mdl", 300, -1},
			{"XM1014 | Tranquality", "models/darkdemonsfun_mod/v_xm1014_tranquality.mdl", 600, -1},
        }
        new const WeaponKNIFE[][DATA] = {
            {"Knife | Default", "models/darkdemonsfun_mod/Default/v_knife.mdl", 0, -1},
            {"Knife | Tattos", "models/darkdemonsfun_mod/knife/v_knife_tattos.mdl", 300, -1},
            {"Knife | Neon Rider", "models/darkdemonsfun_mod/knife/v_knife_neon_rider.mdl", 600, -1},
            {"Knife | Slaught", "models/darkdemonsfun_mod/knife/v_knife_slaught.mdl", 900,-1},
            {"Knife | Tiger", "models/darkdemonsfun_mod/knife/v_knife_tiger.mdl", 1200, -1}
        }
        new const WeaponDEAGLE[][DATA] = {
            {"Deagle | Default", "models/darkdemonsfun_mod/Default/v_deagle.mdl", 0, -1},
            {"Deagle | Glory", "models/darkdemonsfun_mod/deagle/v_deagle_glory.mdl", 300, -1},
            {"Deagle | Obstacle", "models/darkdemonsfun_mod/deagle/v_deagle_obstacle.mdl", 600, -1},
            {"Deagle | Kumicho Dragon", "models/darkdemonsfun_mod/deagle/v_deagle_kumicho-dragon.mdl", 900, -1},
            {"Deagle | Salient v2", "models/darkdemonsfun_mod/deagle/v_deagle_salientv2.mdl", 1200, -1},
            {"Deagle | Bloodsport", "models/darkdemonsfun_mod/deagle/v_deagle_bloodsport.mdl", 1500, -1},
            {"Deagle | Pilot", "models/darkdemonsfun_mod/deagle/v_deagle_point_pilot.mdl", 1800, -1},
            {"Deagle | Doomsday", "models/darkdemonsfun_mod/deagle/v_deagle_doomsday.mdl", 2100, -1},
            {"Deagle | Machine", "models/darkdemonsfun_mod/deagle/v_deagle_machine.mdl", 2400, -1},
            {"Deagle | Blaze", "models/darkdemonsfun_mod/deagle/v_deagle_blaze.mdl", 2700, -1},
            {"Deagle | Alexandr", "models/darkdemonsfun_mod/deagle/v_deagle_Alexandr.mdl", 3000, -1},
            {"Deagle | Stick", "models/darkdemonsfun_mod/deagle/v_deagle_Stick.mdl", 3300, -1},
            {"Deagle | Bloodspo", "models/darkdemonsfun_mod/deagle/v_deagle_Bloodspo.mdl", 3600, -1},
            {"Deagle | Sunset", "models/darkdemonsfun_mod/deagle/v_deagle_sunset.mdl", 3900, -1},
            {"Deagle | Cobalt", "models/darkdemonsfun_mod/deagle/v_deagle_cobalt.mdl", 4200, -1},
            {"Deagle | Toxic", "models/darkdemonsfun_mod/deagle/v_deagle_toxic.mdl", 4500, -1},
            {"Deagle | Dooms", "models/darkdemonsfun_mod/deagle/v_deagle_dooms.mdl", 4800, -1},
            {"Deagle | Eag", "models/darkdemonsfun_mod/deagle/v_deagle_Eag.mdl", 5100, -1},
            {"Deagle | Crims", "models/darkdemonsfun_mod/deagle/v_deagle_crims.mdl", 5400, -1},
            {"Deagle | Fractal", "models/darkdemonsfun_mod/deagle/v_deagle_fractal.mdl", 5700, -1},
            {"Deagle | Geometry", "models/darkdemonsfun_mod/deagle/v_deagle_Geometry.mdl", 6000, -1},
        }
        new const WeaponUSP[][DATA] = {
            {"Usp | Default", "models/darkdemonsfun_mod/Default/v_usp.mdl", 0, -1},
            {"Usp | Cyrex", "models/darkdemonsfun_mod/usp/v_usp_cyrex.mdl", 300, -1},
            {"Usp | Torque", "models/darkdemonsfun_mod/usp/v_usp_torque.mdl", 600, -1},
            {"Usp | Oil Filter", "models/darkdemonsfun_mod/usp/v_usp_oil-filter.mdl", 900, -1},
            {"Usp | Royal Blue Stickers", "models/darkdemonsfun_mod/usp/v_usp_royal_blue_stickers.mdl", 1200, -1},
            {"Usp | Pink", "models/darkdemonsfun_mod/usp/v_usp_Pink.mdl", 1500, -1},
            {"Usp | Next Tec", "models/darkdemonsfun_mod/usp/v_usp_next_tec.mdl", 1800, -1},
            {"Usp | Fat Cap", "models/darkdemonsfun_mod/usp/v_usp_fat_cap.mdl", 2100, -1},
            {"Usp | Revena", "models/darkdemonsfun_mod/usp/v_usp_revena.mdl", 2400, -1},
            {"Usp | Cutv2", "models/darkdemonsfun_mod/usp/v_usp_cutv2.mdl", 2700, -1}
        }
        new const WeaponGLOCK[][DATA] = {
            {"Glock18 | Default",  "models/darkdemonsfun_mod/Default/v_glock18.mdl", 0, -1},
            {"Glock18 | Fire Elemental", "models/darkdemonsfun_mod/glock/v_glock18_fire_elemental.mdl", 300, -1},
            {"Glock18 | Reactor", "models/darkdemonsfun_mod/glock/v_glock18_reactor.mdl", 900, -1},
            {"Glock18 | Vulcan", "models/darkdemonsfun_mod/glock/v_glock18_vulcan.mdl", 1200, -1},
            {"Glock18 | Colored Mix", "models/darkdemonsfun_mod/glock/v_glock18_coloredmix.mdl", 1500, -1},
            {"Glock18 | Rusky Pink", "models/darkdemonsfun_mod/glock/v_glock18_ruskypink.mdl", 1800, -1},
            {"Glock18 | Weasel", "models/darkdemonsfun_mod/glock/v_glock18_weasel.mdl", 2100, -1},
            {"Glock18 | The Watcher", "models/darkdemonsfun_mod/glock/v_glock18_the_watcher.mdl", 2400, -1},
            {"Glock18 | On My Army", "models/darkdemonsfun_mod/glock/v_glock18_onmyarmy.mdl", 2700, -1}
        }
    new const MainStrings[][] = {
        "«M4a1 Skinek»",
        "«Ak47 Skinek»",
        "«Awp Skinek»",
        "«Scout Skinek»",
        "«Famas Skinek»",
        "«Galil Skinek»",
        "«Aug Skinek»",
        "«M3 Skinek»",
        "«Xm1014 Skinek»",
        "«Kés Skinek»",
        "«Deagle Skinek»",
        "«Usp Skinek»",
        "«Glock18 Skinek»"
    }
    public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_clcmd("say /menu", "openMainMenu")
        register_clcmd("say /add", "Addolas")
        register_clcmd("say /rang", "showrang");
        register_clcmd("say /hud", "hudkibekapcs");
        register_impulse(201, "openMainMenu");
        register_event("DeathMsg","Halal","a")
        register_event("DeathMsg","Halals","a")
       
        register_event("CurWeapon", "evChangeWeapon", "be", "1=1")
        register_impulse(100, "cmdInspectWeap");
        register_clcmd("say", "sayhook");
       
        set_task(1.0, "hudrendszer",_,_,_,"b");
       
       
    }
    public hudrendszer(id){
       
        if(is_user_alive(id) && hudkibe[id])
        {
        new iMasodperc, iPerc, iOra, Nev[32];
        get_user_name(id, Nev, 31);
        iMasodperc = Masodpercek[id] + get_user_time(id);
        iPerc = iMasodperc / 60;
        iOra = iPerc / 60;
        iMasodperc = iMasodperc - iPerc * 60;
        iPerc = iPerc - iOra * 60;
     
     
        set_hudmessage(random(255), random(255), random(255), 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
        show_hudmessage(id, "Öléseid: %d^nRangod: %s^nParancsok: /rang /hud^nJátszott Idő: %d : %d : %d", Oles[id], Rangok[Rang[id]][Szint],iOra, iPerc, iMasodperc);
        }
        else
        {
        return  
        }
    }  
    public hudkibekapcs(id)
    {
    if(hudkibe[id])
    {
        ColorChat(id, GREEN, "^4[%s] ^1Kikapcsoltad a hudot.", C_Perfix);
        hudkibe[id] = false;
        }
        else
        {
        ColorChat(id, GREEN, "^4[%s] ^1Bekapcsoltad a hudot.", C_Perfix);
        hudkibe[id] = true;
        }
    }
    public showrang(id)
    {
        if(Rangok[Rang[id]+1][Szint])
        {
        ColorChat(id, GREEN, "^4[%s] ^3Rang: ^4%s ^1| ^3Öléseid: ^4%d ^1| ^3Kell még: ^4%d", C_Perfix, Rangok[Rang[id]][Szint], Oles[id], Rangok[Rang[id]][Xp]);
        }
        else
        {
        ColorChat(id, GREEN, "^4[%s] ^3Rang: ^4%s ^1| ^3Ölések: ^4%d", C_Perfix, Rangok[Rang[id]][Szint], Oles[id]);
        ColorChat(id, GREEN, "^4[%s] ^1Elérted a legmagasabb ^3rangot.", C_Perfix);
    }
    return PLUGIN_HANDLED;
    }
    public Halals()
    {
        new Gyilkos = read_data(1);
        new Aldozat = read_data(2);
       
        if(Gyilkos == Aldozat)
        return PLUGIN_HANDLED;
       
        Oles[Gyilkos] ++;
       
        while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
        Rang[Gyilkos]++;
       
        return PLUGIN_HANDLED;
    }
    public Addolas(id)
    {
        g_uPoints[M4A1][id] += 300
        g_uPoints[AK47][id] += 300
        g_uPoints[AWP][id] += 300
        g_uPoints[SCOUT][id] += 300
        g_uPoints[FAMAS][id] += 300
        g_uPoints[GALIL][id] += 300
        g_uPoints[AUG][id] += 300
        g_uPoints[M3][id] += 300
        g_uPoints[XM1014][id] += 300
        g_uPoints[KNIFE][id] += 300
        g_uPoints[DEAGLE][id] += 300
        g_uPoints[USP][id] += 300
        g_uPoints[GLOCK][id] += 300;
    }
    public plugin_precache() {
        for(new i;i < sizeof(WeaponM4A1); i++) precache_model(WeaponM4A1[i][ModelName])
        for(new i;i < sizeof(WeaponAK47); i++) precache_model(WeaponAK47[i][ModelName])
        for(new i;i < sizeof(WeaponAWP); i++) precache_model(WeaponAWP[i][ModelName])
        for(new i;i < sizeof(WeaponSCOUT); i++) precache_model(WeaponSCOUT[i][ModelName])
        for(new i;i < sizeof(WeaponFAMAS); i++) precache_model(WeaponFAMAS[i][ModelName])
        for(new i;i < sizeof(WeaponGALIL); i++) precache_model(WeaponGALIL[i][ModelName])
        for(new i;i < sizeof(WeaponAUG); i++) precache_model(WeaponAUG[i][ModelName])
        for(new i;i < sizeof(WeaponM3); i++) precache_model(WeaponM3[i][ModelName])
        for(new i;i < sizeof(WeaponXM1014); i++) precache_model(WeaponXM1014[i][ModelName])
        for(new i;i < sizeof(WeaponKNIFE); i++) precache_model(WeaponKNIFE[i][ModelName])
        for(new i;i < sizeof(WeaponDEAGLE); i++) precache_model(WeaponDEAGLE[i][ModelName])
        for(new i;i < sizeof(WeaponUSP); i++) precache_model(WeaponUSP[i][ModelName])
        for(new i;i < sizeof(WeaponGLOCK); i++) precache_model(WeaponGLOCK[i][ModelName])
    }
    public cmdInspectWeap(id) {
        if(!is_user_alive(id))
        return PLUGIN_HANDLED;
        new Wpns = get_user_weapon(id)
       
        switch(Wpns) {
        case CSW_M4A1: {
        if(WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType]);
        }
        case CSW_AK47: {
        if(WeaponAK47[g_SelectedGun[AK47][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponAK47[g_SelectedGun[AK47][id]][AnimType]);
        }
        case CSW_AWP: {
        if(WeaponAWP[g_SelectedGun[AWP][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponAWP[g_SelectedGun[AWP][id]][AnimType]);
        }
        case CSW_SCOUT: {
        if(WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType]);
        }
        case CSW_FAMAS: {
        if(WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType]);
        }
        case CSW_GALIL: {
        if(WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType]);
        }
        case CSW_AUG: {
        if(WeaponAUG[g_SelectedGun[AUG][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponAUG[g_SelectedGun[AUG][id]][AnimType]);
        }
        case CSW_M3: {
        if(WeaponM3[g_SelectedGun[M3][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponM3[g_SelectedGun[M3][id]][AnimType]);
        }
        case CSW_XM1014: {
        if(WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType]);
        }
        case CSW_KNIFE: {
        if(WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType]);
        }
        case CSW_DEAGLE: {
        if(WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType]);
        }
        case CSW_USP: {
        if(WeaponUSP[g_SelectedGun[USP][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponUSP[g_SelectedGun[USP][id]][AnimType]);
        }
        case CSW_GLOCK18: {
        if(WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType] == -1) return PLUGIN_HANDLED;
        UTIL_PlayWeaponAnimation(id, WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType]);
        }  
    }  
    return PLUGIN_HANDLED
    }
    public evChangeWeapon(id) {
    switch(get_user_weapon(id)) {
        case CSW_M4A1: entity_set_string(id, EV_SZ_viewmodel, WeaponM4A1[g_SelectedGun[M4A1][id]][ModelName]);
        case CSW_AK47: entity_set_string(id, EV_SZ_viewmodel, WeaponAK47[g_SelectedGun[AK47][id]][ModelName]);
        case CSW_AWP: entity_set_string(id, EV_SZ_viewmodel, WeaponAWP[g_SelectedGun[AWP][id]][ModelName]);
        case CSW_SCOUT: entity_set_string(id, EV_SZ_viewmodel, WeaponSCOUT[g_SelectedGun[SCOUT][id]][ModelName]);
        case CSW_FAMAS: entity_set_string(id, EV_SZ_viewmodel, WeaponFAMAS[g_SelectedGun[FAMAS][id]][ModelName]);
        case CSW_GALIL: entity_set_string(id, EV_SZ_viewmodel, WeaponGALIL[g_SelectedGun[GALIL][id]][ModelName]);
        case CSW_AUG: entity_set_string(id, EV_SZ_viewmodel, WeaponAUG[g_SelectedGun[AUG][id]][ModelName]);
        case CSW_M3: entity_set_string(id, EV_SZ_viewmodel, WeaponM3[g_SelectedGun[M3][id]][ModelName]);
        case CSW_XM1014: entity_set_string(id, EV_SZ_viewmodel, WeaponXM1014[g_SelectedGun[XM1014][id]][ModelName]);
        case CSW_KNIFE: entity_set_string(id, EV_SZ_viewmodel, WeaponKNIFE[g_SelectedGun[KNIFE][id]][ModelName]);
        case CSW_DEAGLE: entity_set_string(id, EV_SZ_viewmodel, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][ModelName]);
        case CSW_USP: entity_set_string(id, EV_SZ_viewmodel, WeaponUSP[g_SelectedGun[USP][id]][ModelName])
        case CSW_GLOCK18: entity_set_string(id, EV_SZ_viewmodel, WeaponGLOCK[g_SelectedGun[GLOCK][id]][ModelName]);
        }
        return PLUGIN_CONTINUE
    }
    public Halal() {
       
        new iAttacker = read_data(1)
        new iVictim = read_data(2)
        new iHs = read_data(3)
        if(iAttacker == iVictim || iAttacker == 0) return PLUGIN_HANDLED
        new iPoints = iHs ? HEADSHOT_POINT : KILL_POINT
        switch(get_user_weapon(iAttacker)) {
        case CSW_AK47: g_uPoints[AK47][iAttacker] += iPoints
        case CSW_M4A1: g_uPoints[M4A1][iAttacker] += iPoints
        case CSW_AWP: g_uPoints[AWP][iAttacker] += iPoints
        case CSW_SCOUT: g_uPoints[SCOUT][iAttacker] += iPoints
        case CSW_FAMAS: g_uPoints[FAMAS][iAttacker] += iPoints
        case CSW_GALIL: g_uPoints[GALIL][iAttacker] += iPoints
        case CSW_AUG: g_uPoints[AUG][iAttacker] += iPoints
        case CSW_M3: g_uPoints[M3][iAttacker] += iPoints
        case CSW_XM1014: g_uPoints[XM1014][iAttacker] += iPoints
        case CSW_KNIFE: g_uPoints[KNIFE][iAttacker] += iPoints
        case CSW_DEAGLE: g_uPoints[DEAGLE][iAttacker] += iPoints
        case CSW_USP: g_uPoints[USP][iAttacker] += iPoints
        case CSW_GLOCK18: g_uPoints[GLOCK][iAttacker] += iPoints
        }
        set_hudmessage(random(256), random(256), random(256), -1.0, 0.85, 0, 6.0, 3.0);
        show_hudmessage(iAttacker, "+%i Pont", iPoints);
        return PLUGIN_CONTINUE;
    }
    public openMainMenu(id) {
        new szMenu[121], String[6]
        formatex(szMenu, charsmax(szMenu), "%s \wFőmenü", PREFIX)
        new menu = menu_create(szMenu, "hMainMenu");
       
        for(new i ;i < sizeof(MainStrings); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu, charsmax(szMenu), MainStrings[i]);
        menu_additem(menu, szMenu, String);
        }
        menu_display(id, menu, 0);
        return PLUGIN_HANDLED;
    }
    public hMainMenu(id, menu, item) {
        if(item == MENU_EXIT) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
        }
        g_Wpn[id] = item+1
        openskinrangmenuuj(id)
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    public openskinrangmenuuj(id) {
        new szMenu[121], szMenu2[64], String[15]
        if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
       
        g_uPoints[M4A1][id])
        else if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], g_uPoints[AK47][id])
        else if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], g_uPoints[AWP][id])
        else if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], g_uPoints[SCOUT][id])
        else if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], g_uPoints[FAMAS][id])
        if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
        g_uPoints[GALIL][id])
        if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
        g_uPoints[AUG][id])
        if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
        g_uPoints[M3][id])
        if(g_Wpn[id] == 9) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
        g_uPoints[XM1014][id])
        if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
        g_uPoints[KNIFE][id])
        if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
        g_uPoints[DEAGLE][id])
        if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
        g_uPoints[USP][id])
        if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
        g_uPoints[GLOCK][id])
       
        new menu = menu_create(szMenu, "hSkinChooser");
        if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[M4A1][id])
        if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[AK47][id])
        if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[AWP][id])
        if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[SCOUT][id])
        if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[FAMAS][id])
        if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[GALIL][id])
        if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[AUG][id])
        if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[M3][id])
        if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[XM1014][id])
        if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[KNIFE][id])
        if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[DEAGLE][id])
        if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[USP][id])
        if(g_Wpn[id] == 14) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
        MainStrings[g_Wpn[id]-1], g_uPoints[GLOCK][id])
       
        if(g_Wpn[id] == 1) {
        for(new i; i < sizeof(WeaponM4A1); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponM4A1[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM4A1[i][GunName], g_SelectedGun[M4A1][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
        }
    }
    else if(g_Wpn[id] == 2) {
        for(new i; i < sizeof(WeaponAK47); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAK47[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAK47[i][GunName], g_SelectedGun[AK47][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
        }
    }
    else if(g_Wpn[id] == 3) {
        for(new i; i < sizeof(WeaponAWP); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAWP[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAWP[i][GunName], g_SelectedGun[AWP][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
        }
    }
    else if(g_Wpn[id] == 4) {
        for(new i; i < sizeof(WeaponSCOUT); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponSCOUT[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponSCOUT[i][GunName], g_SelectedGun[SCOUT][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
        }
    }
    else if(g_Wpn[id] == 5) {
        for(new i; i < sizeof(WeaponFAMAS); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponFAMAS[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponFAMAS[i][GunName], g_SelectedGun[FAMAS][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
        }
    }
    else if(g_Wpn[id] == 6) {
        for(new i; i < sizeof(WeaponGALIL); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponGALIL[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGALIL[i][GunName], g_SelectedGun[GALIL][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
        }
    }
    else if(g_Wpn[id] == 7) {
        for(new i; i < sizeof(WeaponAUG); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAUG[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAUG[i][GunName], g_SelectedGun[AUG][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
       
        }  
    }
    else if(g_Wpn[id] == 8) {
        for(new i; i < sizeof(WeaponM3); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponM3[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM3[i][GunName], g_SelectedGun[M3][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);  
        }  
    }
    else if(g_Wpn[id] == 9) {
        for(new i; i < sizeof(WeaponXM1014); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponXM1014[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponXM1014[i][GunName], g_SelectedGun[XM1014][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);  
        }  
    }
    else if(g_Wpn[id] == 10) {
        for(new i; i < sizeof(WeaponKNIFE); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponKNIFE[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponKNIFE[i][GunName], g_SelectedGun[KNIFE][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
     
        }  
    }
    else if(g_Wpn[id] == 11) {
        for(new i; i < sizeof(WeaponDEAGLE); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponDEAGLE[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponDEAGLE[i][GunName], g_SelectedGun[DEAGLE][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
       
        }  
    }
    else if(g_Wpn[id] == 12) {
        for(new i; i < sizeof(WeaponUSP); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponUSP[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponUSP[i][GunName], g_SelectedGun[USP][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
       
        }  
    }
    else if(g_Wpn[id] == 13) {
        for(new i; i < sizeof(WeaponGLOCK); i++) {
        num_to_str(i, String, 5)
        formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponGLOCK[i][Points]);
        formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGLOCK[i][GunName], g_SelectedGun[GLOCK][id] == i ? "\y|Aktív|": szMenu2);
        menu_additem(menu, szMenu, String);
        }
    }
        menu_display(id, menu, 0);
        return PLUGIN_HANDLED;
    }
    public hSkinChooser(id, menu, item) {
    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_CONTINUE;
    }
        switch(g_Wpn[id]) {
        case 1: {
        if(g_uPoints[M4A1][id] >= WeaponM4A1[item][Points]) {
        g_SelectedGun[M4A1][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
            else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }
        case 2: {
        if(g_uPoints[AK47][id] >= WeaponAK47[item][Points]) {
        g_SelectedGun[AK47][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }
        case 3: {
        if(g_uPoints[AWP][id] >= WeaponAWP[item][Points]) {
        g_SelectedGun[AWP][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }
        case 4: {
        if(g_uPoints[SCOUT][id] >= WeaponSCOUT[item][Points]) {
        g_SelectedGun[SCOUT][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }
        case 5: {
        if(g_uPoints[FAMAS][id] >= WeaponFAMAS[item][Points]) {
        g_SelectedGun[FAMAS][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }  
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }
        case 6: {
        if(g_uPoints[GALIL][id] >= WeaponAUG[item][Points]) {
        g_SelectedGun[GALIL][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }
        case 7: {
        if(g_uPoints[AUG][id] >= WeaponAUG[item][Points]) {
        g_SelectedGun[AUG][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }
        case 8: {
        if(g_uPoints[M3][id] >= WeaponM3[item][Points]) {
        g_SelectedGun[M3][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }  
        case 9: {
        if(g_uPoints[XM1014][id] >= WeaponXM1014[item][Points]) {
        g_SelectedGun[XM1014][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }  
        case 10: {
        if(g_uPoints[KNIFE][id] >= WeaponKNIFE[item][Points]) {
        g_SelectedGun[KNIFE][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }  
        case 11: {
        if(g_uPoints[DEAGLE][id] >= WeaponDEAGLE[item][Points]) {
        g_SelectedGun[DEAGLE][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }  
        case 12: {
        if(g_uPoints[USP][id] >= WeaponUSP[item][Points]) {
        g_SelectedGun[USP][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
        }  
        case 13: {
        if(g_uPoints[GLOCK][id] >= WeaponGLOCK[item][Points]) {
        g_SelectedGun[GLOCK][id] = item
        ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
        }
        else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
       
        }
    }
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
        stock UTIL_PlayWeaponAnimation(const Player, const Sequence) {
        set_pev(Player, pev_weaponanim, Sequence)
        message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, .player = Player)
        write_byte(Sequence)
        write_byte(pev(Player, pev_body))
        message_end()
    }
    public plugin_cfg()
    {
        g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3])
        static Query[10048]
        new Len
        Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `skinrangmenu`")
        Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` 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, "`Hud` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM4A1` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAK47` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAWP` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsSCOUT` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsFAMAS` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGALIL` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAUG` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM3` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsXM1014` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsKNIFE` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsDEAGLE` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsUSP` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGLOCK` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM4A1` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAK47` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAWP` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunSCOUT` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunFAMAS` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGALIL` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAUG` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM3` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunXM1014` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunKNIFE` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunDEAGLE` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunUSP` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGLOCK` int(11) NOT NULL,")
        Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` 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 `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)
        {
        Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"))
        Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"))
        hudkibe[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Hud"))
        g_uPoints[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM4A1"))
        g_uPoints[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAK47"))
        g_uPoints[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAWP"))
        g_uPoints[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsSCOUT"))
        g_uPoints[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsFAMAS"))
        g_uPoints[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGALIL"))
        g_uPoints[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAUG"))
        g_uPoints[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM3"))
        g_uPoints[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsXM1014"))
        g_uPoints[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsKNIFE"))
        g_uPoints[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsUSP"))
        g_uPoints[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGLOCK"))
        g_uPoints[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsDEAGLE"))
        g_SelectedGun[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM4A1"))
        g_SelectedGun[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAK47"))
        g_SelectedGun[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAWP"))
        g_SelectedGun[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunSCOUT"))
        g_SelectedGun[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunFAMAS"))
        g_SelectedGun[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGALIL"))
        g_SelectedGun[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAUG"))
        g_SelectedGun[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM3"))
        g_SelectedGun[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunXM1014"))
        g_SelectedGun[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunKNIFE"))
        g_SelectedGun[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunDEAGLE"))
        g_SelectedGun[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunUSP"))
        g_SelectedGun[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGLOCK"))
        Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"))
        }
        else
        {
        Save(id)
        }
            }
    }
    public Save(id)
    {
        static Query[256]
        new Steam[32]; get_user_authid(id, Steam, 31)
        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 g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
        Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
        Len += formatex(Query[Len], charsmax(Query)-Len, "Hud = ^"%i^", ", hudkibe[id]);
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM4A1 = ^"%i^", ", g_uPoints[M4A1][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAK47 = ^"%i^", ", g_uPoints[AK47][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsSCOUT = ^"%i^", ", g_uPoints[SCOUT][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsFAMAS = ^"%i^", ", g_uPoints[FAMAS][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGALIL = ^"%i^", ", g_uPoints[GALIL][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAUG= ^"%i^", ", g_uPoints[AUG][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM3 = ^"%i^", ", g_uPoints[M3][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsXM1014 = ^"%i^", ", g_uPoints[XM1014][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsKNIFE = ^"%i^", ", g_uPoints[KNIFE][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsDEAGLE = ^"%i^", ", g_uPoints[DEAGLE][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsUSP = ^"%i^", ", g_uPoints[USP][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGLOCK = ^"%i^", ", g_uPoints[GLOCK][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^", ", g_SelectedGun[M4A1][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAK47 = ^"%i^", ", g_SelectedGun[AK47][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAWP = ^"%i^", ", g_SelectedGun[AWP][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunSCOUT = ^"%i^", ", g_SelectedGun[SCOUT][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunFAMAS = ^"%i^", ", g_SelectedGun[FAMAS][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGALIL = ^"%i^", ", g_SelectedGun[GALIL][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAUG = ^"%i^", ", g_SelectedGun[AUG][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM3 = ^"%i^", ", g_SelectedGun[M3][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunXM1014 = ^"%i^", ", g_SelectedGun[XM1014][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunKNIFE = ^"%i^", ", g_SelectedGun[KNIFE][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunDEAGLE = ^"%i^", ", g_SelectedGun[DEAGLE][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunUSP = ^"%i^", ", g_SelectedGun[USP][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGLOCK = ^"%i^", ", g_SelectedGun[GLOCK][id])
        Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
        Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^" WHERE Steamid = ^"%s^";", g_SelectedGun[M4A1][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_putinserver(id)
{
    if(!is_user_bot(id))
    {
    Load(id);
    set_task(1.0, "hudrendszer", id, _, _, "b");
    }
}
    public client_disconnect(id)
        {
        if(!is_user_bot(id))
        {
        Update(id);
        }
        Rang[id] = 0;
        Oles[id] = 0;
        Masodpercek[id] = 0;  
        g_uPoints[M4A1][id] = 0
        g_uPoints[AK47][id] = 0
        g_uPoints[AWP][id] = 0
        g_uPoints[SCOUT][id] = 0
        g_uPoints[FAMAS][id] = 0
        g_uPoints[GALIL][id] = 0
        g_uPoints[AUG][id] = 0
        g_uPoints[M3][id] = 0
        g_uPoints[XM1014][id] = 0
        g_uPoints[KNIFE][id] = 0
        g_uPoints[DEAGLE][id] = 0
        g_uPoints[USP][id] = 0
        g_uPoints[GLOCK][id] = 0
       
        g_SelectedGun[M4A1][id] = 0
        g_SelectedGun[AK47][id] = 0
        g_SelectedGun[AWP][id] = 0
        g_SelectedGun[SCOUT][id] = 0
        g_SelectedGun[FAMAS][id] = 0
        g_SelectedGun[GALIL][id] = 0
        g_SelectedGun[AUG][id] = 0
        g_SelectedGun[M3][id] = 0
        g_SelectedGun[XM1014][id] = 0
        g_SelectedGun[KNIFE][id] = 0
        g_SelectedGun[DEAGLE][id] = 0
        g_SelectedGun[USP][id] = 0
        g_SelectedGun[GLOCK][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", 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_team(id, color, 9);
        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: 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();
    }