[INC/STOCK] menu_set_timeout

For scripting examples for learning how to use AMXX.
User avatar
Archive-Poster
Posts: 1229
Gender:
United States of America

[INC/STOCK] menu_set_timeout

Post by Archive-Poster »

With this stock you can make a menu disappear after X seconds.

Code: Select all

stock menu_set_timeout(const id, const iMenu, const Float:fTime)
Example:

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
}
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

native menu_display(id, menu, page=0, time=-1)
Attachments
menutime.inc.zip
(508 Bytes) Downloaded 4 times

Who is online

Users browsing this forum: No registered users and 0 guests