Raised This Month: $51 Target: $400
 12% 

[REQ] menu help


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Taha_rajper
Member
Join Date: Jun 2021
Location: Under The Sea
Old 07-05-2022 , 11:30   [REQ] menu help
Reply With Quote #1

Hello, I Want To Edit Menu By Adding Gaps Between Them
Example
1. Item 1
2 item 2
3 item 3

4 item 4
5 item 5

More Example:
From This :
https://ibb.co/FWX64Ns

To this:
https://ibb.co/3BLCLgf

Thanks
Taha_rajper is offline
Old 07-05-2022, 11:58
crystal xtreme
This message has been deleted by crystal xtreme.
lexzor
Veteran Member
Join Date: Nov 2020
Old 07-05-2022 , 13:05   Re: [REQ] menu help
Reply With Quote #2

just add ^n at the end of the menu item name
lexzor is offline
Old 07-05-2022, 13:54
crystal xtreme
This message has been deleted by crystal xtreme.
Old 07-05-2022, 13:55
crystal xtreme
This message has been deleted by crystal xtreme.
crystal xtreme
Member
Join Date: Sep 2021
Location: Pakistan, Karachi.
Old 07-06-2022 , 04:09   Re: [REQ] menu help
Reply With Quote #3

I almost done it.But i want to know how i can remove these options:

8.Back
9.Next

I Just want to Show Menu like this:

1. Item One
2. Item Two
3. Item Three
4. Item Four

5. Item Five
6. Item Six

7. Item Seven
8. Item Eight

9. Item Nine

0. Exit

I Tryed to give the look like this i add ^n And i do it but i can't remove
8. Back
9. Next

Please anyone remove it here is My code:

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <hamsandwich>
#include <cstrike>
#include <fun>

#pragma tabsize 0

#define PLUGIN "Base Builder Game Menu"
#define VERSION "1.3"
#define AUTHOR "NXK"

new ChooseTeamOverrideActive[33];

public 
plugin_init() {
    
register_plugin("Base Builder Game Menu""1.3""NXK")
    
    
register_clcmd("say /menu""GameMenu");
         
register_clcmd("chooseteam""ChooseTeam");
}
public 
ChooseTeam(id) {
    if (
ChooseTeamOverrideActive[id]) {
        
GameMenu(id)
        return 
PLUGIN_HANDLED;
    }
    
ChooseTeamOverrideActive[id] = true
    
return PLUGIN_CONTINUE;
}

public 
client_putinserver(id)
ChooseTeamOverrideActive[id] = true    
/*-------------------------------------------*/

public GameMenu(id)
{
    new 
szText[555 char]
     
    
formatex(szTextcharsmax(szText), "\y| \rBB \y| \d- \rMain \wMenu")
    new 
AdminMenu menu_create(szText"Handle_GameMenu")
    
    
formatex(szTextcharsmax(szText), "\r[ \wZombie Class Menu \r]")
    
menu_additem(AdminMenuszText"1"0)
    
    
formatex(szTextcharsmax(szText), "\r[ \wShop Menu \r]")
    
menu_additem(AdminMenuszText"2"0)
    
    
formatex(szTextcharsmax(szText), "\r[ \wHuman Models \r]")
    
menu_additem(AdminMenuszText"3"0)
    
    
formatex(szTextcharsmax(szText), "\r[ \wHelp for Mod \r]^n ")
    
menu_additem(AdminMenuszText"4"0)
    
    
formatex(szTextcharsmax(szText), "\r[ \wRules Server \r]")
    
menu_additem(AdminMenuszText"5"0)
    
    
formatex(szTextcharsmax(szText), "\r[ \wV.I.P Menu \r] \d|| \r(SOON)^n ")
    
menu_additem(AdminMenuszText"6"0)

    
formatex(szTextcharsmax(szText), "\r[ \wAdmin Menu \r]")
    
menu_additem(AdminMenuszText"7"0)

    
formatex(szTextcharsmax(szText), "\r[ \wOwner Menu \r] \d|| \y(NEW)^n ")
    
menu_additem(AdminMenuszText"8"0)

    
formatex(szTextcharsmax(szText), "\r[ \dJoin Spectator \r]")
    
menu_additem(AdminMenuszText"9"0)

        
    
menu_setprop(AdminMenuMPROP_EXITMEXIT_ALL)
    
menu_display(idAdminMenu0)
    
    return 
PLUGIN_HANDLED
}
public 
Handle_GameMenu(idmenuitem
{  
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64], accesscallback
    menu_item_getinfo
(menuitemaccessdatacharsmax(data), iNamecharsmax(iName), callback )
    new 
key str_to_num(data)
    
    switch(
key)
    {       
        case 
1client_cmd(id,"say /class")
        case 
2client_cmd(id,"say /shop")
        case 
3client_cmd(id,"say /player")       
        case 
4client_cmd(id,"say /help")
        case 
5client_cmd(id,"say /rules")    
        case 
6client_cmd(id,"say /vm")    
        case 
7client_cmd(id,"say /am")  
        case 
8client_cmd(id,"say /om"
        case 
9client_cmd(id,"say /spec"

    }
    return 
PLUGIN_HANDLED


Last edited by crystal xtreme; 07-06-2022 at 04:41.
crystal xtreme is offline
crystal xtreme
Member
Join Date: Sep 2021
Location: Pakistan, Karachi.
Old 07-06-2022 , 08:41   Re: [REQ] menu help
Reply With Quote #4

Anyone can reply please :/
crystal xtreme is offline
Old 07-06-2022, 10:21
crystal xtreme
This message has been deleted by crystal xtreme.
lexzor
Veteran Member
Join Date: Nov 2020
Old 07-06-2022 , 15:50   Re: [REQ] menu help
Reply With Quote #5

add
PHP Code:
menu_setprop(AdminMenuMPROP_PERPAGE0); 
above menu_display
lexzor is offline
crystal xtreme
Member
Join Date: Sep 2021
Location: Pakistan, Karachi.
Old 07-07-2022 , 03:49   Re: [REQ] menu help
Reply With Quote #6

It's worked but now
0. Exit
Option has been removed.
Look in screenshot:

https://ibb.co/wpTXZ8v

Last edited by crystal xtreme; 07-07-2022 at 03:49.
crystal xtreme is offline
lexzor
Veteran Member
Join Date: Nov 2020
Old 07-07-2022 , 04:55   Re: [REQ] menu help
Reply With Quote #7

then try
PHP Code:
 menu_setprop(AdminMenuMPROP_PERPAGE10); 
lexzor is offline
crystal xtreme
Member
Join Date: Sep 2021
Location: Pakistan, Karachi.
Old 07-07-2022 , 07:05   Re: [REQ] menu help
Reply With Quote #8

I added
0. Exit
In Menu and it's worked
See in the screenshot:
https://ibb.co/1mMfssB
Code:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <hamsandwich>
#include <cstrike>
#include <fun>

#pragma tabsize 0

#define PLUGIN "Base Builder Game Menu"
#define VERSION "1.3"
#define AUTHOR "YK"

new ChooseTeamOverrideActive[33];

public 
plugin_init() {
    
register_plugin("Base Builder Game Menu""1.3""YK")
    
    
register_clcmd("say /menu""GameMenu");
         
register_clcmd("chooseteam""ChooseTeam");
}
public 
ChooseTeam(id) {
    if (
ChooseTeamOverrideActive[id]) {
        
GameMenu(id)
        return 
PLUGIN_HANDLED;
    }
    
ChooseTeamOverrideActive[id] = true
    
return PLUGIN_CONTINUE;
}

public 
client_putinserver(id)
ChooseTeamOverrideActive[id] = true    
/*-------------------------------------------*/

public GameMenu(id)
{
    new 
szText[555 char]
     
    
formatex(szTextcharsmax(szText), "\y| \rBB \y| \d- \rMain \wMenu")
    new 
AdminMenu menu_create(szText"Handle_GameMenu")
    
    
formatex(szTextcharsmax(szText), "\r[ \wZombie Class Menu \r]")
    
menu_additem(AdminMenuszText"1"0)
    
    
formatex(szTextcharsmax(szText), "\r[ \wShop Menu \r]")
    
menu_additem(AdminMenuszText"2"0)
    
    
formatex(szTextcharsmax(szText), "\r[ \wHuman Models \r]")
    
menu_additem(AdminMenuszText"3"0)
    
    
formatex(szTextcharsmax(szText), "\r[ \wHelp for Mod \r]^n ")
    
menu_additem(AdminMenuszText"4"0)
    
    
formatex(szTextcharsmax(szText), "\r[ \wRules Server \r]")
    
menu_additem(AdminMenuszText"5"0)
    
    
formatex(szTextcharsmax(szText), "\r[ \wV.I.P Menu \r] \d|| \r(SOON)^n ")
    
menu_additem(AdminMenuszText"6"0)

    
formatex(szTextcharsmax(szText), "\r[ \wAdmin Menu \r]")
    
menu_additem(AdminMenuszText"7"0)

    
formatex(szTextcharsmax(szText), "\r[ \wOwner Menu \r] \d|| \y(NEW)^n ")
    
menu_additem(AdminMenuszText"8"0)

    
formatex(szTextcharsmax(szText), "\r[ \dJoin Spectator \r]^n ")
    
menu_additem(AdminMenuszText"9"0)

    
formatex(szTextcharsmax(szText), "Exit")
    
menu_additem(AdminMenuszText"0"0)
        
    
menu_setprop(AdminMenuMPROP_PERPAGE0); 
    
menu_display(idAdminMenu0)
    
    return 
PLUGIN_HANDLED
}
public 
Handle_GameMenu(idmenuitem
{  
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64], accesscallback
    menu_item_getinfo
(menuitemaccessdatacharsmax(data), iNamecharsmax(iName), callback )
    new 
key str_to_num(data)
    
    switch(
key)
    {       
        case 
1client_cmd(id,"say /class")
        case 
2client_cmd(id,"say /shop")
        case 
3client_cmd(id,"say /player")       
        case 
4client_cmd(id,"say /help")
        case 
5client_cmd(id,"say /rules")    
        case 
6client_cmd(id,"say /vm")    
        case 
7client_cmd(id,"say /am")  
        case 
8client_cmd(id,"say /om"
        case 
9client_cmd(id,"say /spec"

    }
    return 
PLUGIN_HANDLED


Last edited by crystal xtreme; 07-07-2022 at 07:10.
crystal xtreme is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 03:09.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode