sebici555
Пользователь
- Регистрация
- 2 Авг 2022
- Сообщения
- 35
- Симпатии
- -4
Привет.
Кто-нибудь знает, как сделать так, чтобы VIP МЕНЮ автоматически закрывалось через 10 секунд после начала раунда?
Я что-то задумал, но потом отключил открытое в данный момент МЕНЮ даже для игроков без VIP от других плагинов, например /skins.
К тому же у всех выскакивало сообщение о закрытом МЕНЮ...
Кто-нибудь знает, как сделать так, чтобы VIP МЕНЮ автоматически закрывалось через 10 секунд после начала раунда?
Я что-то задумал, но потом отключил открытое в данный момент МЕНЮ даже для игроков без VIP от других плагинов, например /skins.
К тому же у всех выскакивало сообщение о закрытом МЕНЮ...
Код:
public show_vip_menu(id){
set_task(10.0, "close_menu", id);
menu=menu_create("\rMenu VIPa","menu_handler");
menu_callback_handler=menu_makecallback("menu_callback");
new bool:active=false, num=-1;
menu_additem(menu,"\wWez \yFamas + deagle","",0,menu_callback_handler);
if(menu_callback(id, menu, ++num)==ITEM_ENABLED){
active=true;
}
menu_additem(menu,"\wWez \yAK-47 + deagle","",0,menu_callback_handler);
if(menu_callback(id, menu, ++num)==ITEM_ENABLED){
active=true;
}
menu_additem(menu,"\wWez \yM4A1 + deagle","",0,menu_callback_handler);
if(menu_callback(id, menu, ++num)==ITEM_ENABLED){
active=true;
}
menu_additem(menu,"\wWez \yZestaw snajpera","",0,menu_callback_handler);
if(menu_callback(id, menu, ++num)==ITEM_ENABLED){
active=true;
}
if(active){
menu_setprop(menu,MPROP_EXITNAME,"Wyjdz");
menu_setprop(menu,MPROP_TITLE,"\dV.I.P MENU^n\rKtory zestaw wybierasz?");
menu_setprop(menu,MPROP_NUMBER_COLOR,"\r");
menu_display(id, menu);
} else {
menu_destroy(menu);
}
}
public event_new_round(){
++gRound;
}
public GameCommencing(){
gRound=0;
}
public menu_callback(id, menu, item){
if(is_user_alive(id)){
if(gRound>=2){
if(item==0){
return ITEM_ENABLED;
}
if(item==1){
return ITEM_ENABLED;
}
if(item==2){
return ITEM_ENABLED;
}
}
if(gRound>=3){
if(item==3){
return ITEM_ENABLED;
}
}
}
return ITEM_DISABLED;
}
public menu_handler(id, menu, item){
if(is_user_alive(id)){
if(gRound>=2){
if(item==0){
menu_1_handler(id);
}
if(item==1){
menu_2_handler(id);
}
if(item==2){
menu_3_handler(id);
}
}
if(gRound>=3){
if(item==3){
menu_4_handler(id);
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public close_menu(id){
show_menu(id, 0, "^n", 1);
//ColorChat(id, NORMAL, "[^x04VIP^x01] VIP MENU closed");
}