Raised This Month: $ Target: $400
 0% 

Adding different menus into one menu. [Done]


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Going Dutch
Member
Join Date: Dec 2013
Old 01-02-2014 , 09:22   Re: Adding different menus into one menu.
Reply With Quote #1

I'm not quite sure where to add the path to the other menus could you explain that to me?

PHP Code:
 #include <amxmodx>

 
public plugin_init()
 {
    
//..stuff for your plugin

    
register_clcmd("say /menu""AwesomeMenu");
    
//note that we do not need to register the menu anymore, but just a way to get to it
 
}
 
//lets make the function that will make the menu
 
public AwesomeMenuid )
 {
    
//first we need to make a variable that will hold the menu
    
new menu menu_create"\rServer Menu:""menu_handler" );
    
//Note - menu_create
    //The first parameter  is what the menu will be titled ( what is at the very top )
    //The second parameter is the function that will deal/handle with the menu ( which key was pressed, and what to do )

    //Now lets add some things to select from the menu
    
menu_additemmenu"\wBlockMaker Menu""");
    
menu_additemmenu"\wI'm Selection #2""");
    
menu_additemmenu"\wI'm Secret Selection #3"""ADMIN_ADMIN );
    
//Note - menu_additem
    //The first parameter is which menu we will be adding this item/selection to
    //The second parameter is what text will appear on the menu ( Note that it is preceeded with a number of which item it is )
    //The third parameter is data that we want to send with this item
    //The fourth parameter is which admin flag we want to be able to access this item ( Refer to the admin flags from the amxconst.inc )
    //The fifth parameter is the callback for enabling/disabling items, by default we will omit this and use no callback ( default value of -1 ) Refer to the Menu Items with Callbacks section for more information.

    //Set a property on the menu
    
menu_setpropmenuMPROP_EXITMEXIT_ALL );
    
//Note - menu_setprop
    //The first parameter is the menu to modify
    //The second parameter is what to modify ( found in amxconst.inc )
    //The third parameter is what to modify it to ( in this case, we are adding a option to the menu that will exit the menu. setting it to MEXIT_NEVER will disable this option )
    //Additional note - MEXIT_ALL is the default property for MPROP_EXIT, so this is redundant

    //Lets display the menu
    
menu_displayidmenu);
    
//Note - menu_display
    //The first parameter is which index to show it to ( you cannot show this to everyone at once )
    //The second parameter is which menu to show them ( in this case, the one we just made )
    //The third parameter is which page to start them on
 
}
 
//okay, we showed them the menu, now lets handle it ( looking back at menu_create, we are going to use that function )
 
public menu_handleridmenuitem )
 {
    
//Because of the simplicity of this menu, we can switch for which item was pressed
    //Note - this is zero-based, so the first item is 0
    
switch( item )
    {
        case 
0:
        {
            
client_printidprint_chat"Hooray! You selected the Awesome 1st Selection" );
            
            
//Note that if we dont want to continue through the function, we can't just end with a return. We want to kill the menu first
            
menu_destroymenu );
            return 
PLUGIN_HANDLED;
        }
        case 
1:
        {
            
client_printidprint_chat"OH NO! You selected the Awesome 2nd Selection! BEWARE!" );
        }
        case 
2:
        {
            
client_printidprint_chat"You have selected the Awesome Admin Selection! Hail Teh Bail!" );
        }
        case 
MENU_EXIT:
        {
            
client_printidprint_chat"You exited the menu... what a bummer!" );
        }
    }

    
//lets finish up this function by destroying the menu with menu_destroy, and a return
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
 } 
I tried this but this didn't work.

PHP Code:
menu_additemmenu"\wBlockMaker Menu"""); 
--->

PHP Code:
menu_additemmenu"\wBlockMaker Menu""/bm"); 
Sorry if i'm coming over as an noob or something, i'm learning.
__________________
Learning amxx/pawn and all that good stuff.
Going Dutch 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 10:06.


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