Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Закрытие меню

, Закрытие меню
Статус пользователя DeathAdder
сообщение 5.11.2015, 21:18
Сообщение #1
Стаж: 10 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Нужно сделать, чтобы меню закрывалось через 20 секунд. Искал, не нашел, надеюсь на вашу помощь.
Код:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <dhudmessage>

#define FLAG_VIP ADMIN_CFG

new bool:Round[33]

public plugin_init() {
register_plugin("request", "0.1", "woozsp")
register_clcmd("say /vipmenu", "ClCmdVIPMenu")
register_logevent("Event_RoundStart", 2, "1=Round_Start")
}

public Event_RoundStart()
{
new iPlayers[32], iNum
get_players(iPlayers, iNum)
for(new i; i < iNum; i++)
{
Round[iPlayers[i]] = false
}
}
public ClCmdVIPMenu(id)
{
if(!(get_user_flags(id) & FLAG_VIP) || Round[id])
{
set_dhudmessage(50, 50, 250, -1.0, 0.5, 1, 2.0, 12.0, 2.0, 2.0, true);
show_dhudmessage(id, "В данный момент VIPменю недоступно:(");
return PLUGIN_HANDLED
}
new menu = menu_create("\w[\rVip \yMenu\w] \dv.0.1", "Menu_Handle")
if(cs_get_user_team(id) == CS_TEAM_CT)
{
menu_additem(menu, "\yВзять \y+\w50\rAP", "c1", 0)
set_dhudmessage(200, 200, 50, -1.0, 0.5, 1, 2.0, 12.0, 2.0, 2.0, true);
show_dhudmessage(id, "Вы успешно вошли в VIPменю:)");
menu_additem(menu, "\yВзять \rFROST\wNade", "c2", 0)
menu_additem(menu, "\yВзять \rSCOUT \dбез пуль", "c3", 0)
}
else if(cs_get_user_team(id) == CS_TEAM_T)
{
menu_additem(menu, "\yВзять \y+\w20\rHP \wи \y+\w50\rAP", "t1", 0)
set_dhudmessage(200, 200, 50, -1.0, 0.5, 1, 2.0, 12.0, 2.0, 2.0, true);
show_dhudmessage(id, "Вы успешно вошли в VIPменю:)");
menu_additem(menu, "\yВзять \wFlash\rBang", "t2", 0)
}
Round[id] = true
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public Menu_Handle(id, menu, item)
{
new data[6], name[64]
new access, callback
menu_item_getinfo(menu, item, access, data, 5, name, 63, callback)
new key = str_to_num(data[1])
switch (data[0])
{
case 'c':
{
switch(key)
{
case 1: {
set_user_armor(id, get_user_armor(id) +50)
}
case 2: give_item(id, "weapon_smokegrenade")
case 3: cs_set_weapon_ammo(give_item(id, "weapon_scout"), 0)
}
}
case 't':
{
switch(key)
{
case 1: {
set_user_armor(id, get_user_armor(id) +50)
set_user_health(id, get_user_health(id) +20)
}
case 2: {
give_item(id, "weapon_flashbang")
}
}
}
}
return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Legenda
сообщение 5.11.2015, 22:44
Сообщение #2


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

вызывать пустое меню через set_task )
тут же http://amxxmodx.ru/core/amxmodxinc/oldmenu...shki-menyu.html
всё подробно расписано)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DeathAdder
сообщение 6.11.2015, 13:15
Сообщение #3
Стаж: 10 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Цитата(Legenda @ 5.11.2015, 23:39) *
вызывать пустое меню через set_task )
тут же http://amxxmodx.ru/core/amxmodxinc/oldmenu...shki-menyu.html
всё подробно расписано)

Если не трудно, сделай, пожалуйста, чтобы меню закрывалось после 10 секунд открытия, а то я ничего не понял. :(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 6.11.2015, 15:11
Сообщение #4
Стаж: 11 лет

Сообщений: 981
Благодарностей: 352
Полезность: < 0

Мне тоже это интересует. Я думаю это можно сделать с таском пока не понимаю чтоб она нажала MENU_KEY_0 после n секунд.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 9.11.2015, 14:17
Сообщение #5
Стаж: 11 лет

Сообщений: 981
Благодарностей: 352
Полезность: < 0

наконец то я это сделал. Меню открывается и закрывается после n секенд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: