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

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

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

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

Deathmatch Mod [ Неактивное меню выбора Оружия ]

Статус пользователя $@NyA
сообщение 5.10.2017, 22:43
Сообщение #1


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

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Подскажите,как сделать прозрачное неактивное меню выбора : Предыдущий выбор,Запомнить оружие и Выход при самом первом появлении,когда только зашол в игру и ничего невыбрал,А когда выбрал себе оружие - то уже активные пункты.
А то получаеться,что при старте ети пункты активные и непригодные совсем ( если нож в руках ) ну Вы меня поняли )

Пример,где нужно ето поставить ( я так думаю )
Menu
buildMenu()
{
    //Equip Menu
    menu_additem(g_EquipMenuID, "Выбор оружия", "1", 0, -1)
    menu_additem(g_EquipMenuID, "Предыдущий выбор", "2", 0, -1)
    menu_additem(g_EquipMenuID, "Запомнить оружие^n", "3", 0, -1)
        menu_additem(g_EquipMenuID, "Выход", "0", 0, -1)
    menu_setprop(g_EquipMenuID, MPROP_EXIT, MEXIT_NEVER)
        menu_setprop(g_PrimMenuID, MPROP_BACKNAME, "Назад")
        menu_setprop(g_PrimMenuID, MPROP_NEXTNAME, "Вперед")
        menu_setprop(g_PrimMenuID, MPROP_EXITNAME, "Выход")
    menu_setprop(g_SecMenuID, MPROP_EXITNAME, "Выход")

    //Armor Menu
    menu_additem(g_ArmorMenuID, "Взять Бронижелет", "1", 0, -1)
    menu_additem(g_ArmorMenuID, "Без Бронижелета", "2", 0, -1)
    menu_setprop(g_ArmorMenuID, MPROP_EXIT, MEXIT_NEVER)
    
    //Nade Menu
    menu_additem(g_NadeMenuID, "Взять Гранаты", "1", 0, -1)
    menu_additem(g_NadeMenuID, "Без Гранат", "2", 0, -1)
    menu_setprop(g_NadeMenuID, MPROP_EXIT, MEXIT_NEVER)
    
    return PLUGIN_HANDLED
}

equipUser(id, to)
{
    if (!is_user_alive(id) )
        return
    
    if (to & EQUIP_SEC)
    {
        //Give Secondary
        GiveUserFullWeapon(id, g_SecWeapons[id])
    }
    
    if (to & EQUIP_PRI)
    {
        //Give Primary
        GiveUserFullWeapon(id, g_PrimWeapons[id])
    }
    
    if (to & EQUIP_ARMOR)
    {
        //Give Armor
        if (g_mAutoArmor || g_mArmor[id])
        {
            new armor = g_mArmor[id] ? 2 : g_Armor
            cs_set_user_armor(id, DEFAULT_ARMOR, CsArmorType:armor)
        }
    }
    
    if (to & EQUIP_GREN)
    {
        //Give Nades
        if (g_mNades[id] || g_mAutoNades)
        {
                
            if (g_Nade)
            {
                GiveUserFullWeapon(id,"weapon_hegrenade")
            }
            
            if (g_Smoke)
            {
                GiveUserFullWeapon(id, "weapon_smokegrenade")
            }
        
            if (g_Flash && fnadesnum)
            {
                GiveUserFullWeapon(id, "weapon_flashbang")
                if (fnadesnum == 1)
                {
                    GiveUserFullWeapon(id, "weapon_flashbang")
                }
            }

        }
    }
    
    if (to & EQUIP_ITEMS)
    {
        if (g_DefuseKit && (cs_get_user_team(id) == CS_TEAM_CT))
        {
            cs_set_user_defuse(id, 1)
        }
        if (g_NightVision)
        {
            cs_set_user_nvg(id, 1)
        }
    }
}

Всем Спасибо за любую помощь !


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Vasiok007
сообщение 10.10.2017, 21:02
Сообщение #2


Стаж: 15 лет
Город: Кишинев

Сообщений: 157
Благодарностей: 56
Полезность: 258

$@NyA, забей. Нужно проверку дополнительную добавить, а это гемор.


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