.public valaszt(id){
    new cim[121]
    format(cim, charsmax(cim), "\dVálaszd ki hová szeretnél menni!")
    new menu = menu_create(cim, "valasz_h")
    
    menu_additem(menu, "Eladás","1",0)
    menu_additem(menu, "Vásárlás","2",0)
 
    menu_setprop(menu, MPROP_PERPAGE, 6);
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
 
}
public valasz_h(id, menu, item){
    if(item == MENU_EXIT){
    menu_destroy(menu)
    }
    
    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:{
            eladas(id)
        }
        case 2:{
            piac(id)
        }
    }
}
 
public eladas(id){
    new cim[121], mp1[121]
    format(cim, charsmax(cim), "\dEladás")
    new menu = menu_create(cim, "eladas_h" )
    
    // Választás
    if(kirakva[id] == 0){
        if(kicucc[id] == 0)
            format(mp1, charsmax(mp1), "\dVálaszd ki a tárgyat!")
            
        else if(kicucc[id] == 1)
            format(mp1, charsmax(mp1), "\yVarázs Kesztyű \d| \r%d", varazskesztyu[id])
            
        else if(kicucc[id] == 2)
            format(mp1, charsmax(mp1), "\yAmulett \d| \r%d", amulett[id])
 
        else if(kicucc[id] == 3)
            format(mp1, charsmax(mp1), "\yBölcsesség \d| \r%d", bolcsi[id])
 
        else if(kicucc[id] == 4)
            format(mp1, charsmax(mp1), "\yÃldás \d| \r%d", aldas[id])
 
        else if(kicucc[id] == 5)
            format(mp1, charsmax(mp1), "\yKritikus Csapás Gyűrű \d| \r%d", kritgyuru[id])
 
        else if(kicucc[id] == 6)
            format(mp1, charsmax(mp1), "\yVIP Kupon \d| \r%d", vipkupon[id])
 
        else if(kicucc[id] == 7)
            format(mp1, charsmax(mp1), "\yVarázs Csákány \d| \r%d", csakany[id])
 
        else if(kicucc[id] == 8)
            format(mp1, charsmax(mp1), "\yAlkatrész \d| \r%d", alkatresz[id])
 
        else if(kicucc[id] == 9)
            format(mp1, charsmax(mp1), "\yKulcs \d| \r%d", g_kulcs[id])
 
        else if(kicucc[id] == 10)
            format(mp1, charsmax(mp1), "\yLáda \d| \r%d", g_lada[id])
 
        else if(kicucc[id] == 11)
            format(mp1, charsmax(mp1), "\yHoldfény Kincses Láda \d| \r%d", g_hflada[id])
        menu_additem(menu, mp1 ,"0",0)
    }
    
    // Ãr beállÃtás
    if(kirakva[id] == 0){
        format(mp1, charsmax(mp1), "\dMennyibe kerüljön?:\y %d \rARANY", erteke[id])
        menu_additem(menu, mp1, "1", 0)
    }
    
    // Kirakás
    if(erteke[id] != 0 && kirakva[id] == 0){
        menu_additem(menu,"Mehet a piacra!","2",0)
    }
    
    // Visszavonás
    if(erteke[id] != 0 && kirakva[id] == 1)
    menu_additem(menu,"Fegyver a piacon \dVisszavonás","-1",0)
 
    menu_setprop(menu, MPROP_PERPAGE, 6);
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
 
}
 
