[INC/STOCK] menu_set_timeout

В този раздел можете да намерите полезни кодове и уроци свързани с PAWN скриптинга.
Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

[INC/STOCK] menu_set_timeout

Мнение от OciXCrom » 22 Фев 2017, 22:06

С този код можете да направите менюто да изчезне след Х секунди от отварянето му.

Код за потвърждение: Избери целия код

stock menu_set_timeout(const id, const iMenu, const Float:fTime) 
Пример:

Код за потвърждение: Избери целия код

#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
} 
Имайте предвид, че ако ползвате AMXX 1.8.3, този сток е ненужен, тъй като самият AMXX има вградена функция за тази цел:

Код за потвърждение: Избери целия код

native menu_display(id, menu, page=0, time=-1) 
menutime.inc

  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Полезни кодове/уроци”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта