Senior Member
Join Date: Mar 2019
Location: Pakistan
|
07-16-2020
, 05:43
How to set 9 items per page with exit button.
|
#1
|
hi
i generated a menu & i want to make it 9 items per page but when i use this code:
PHP Code:
menu_setprop(menu, MPROP_PERPAGE, 0);
so Exit button removes.
but when i use this code
PHP Code:
menu_setprop(menu, MPROP_PERPAGE, 9);
so the menu doesn't work + it gives me error in console
Code:
Cannot add 9 items in menu.
I am posting full code if anyone can help me.
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <engine>
#include <csx>
#include <newmenus>
public plugin_init()
{
register_plugin("Main Menu", "1.0", "MyMenu");
register_clcmd("say /bb_menu", "ShowMenu", _, "Select team");
register_clcmd("bb_menu", "ShowMenu", _, "Select team");
register_concmd("bb_menu", "ShowMenu", _, "Select team");
register_clcmd("chooseteam", "ShowMenu")
}
public ShowMenu(id)
{
new menu = menu_create("\yRWC \rBaseBuilder v9.2 \yMenu", "BB_MainMenu");
menu_additem(menu, "\r \yChoose Class \w[\rHuman/Zombie\w]", "", 0); // case 0
menu_additem(menu, "\r \yBuy Items \r[ALL Players]", "", 0); // case 1
menu_additem(menu, "\r \yBanka \r[ALL Players]", "", 0); // case 2
menu_additem(menu, "\r \yGeneral CMDs Menu \r[ALL Players]^n^n", "", 0); // case 3
menu_additem(menu, "\r \yVIP Shop \r[VIP Only]", "", 0); // case 4
menu_additem(menu, "\r \yADMIN Weapons Menu \r[ADMINS ONLY]^n^n", "", 0); // case 5
menu_additem(menu, "\r \yAdmin Menu \r[ADMIN ONLY]", "", 0); // case 6
menu_additem(menu, "\r \yAdmin Menu \r[ADMIN ONLY]", "", 0); // case 7
menu_additem(menu, "\r \yAdmin Menu \r[ADMIN ONLY]", "", 0); // case 8
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_PERPAGE, 9);
menu_setprop(menu, MPROP_EXITNAME, "\yExit");
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public BB_MainMenu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0: {
Classes(id);
}
case 1: client_cmd(id, "bb_shop");
case 2: client_cmd(id, "bb_banka");
case 3: client_cmd(id, "say /generalcmds");
case 4: client_cmd(id, "vips_shop");
case 5: client_cmd(id, "boss_menu");
case 6: client_cmd(id, "admin_menu");
case 7: client_cmd(id, "admin_menu");
case 7: client_cmd(id, "admin_menu");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public Classes(id)
{
new menu = menu_create("\yRWC \rChoose Classes \Menu^n\y By \d[\rTSM - Mr.Pro\d]", "Choose_Classes");
menu_additem(menu, "\r \yHuman \rClasses", "", 0); // case 0
menu_additem(menu, "\r \yZombie \rClasses", "", 0); // case 1
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public Choose_Classes(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0: client_cmd(id, "say /humanclass");
case 1: client_cmd(id, "say /class");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
__________________
Last edited by DON KHAN 1; 07-16-2020 at 06:18.
|
|