public eladas_h(id, menu, item){
    if( item == MENU_EXIT )
    {
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
    new data[9], szName[64], name[32]
    get_user_name(id, name, charsmax(name))
    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:{
            erteke[id] = 0
            kirakva[id] = 0
        }
        case 0:{
            fvalaszt(id)
        }
        case 1:{
            client_cmd(id, "messagemode ARANY")
        }
        case 2:{
            
            if(kicucc[id] == 1 && varazskesztyu[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Varázskesztyű-t a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
            if(kicucc[id] == 2 && amulett[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Amulett-et a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
            if(kicucc[id] == 3 && bolcsi[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Bölcsesség-et a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
            if(kicucc[id] == 4 && aldas[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Ãldás-et a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
            if(kicucc[id] == 5 && kritgyuru[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Kritikus Csapás Gyűrű-t a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
            if(kicucc[id] == 6 && vipkupon[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy VIP Kupont-t a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
            if(kicucc[id] == 7 && csakany[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Varázs Csákány-t a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
            if(kicucc[id] == 8 && alkatresz[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Alkatrész-t a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
            if(kicucc[id] == 9 && g_kulcs[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Kulcs-t a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
            if(kicucc[id] == 10 && g_lada[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Ládá-t a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
            if(kicucc[id] == 11 && g_hflada[id] > 0)
            {
                ColorChat(0, RED, "^4[Információ]^1 %s kirakott egy Holdfény Kincses Ládá-t a piacra %d aranyért!",name , erteke[id])
                kirakva[id] = 1
            }
        }
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
 
public fvalaszt(id){
    new elso0[121], elso[121]
    format(elso0, charsmax(elso0), "\dPiac")
    new menu = menu_create(elso0, "fvalaszt_h" )
    
    if(varazskesztyu[id] >= 1){
        format(elso, charsmax(elso), "\rVarázskesztyű \w[\y%d DB\w]", varazskesztyu[id])
        menu_additem(menu,elso, "1")
    }
    if(amulett[id] >= 1){
        format(elso, charsmax(elso), "\rAmulett \w[\y%d DB\w]", amulett[id])
        menu_additem(menu,elso, "2")
    }
    if(bolcsi[id] >= 1){
        format(elso, charsmax(elso), "\rBölcsesség \w[\y%d DB\w]", bolcsi[id])
        menu_additem(menu,elso, "3")
    }
    if(aldas[id] >= 1){
        format(elso, charsmax(elso), "\rÃldás \w[\y%d DB\w]", aldas[id])
        menu_additem(menu,elso, "4")
    }
    if(kritgyuru[id] >= 1){
        format(elso, charsmax(elso), "\rKritikus Csapás Gyűrű \w[\y%d DB\w]", kritgyuru[id])
        menu_additem(menu,elso, "5")
    }
    if(vipkupon[id] >= 1){
        format(elso, charsmax(elso), "\rVIP Kupon \w[\y%d DB\w]", vipkupon[id])
        menu_additem(menu,elso, "6")
    }
    if(csakany[id] >= 1){
        format(elso, charsmax(elso), "\rVarázs Csákány \w[\y%d DB\w]", csakany[id])
        menu_additem(menu,elso, "7")
    }
    if(alkatresz[id] >= 1){
        format(elso, charsmax(elso), "\rAlkatrész \w[\y%d DB\w]", alkatresz[id])
        menu_additem(menu,elso, "8")
    }
    if(g_kulcs[id] >= 1){
        format(elso, charsmax(elso), "\rKulcs \w[\y%d DB\w]", g_kulcs[id])
        menu_additem(menu,elso, "9")
    }
    if(g_lada[id] >= 1){
        format(elso, charsmax(elso), "\rLáda \w[\y%d DB\w]", g_lada[id])
        menu_additem(menu,elso, "10")
    }
    if(g_hflada[id] >= 1){
        format(elso, charsmax(elso), "\rHoldfény Kincses Láda \w[\y%d DB\w]", g_hflada[id])
        menu_additem(menu,elso, "11")
    }
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
    
}
public fvalaszt_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 : kicucc[id] = 1
        case 2 : kicucc[id] = 2
        case 3 : kicucc[id] = 3
        case 4 : kicucc[id] = 4
        case 5 : kicucc[id] = 5
        case 6 : kicucc[id] = 6
        case 7 : kicucc[id] = 7
        case 8 : kicucc[id] = 8
        case 9 : kicucc[id] = 9
        case 10 : kicucc[id] = 10
        case 11 : kicucc[id] = 11
    }
    eladas(id)
}
 
public lekeres(id) {
        new ertek, adatok[32]
        read_args(adatok, charsmax(adatok))
        remove_quotes(adatok)
        
        ertek = str_to_num(adatok)
        
        new hossz = strlen(adatok)
        
        if(hossz > 10)
        {
            client_cmd(id, "messagemode ARANY")
        }
        else if(ertek < 300)
        {
            ColorChat(id, RED, "^4[Információ]^1 Nem tudsz eladni fegyvert 300 arany alatt.")
            eladas(id)
        }
        else
        {
            erteke[id] = ertek
            eladas(id)
        }
    }
    
public piac(id){        
    new mpont[512], menu, cim[121]
    
    static players[32], temp[10], pnum
    get_players(players,pnum,"c")
    
    format(cim, charsmax(cim), "\dVásárlás")
    menu = menu_create(cim, "piac_h" )
    
    for (new i; i < pnum; i++){
        if(kirakva[players[i]] == 1 && erteke[players[i]] > 0){
            if(kicucc[players[i]] == 1)
                formatex(mpont,256,"\rEladó: \d%s | \yVarázskesztyű \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
            if(kicucc[players[i]] == 2)
                formatex(mpont,256,"\rEladó: \d%s | \yAmulett \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
            if(kicucc[players[i]] == 3)
                formatex(mpont,256,"\rEladó: \d%s | \yBölcsesség \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
            if(kicucc[players[i]] == 4)
                formatex(mpont,256,"\rEladó: \d%s | \yÃldás \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
            if(kicucc[players[i]] == 5)
                formatex(mpont,256,"\rEladó: \d%s | \yKritikus Csapás Gyűrű \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
            if(kicucc[players[i]] == 6)
                formatex(mpont,256,"\rEladó: \d%s | \yVIP Kupon \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
            if(kicucc[players[i]] == 7)
                formatex(mpont,256,"\rEladó: \d%s | \yVarázs Csákány \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
            if(kicucc[players[i]] == 8)
                formatex(mpont,256,"\rEladó: \d%s | \yAlkatrész \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
            if(kicucc[players[i]] == 9)
                formatex(mpont,256,"\rEladó: \d%s | \yKulcs \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
            if(kicucc[players[i]] == 10)
                formatex(mpont,256,"\rEladó: \d%s | \yLáda \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
            if(kicucc[players[i]] == 11)
                formatex(mpont,256,"\rEladó: \d%s | \yHoldfény Kincses Láda \d|\r Ãra:\d %d",get_player_name(players[i]), erteke[players[i]])
    
            num_to_str(players[i],temp,charsmax(temp))
            menu_additem(menu, mpont, temp)
        }
    }
    menu_setprop(menu, MPROP_PERPAGE, 6)
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL )
    menu_display(id, menu)
    return PLUGIN_HANDLED
}
public piac_h(id,menu, item){
    if(item == MENU_EXIT){
        menu_destroy(menu);
    }
    
    if(pido != 0){
        ColorChat(0, RED, "^4[Információ]^1 Várj 2 másodpercet.")
        piac(id)
    }
    
    new data[6] ,szName[64],access,callback;
    new name[32], name2[32]
    get_user_name(id, name, charsmax(name))
    
    menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
    
    new player = str_to_num(data);
    new elado = player
    get_user_name(player, name2, charsmax(name2))
    pido = 2
    set_task(2.0, "vido")
    
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 1 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy Varázskesztyű-et %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        varazskesztyu[id]++
        varazskesztyu[elado]--
    }
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 2 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy Amulett-et %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        amulett[id]++
        amulett[elado]--
    }
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 3 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy Bölcsesség-et %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        bolcsi[id]++
        bolcsi[elado]--
    }
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 4 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy Ãldás-t %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        aldas[id]++
        aldas[elado]--
    }
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 5 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy Kritikus Csapás Gyűrű-t %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        kritgyuru[id]++
        kritgyuru[elado]--
    }
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 6 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy VIP Kupon-t %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        vipkupon[id]++
        vipkupon[elado]--
    }
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 7 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy Varázs Csákány-t %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        csakany[id]++
        csakany[elado]--
    }
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 8 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy Alkatrész-t %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        alkatresz[id]++
        alkatresz[elado]--
    }
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 9 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy Kulcs-t %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        g_kulcs[id]++
        g_kulcs[elado]--
    }
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 10 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy Ládá-t %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        g_lada[id]++
        g_lada[elado]--
    }
    if(g_arany[id] >= erteke[elado] && kicucc[elado] == 11 && kirakva[elado] == 1){
        kirakva[elado] = 0
        ColorChat(0, RED, "^4[Információ]^1 %s vett egy Holdfény Kincses Ládá-t %s-tól %d aranyért!", name, name2, erteke[player])
        g_arany[elado] += erteke[elado]
        g_arany[id] -= erteke[elado]
        erteke[elado] = 0
        g_hflada[id]++
        g_hflada[elado]--
    }
    else
    {
        piac(id)
        pido = 0
    }
}
 
public vido(){
    pido = 0
}
 
stock get_player_name(id){
    static name[32]
    get_user_name(id,name,31)
    return name
}