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");
RegisterHam( Ham_Spawn, "player", "PlayerSpawn", 1)
}
public client_putinserver(id)
{
firsttime[id] = true
}
public client_disconnect(id)
{
firsttime[id] = true
}
public PlayerSpawn( id )
{
if( !is_user_alive( id ) )
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(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_NOCOLORS, 1);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public Menu_Handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:
{
set_hudmessage(255, 0, 0, -1.0, 0.01)
show_hudmessage(id, "Option 1")
}
case 1:
{
set_hudmessage(255, 0, 0, -1.0, 0.01)
show_hudmessage(id, "Option 2")
}
}
Menu(id);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
This should do it just right without any warnings.