#include <amxmodx>
    #include <amxmisc>
    #include <colorchat>
 
    #define PLUGIN "Piac"
    #define VERSION "1.0"
    #define AUTHOR "GudDevil"
 
    new teszt[33], arany[33]
    new eladonev[32], vasarlonev[32]
    new tesztp, e_id, v_id
 
    public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /piac", "piacmenu")
    register_clcmd("AR", "ar_megad")
    register_event("DeathMsg", "halal", "a")
    }
    public halal()
    {
    new gyilkos = read_data(1)
    new aldozat = read_data(2)
 
    if(gyilkos == aldozat)
    {
    teszt[gyilkos] += random_num(1,10)
    arany[gyilkos] += random_num(1,100)
    }
    return PLUGIN_HANDLED
    }
    public piacmenu(id)
    {
    new menu = menu_create("\\wPiac", "piac_handler")
 
    menu_additem(menu, "\\rEladás", "1", 0)
    menu_additem(menu, "\\yVásárlás", "2", 0)
 
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_setprop(menu, MPROP_EXITNAME, "Bezár")
 
    menu_display(id, menu, 0)
 
    return PLUGIN_HANDLED
    }
    public eladas(id)
    {
    new menu = menu_create("Válaszd ki a Tárgyat:", "eladas_handler")
 
    if(teszt[id] >= 1)
    menu_additem(menu, "Teszt 1", "1", 0)
 
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_setprop(menu, MPROP_EXITNAME, "Kilép")
 
    menu_display(id, menu, 0)
 
    return PLUGIN_HANDLED
    }
    public vasarlas(id)
    {
    new cim[121]
    new uzenet[121]
    read_args(uzenet, charsmax(uzenet))
    remove_quotes(uzenet)
    new menu = menu_create("Válaszd ki a Tárgyat:", "vasarlas_handler")
 
    if(tesztp >= 1)
    format(cim, charsmax(cim), "\\wTeszt\\d(Eladó: %s | Ár: %d)", eladonev, str_to_num(uzenet))
    menu_additem(menu,cim,"\\wTeszt\\d(Eladó: %s | Ár: %d)", 0)
 
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_setprop(menu, MPROP_EXITNAME, "Kiép")
 
    menu_display(id, menu, 0)
 
    return PLUGIN_HANDLED
    }
    public piac_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);
    new key = str_to_num(data);
    switch(key)
    {
    case 1:
    {
    eladas(id)
    }
    case 2:
    {
    vasarlas(id)
    }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
    public eladas_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);
    client_cmd(id, "messagemode AR");
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
    public ar_megad(id)
    {
    new uzenet[121]
    read_args(uzenet, charsmax(uzenet))
    remove_quotes(uzenet)
 
    if(str_to_num(uzenet) < 0)
    return PLUGIN_HANDLED
 
    get_user_name(e_id, eladonev, 31)
 
    if(teszt[id] >= 1)
    {
    tesztp += 3131
    ColorChat(id, GREEN, "[Információ] ^3%s ^1kirakott a Piacra egy ^3Tesztet ^1%d Aranyért.", eladonev, str_to_num(uzenet))
    }
    else if(teszt[id] == 0)
    {
    ColorChat(id, GREEN, "[Információ] ^1Neked nincs egy ^3Teszted ^1sem.")
    }
    return PLUGIN_HANDLED
    }
    public vasarlas_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);
    new key = str_to_num(data);
    switch(key)
    {
    case 1:
    {
    vasarol(id)
    }
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
    }
    public vasarol(id)
    {
    new uzenet[121]
    read_args(uzenet, charsmax(uzenet))
    remove_quotes(uzenet)
    get_user_name(e_id, eladonev, 31)
    get_user_name(v_id, vasarlonev, 31)
 
    if(str_to_num(uzenet) < 0)
    return PLUGIN_HANDLED
 
    if(arany[id] >= str_to_num(uzenet) && is_user_alive(id))
    {
    tesztp -= 3131
    teszt[e_id]--
    teszt[v_id]++
    arany[e_id] += str_to_num(uzenet)
    arany[v_id] -= str_to_num(uzenet)
    ColorChat(id, GREEN, "[Információ] ^3%s ^1Vasárolt egy Tesztet ^3%s-tol ^1%d Aranyért.", vasarlonev, eladonev, str_to_num(uzenet))
    }
    return PLUGIN_HANDLED
    }
 
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/