VIP Автоматическое закрытие МЕНЮ - ошибка

Статус
В этой теме нельзя размещать новые ответы.

sebici555

Пользователь
Регистрация
2 Авг 2022
Сообщения
35
Симпатии
-4
Привет.



Кто-нибудь знает, как сделать так, чтобы 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");
}
 

sebici555

Пользователь
Регистрация
2 Авг 2022
Сообщения
35
Симпатии
-4
Я справился.
Опубликовать, чтобы закрыть.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу