View Single Post
thEsp
BANNED
Join Date: Aug 2017
Old 04-06-2019 , 08:31   Re: Displaying a menu on user's connect
Reply With Quote #7

PHP Code:
#include <amxmodx> 
#include <amxmisc> 
#include <hamsandwich> 
#include <colorchat> 

new bool:firsttime[33

public 
plugin_init() 

    
register_plugin("Test menu""1.0""WHOOHOO"); 
    
register_clcmd("say /menu""Menu""Simple menu"); 
     
    
RegisterHamHam_Spawn"player""PlayerSpawn"1


public 
client_putinserver(id

    
firsttime[id] = true 


public 
client_disconnect(id

    
firsttime[id] = true 


public 
PlayerSpawnid 

    if( !
is_user_aliveid ) ) 
        return 
HAM_IGNORED 
         
    
if(firsttime[id]) 
    { 
        
Menu(id
        
firstspawn[id] = false 
    

    return 
PLUGIN_CONTINUE


public 
Menu(id

    new 
menu menu_create("Simple menu""Menu_Handler"); 

    
menu_additem(menu"Option 1"""0); // case 0 
    
menu_additem(menu"Option 2"""0); // case 1 

    
menu_setprop(menuMPROP_EXITMEXIT_ALL); 
    
menu_setprop(menuMPROP_NOCOLORS1); 

    
menu_display(idmenu0); 

    return 
PLUGIN_HANDLED


public 
Menu_Handler(idmenuitem

    if(
item == MENU_EXIT
    { 
         
menu_destroy(menu); 
        return 
PLUGIN_HANDLED
    } 

    switch(
item
    { 
        case 
0
        { 
            
set_hudmessage(25500, -1.00.01
            
show_hudmessage(id"Option 1"
        } 
         
        case 
1
        { 
            
set_hudmessage(25500, -1.00.01
            
show_hudmessage(id"Option 2"
        } 
    } 
     
    
Menu(id); 
    
menu_destroy(menu); 

    return 
PLUGIN_HANDLED

This should do it just right without any warnings.
thEsp is offline