Kód:
    /* Plugin generated by AMXX-Studio */
 
    #include <amxmodx>
    #include <amxmisc>
    #include <fun>
    #include <zombieplague>
 
 
    #define PLUGIN "Ammo Pack adas menubol"
    #define VERSION "1.0"
    #define AUTHOR "Bence98007"
 
    new nev[32]
 
    public plugin_init()
    {
    register_clcmd("say /ammomenu", "ammomenu")
    register_cvar("ammo_mennyisege", "1000")
    }
 
    public ammomenu(id)
    {
    if (get_user_flags(id) & ADMIN_CVAR)
    {
    new menu = menu_create("\rValaszd ki a jatekost \d[By Bence98007]", "menu_handler");
    new players[32], pnum, tempid;
    new szName[32], szTempid[10];
    get_players(players, pnum);
 
    for( new i; i<pnum; i++ )
    {
    tempid = players[i];
 
    get_user_name(tempid, szName, charsmax(szName));
    num_to_str(tempid, szTempid, charsmax(szTempid));
 
    menu_additem(menu, szName, szTempid, 0);
 
    }
 
    menu_display(id, menu, 0);
    }
    else
    {
    print_color(id, "!tEhez a parancshoz nincs enged?lyed!")
    }
    }
    public menu_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 tempid = str_to_num(data);
    new ammo = zp_get_user_ammo_packs(id)
    new cvar = get_cvar_num("ammo_mennyisege")
 
    if(is_user_connected(tempid))
    {
    get_user_name(tempid, nev, 31)
    zp_set_user_ammo_packs(tempid, ammo+=cvar)
    print_color(0, "!g[Ammo Pack] !t%s !ykapott !t%d !gAmmo Pack-et!", nev, cvar)
    }
 
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }
 
 
    stock print_color(const id, const input[], any:...)
    {
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
 
    replace_all(msg, 190, "!g", "^4")
    replace_all(msg, 190, "!y", "^1")
    replace_all(msg, 190, "!t", "^3")
    replace_all(msg, 190, "?", "á")
    replace_all(msg, 190, "?", "é")
    replace_all(msg, 190, "?", "í")
    replace_all(msg, 190, "?", "ó")
    replace_all(msg, 190, "?", "ö")
    replace_all(msg, 190, "?", "ő")
    replace_all(msg, 190, "?", "ú")
    replace_all(msg, 190, "?", "ü")
    replace_all(msg, 190, "?", "ű")
    replace_all(msg, 190, "?", "Á")
    replace_all(msg, 190, "?", "É")
    replace_all(msg, 190, "?", "Í")
    replace_all(msg, 190, "?", "Ó")
    replace_all(msg, 190, "?", "Ö")
    replace_all(msg, 190, "?", "Ő")
    replace_all(msg, 190, "?", "Ú")
    replace_all(msg, 190, "?", "Ü")
    replace_all(msg, 190, "?", "Ű")
 
    if (id) players[0] = id; else get_players(players, count, "ch")
    {
    for (new i = 0; i < count; i++)
    {
    if (is_user_connected(players[i]))
    {
    message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
    write_byte(players[i])
    write_string(msg)
    message_end()
    }
    }
    }
    return PLUGIN_HANDLED
    }