/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <engine>
#include <colorchat>
 
 
new const  NEV = "Global Unison"
new const  VERSIO = "1.0"
new const  KESZITO = "GudDevil"
enum _:DATA
{
    nevek[64],
    modelek[64]
}
new skinjei[33][120]
new name[33][32]
enum _:FEGYOK
{
    ak47,
    awp,
    deagle,
    famas,
    knife,
    m4a1,
    usp,
    m3,
    mp5,
    scout,
    p90,
    glock
}
new kivalasztva[33][FEGYOK]
new Skinek[2][DATA] = {
    {"TerepMintás | AK47", "models/KmgGU/terep/ak47.mdl"},
    {"Terepmintás | M4A1", "models/KmgGU/terep/m4a1.mdl"}
}
public plugin_precache()
{
    for(new i; i<sizeof(Skinek);i++)
        precache_model(Skinek[i][modelek])
    }
public plugin_init() {
    register_impulse(201, "fomenu")
    register_clcmd("say /alap", "cmdAlap")
    RegisterHam(Ham_Item_Deploy, "weapon_ak47", "AK47", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_awp", "AWP", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_deagle", "Deagle", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_famas", "Famas", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_m4a1", "M4A1", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_knife", "Knife", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_usp", "USP", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_glock18", "Glock18", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_m3", "M3", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_mp5navy", "MP5Navy", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_p90", "P90", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_scout", "Scout", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_hegrenade", "Heg", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_smokegrenade", "Smoke", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_flashbang", "Flash", 1)
    RegisterHam(Ham_Item_Deploy, "weapon_c4", "C4", 1)
    
    
}
public fomenu(id)
{
    new txt[128]
    formatex(txt, charsmax(txt), "Global Unison FĹ‘menĂĽ")
    new menu = menu_create(txt, "fomenu_h")
    
    menu_additem(menu, "Raktár", "", 0)
    menu_additem(menu, "Láda nyitás", "", 0)
    menu_additem(menu, "Piac", "", 0)
    menu_additem(menu, "Kulcs váráslás", "", 0)
 
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
     
    menu_display(id, menu, 0)
    return PLUGIN_HANDLED
}
public fomenu_h(id, menu, item)
{
    switch(item)
    {
        case MENU_EXIT:{
            menu_destroy(menu)
            return PLUGIN_HANDLED
        }
        case 0: raktar(id);
        case 1: ladanyit(id);
        case 2: piac(id);
        case 3: kulcsok(id);
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
 
public raktar(id)
{
    new txt[128], num[8]
    formatex(txt, charsmax(txt), "Global Unison  Raktár" )
    new menu = menu_create(txt, "raktar_h")
    
    for(new i; i<sizeof(Skinek);i++)
    {
        if(skinjei[id][i] > 0)
        {
            num_to_str(i, num, charsmax(num))
            formatex(txt, charsmax(txt), "%s [%d DB]", Skinek[i][nevek], skinjei[id][i])
            menu_additem(menu, txt, num, 0)
        }
    }
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_setprop(menu, MPROP_BACKNAME, "Vissza")
    menu_setprop(menu, MPROP_NEXTNAME, "ElĹ‘re")
    menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
     
    menu_display(id, menu, 0)
    return PLUGIN_HANDLED
}
public cmdAlap(id)
{
    kivalasztva[id][ak47] = 0
    kivalasztva[id][awp] = 0
    kivalasztva[id][deagle] = 0
    kivalasztva[id][m4a1] = 0
    kivalasztva[id][famas] = 0
    kivalasztva[id][usp] = 0
    kivalasztva[id][knife] = 0
    kivalasztva[id][glock] = 0
    kivalasztva[id][m3] = 0
    kivalasztva[id][mp5] = 0
    kivalasztva[id][scout] = 0
    kivalasztva[id][p90] = 0
}
 
public raktar_h(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
    
    new data[9], access, callback, szName[64]
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
    new key = str_to_num(data)
    
    if(containi(Skinek[key][nevek], "AK47") != -1)
        kivalasztva[id][ak47] = key+1
    else if(containi(Skinek[key][nevek], "AWP") != -1)
        kivalasztva[id][awp] = key+1
    else if(containi(Skinek[key][nevek], "M4A1") != -1)
        kivalasztva[id][m4a1] = key+1
    else if(containi(Skinek[key][nevek], "Bayonet") != -1 || containi(Skinek[key][nevek], "Flip") != -1 || containi(Skinek[key][nevek], "Huntsman") != -1 || containi(Skinek[key][nevek], "Karambit") != -1 || containi(Skinek[key][nevek], "Butterfly") != -1)
        kivalasztva[id][knife] = key+1
    else if(containi(Skinek[key][nevek], "Deagle") != -1)
        kivalasztva[id][deagle] = key+1
    else if(containi(Skinek[key][nevek], "MP5") != -1)
        kivalasztva[id][mp5] = key+1
    else if(containi(Skinek[key][nevek], "Glock") != -1)
        kivalasztva[id][glock] = key+1
    else if(containi(Skinek[key][nevek], "M3") != -1)
        kivalasztva[id][m3] = key+1
    else if(containi(Skinek[key][nevek], "USP") != -1)
        kivalasztva[id][usp] = key+1
    else if(containi(Skinek[key][nevek], "Scout") != -1)
        kivalasztva[id][scout] = key+1
    else if(containi(Skinek[key][nevek], "Famas") != -1)
        kivalasztva[id][famas] = key+1
    else if(containi(Skinek[key][nevek], "P90") != -1)
        kivalasztva[id][p90] = key+1
        
    ColorChat(id, NORMAL, "^4[Kiválasztás]^1 Kiválasztottad a(z) ^4%s ^1skint!", Skinek[key][nevek])
    
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
 
public  ladanyit(id)
{
}
public  piac(id)
{
}
public  kulcsok(id){
}