[INC/STOCK] menu_set_timeout
Posted: Sun Oct 04, 2026 3:07 pm
With this stock you can make a menu disappear after X seconds.
Example:
Please note that if you're using AMXX 1.8.3, this stock is unnecessary, because AMXX already has an option like this:
Code: Select all
stock menu_set_timeout(const id, const iMenu, const Float:fTime)Code: Select all
#include <amxmodx>
#include <menutime>
public plugin_init()
{
register_plugin("Menu Timeout Test", "1.0", "OciXCrom")
register_clcmd("say /tmenu", "ShowMenu")
register_clcmd("say_team /tmenu", "ShowMenu")
}
public ShowMenu(id)
{
new iMenu = menu_create("Test Menu", "Menu_Handler")
menu_additem(iMenu, "This")
menu_additem(iMenu, "is")
menu_additem(iMenu, "only")
menu_additem(iMenu, "a")
menu_additem(iMenu, "test")
menu_set_timeout(id, iMenu, 3.0)
menu_display(id, iMenu)
return PLUGIN_HANDLED
}
public Menu_Handler(id, iMenu, iItem)
{
menu_destroy(iMenu)
return PLUGIN_HANDLED
}Code: Select all
native menu_display(id, menu, page=0, time=-1)