Пользователи, просматривающие тему (Пользователей: 0, Гостей: 0)

Статус темы:
Закрыта.
  1. SPIRIT VIP user

    Регистрация:
    30.03.15
    Сообщения:
    100
    Симпатии:
    20
    Пол:
    Мужской
    Здравствуйте, гуру этого форума подскажите какое условие нужно добавить дабы ограничить выдачу брони и грен, поставив их допустим со второго раунда. Кусок кода отвечающий за выдачу оружия ниже. Весь плагин думаю нет смысла выкладывать так как 1(там говно код сто пудово) 2.(со всех випов все что нужно было собрал, засмеют)


    Код:
    #define VIPAUTODEAGLE
    #define VIPAUTOGRENADE
    
    new bool:iUseWeapon[33], bool:bDefuse, bool:g_iBlockBonus;
    new const PRIMARY_WEAPONS_BITSUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90);
    new const SECONDARY_WEAPONS_BITSUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE);
    new bool:iUserVip[33];
    
    public Player_Spawn(id)
    {
        if(g_iBlockBonus || !is_user_alive(id)) return 0;
      
        if(is_user_vip(id)) iUserVip[id] = true;
        else return iUserVip[id] = false;
      
        #if defined VIPAUTOGRENADE
        fm_give_item(id, "weapon_hegrenade");
        fm_give_item(id, "weapon_flashbang");
        fm_give_item(id, "weapon_smokegrenade");
        cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
        #endif
        #if defined VIPAUTODEAGLE
        give_item_ex(id,"weapon_deagle",35,1)
        cs_set_user_bpammo(id, CSW_DEAGLE, 35);
        #endif
        cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
        if(bDefuse && cs_get_user_team(id) == CS_TEAM_CT) cs_set_user_defuse(id, 1);
          
        #if defined AUTOVIPMENU
        return CmdMenu(id);
        #else
        return 0;
        #endif
    }
    Решение:
    Нужную часть кода взять в условие (if(g_roundCount >= VIPROUND))
    переменная подсчета раундов во всех випках что тут выложены уже объявлена.
    Код:
    public Player_Spawn(id)
    {
        if(g_iBlockBonus || !is_user_alive(id)) return 0;
    
        if(is_user_vip(id)) iUserVip[id] = true;
        else return iUserVip[id] = false;
    
        #if defined VIPAUTOGRENADE
        fm_give_item(id, "weapon_hegrenade");
        fm_give_item(id, "weapon_flashbang");
        fm_give_item(id, "weapon_smokegrenade");
        cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
        #endif
        #if defined VIPAUTODEAGLE
        give_item_ex(id,"weapon_deagle",35,1)
        cs_set_user_bpammo(id, CSW_DEAGLE, 35);
        #endif
        if(g_roundCount >= VIPROUND)
        {
        cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
        if(bDefuse && cs_get_user_team(id) == CS_TEAM_CT) cs_set_user_defuse(id, 1);
        }
        else
        {
        return 0;
        }
        #if defined AUTOVIPMENU
        return CmdMenu(id);
        #else
        return 0;
        #endif
    }
     
    Последнее редактирование: 06.03.16
  2. SPIRIT VIP user

    Регистрация:
    30.03.15
    Сообщения:
    100
    Симпатии:
    20
    Пол:
    Мужской
    тему можно удалять, спасибо неугомону, разобрался!)
     
  3. maFFyoZZyk

    Регистрация:
    14.01.16
    Сообщения:
    1.415
    Симпатии:
    620
    Пол:
    Мужской
    ну так может быть ты людей просвятишь, не у одного тебя будут возможные проблемы
     
    SPIRIT нравится это.
Статус темы:
Закрыта.