AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   AMXX Menu system / chooseteam (https://forums.alliedmods.net/showthread.php?t=327014)

HowToRuski 08-28-2020 10:37

AMXX Menu system / chooseteam
 
Hello.
So far i got it right, no compile errors or something else, but when i enter server and press M button it doesnt show the menu but team choose, any solutions?

PHP Code:

 #include <amxmodx>

 
public plugin_init()
 {
    
register_clcmd"chooseteam","mainmenu" );
 }
 public 
mainmenuid )
 {
    new 
menu menu_create"\rLook at this awesome Menu!:""menu_handler" );
    
menu_additemmenu"\wI'm Selection #1""");
    
menu_additemmenu"\wI'm Selection #2""");
    
menu_additemmenu"\wI'm Secret Selection #3"""ADMIN_ADMIN );
    
menu_setpropmenuMPROP_EXITMEXIT_ALL );
    
menu_displayidmenu);
 }
 public 
menu_handleridmenuitem )
 {
    switch( 
item )
    {
        case 
0:
        {
            
client_printidprint_chat"Hooray! You selected the Awesome 1st Selection" );
            
            
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!" );
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
 } 


amirwolf 08-28-2020 11:07

Re: AMXX Menu system / chooseteam
 
PHP Code:

 public mainmenuid )
 {
    new 
menu menu_create"\rLook at this awesome Menu!:""menu_handler" );
    
menu_additemmenu"\wI'm Selection #1""");
    
menu_additemmenu"\wI'm Selection #2""");
    
menu_additemmenu"\wI'm Secret Selection #3"""ADMIN_ADMIN );
    
menu_setpropmenuMPROP_EXITMEXIT_ALL );
    
menu_displayidmenu);
    return 
PLUGIN_HANDLED;
 } 


HowToRuski 08-28-2020 11:13

Re: AMXX Menu system / chooseteam
 
Quote:

Originally Posted by amirwolf (Post 2715793)
PHP Code:

 public mainmenuid )
 {
    new 
menu menu_create"\rLook at this awesome Menu!:""menu_handler" );
    
menu_additemmenu"\wI'm Selection #1""");
    
menu_additemmenu"\wI'm Selection #2""");
    
menu_additemmenu"\wI'm Secret Selection #3"""ADMIN_ADMIN );
    
menu_setpropmenuMPROP_EXITMEXIT_ALL );
    
menu_displayidmenu);
    return 
PLUGIN_HANDLED;
 } 


Well idk what it had to do with plugin_handled but seems to works. ty

HamletEagle 08-28-2020 14:43

Re: AMXX Menu system / chooseteam
 
You have to block the command so it doesn't display the original menu.

HowToRuski 08-28-2020 15:44

Re: AMXX Menu system / chooseteam
 
Quote:

Originally Posted by HamletEagle (Post 2715817)
You have to block the command so it doesn't display the original menu.

Oh now i got it . Thanks

ZaKaRiAMaGh 09-07-2020 13:10

Re: AMXX Menu system / chooseteam
 
Quote:

Originally Posted by HowToRuski (Post 2715788)
Hello.
So far i got it right, no compile errors or something else, but when i enter server and press M button it doesnt show the menu but team choose, any solutions?

try this one

PHP Code:

#include <amxmodx>

public client_connect(id)
{                 
       
client_cmd(id,"bind m ^"chooseteam^"");        
}

 public 
plugin_init()
 {
    
register_clcmd"chooseteam","mainmenu" );
 }
 public 
mainmenuid )
 {
    new 
menu menu_create"\rLook at this awesome Menu!:""menu_handler" );
    
menu_additemmenu"\wI'm Selection #1""");
    
menu_additemmenu"\wI'm Selection #2""");
    
menu_additemmenu"\wI'm Secret Selection #3"""ADMIN_ADMIN );
    
menu_setpropmenuMPROP_EXITMEXIT_ALL );
    
menu_displayidmenu);
 }
 public 
menu_handleridmenuitem )
 {
    switch( 
item )
    {
        case 
0:
        {
            
client_printidprint_chat"Hooray! You selected the Awesome 1st Selection" );
            
            
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!" );
        }
    }
    
menu_destroymenu );
    return 
1;
 } 


OciXCrom 09-07-2020 15:12

Re: AMXX Menu system / chooseteam
 
Please don't try that one because it has nothing do to with your problem and uses slowhacking which is against the rules.

PLUGIN_HANDLED blocks the original command and is the solution for your problem.


All times are GMT -4. The time now is 18:56.

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