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

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


    Код (Unknown Language):
    1. #define VIPAUTODEAGLE
    2. #define VIPAUTOGRENADE
    3.  
    4. new bool:iUseWeapon[33], bool:bDefuse, bool:g_iBlockBonus;
    5. 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);
    6. new const SECONDARY_WEAPONS_BITSUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE);
    7. new bool:iUserVip[33];
    8.  
    9. public Player_Spawn(id)
    10. {
    11.     if(g_iBlockBonus || !is_user_alive(id)) return 0;
    12.  
    13.     if(is_user_vip(id)) iUserVip[id] = true;
    14.     else return iUserVip[id] = false;
    15.  
    16.     #if defined VIPAUTOGRENADE
    17.     fm_give_item(id, "weapon_hegrenade");
    18.     fm_give_item(id, "weapon_flashbang");
    19.     fm_give_item(id, "weapon_smokegrenade");
    20.     cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
    21.     #endif
    22.     #if defined VIPAUTODEAGLE
    23.     give_item_ex(id,"weapon_deagle",35,1)
    24.     cs_set_user_bpammo(id, CSW_DEAGLE, 35);
    25.     #endif
    26.     cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
    27.     if(bDefuse && cs_get_user_team(id) == CS_TEAM_CT) cs_set_user_defuse(id, 1);
    28.      
    29.     #if defined AUTOVIPMENU
    30.     return CmdMenu(id);
    31.     #else
    32.     return 0;
    33.     #endif
    34. }
    Решение:
    Нужную часть кода взять в условие (if(g_roundCount >= VIPROUND))
    переменная подсчета раундов во всех випках что тут выложены уже объявлена.
    Код (Unknown Language):
    1. public Player_Spawn(id)
    2. {
    3.     if(g_iBlockBonus || !is_user_alive(id)) return 0;
    4.  
    5.     if(is_user_vip(id)) iUserVip[id] = true;
    6.     else return iUserVip[id] = false;
    7.  
    8.     #if defined VIPAUTOGRENADE
    9.     fm_give_item(id, "weapon_hegrenade");
    10.     fm_give_item(id, "weapon_flashbang");
    11.     fm_give_item(id, "weapon_smokegrenade");
    12.     cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
    13.     #endif
    14.     #if defined VIPAUTODEAGLE
    15.     give_item_ex(id,"weapon_deagle",35,1)
    16.     cs_set_user_bpammo(id, CSW_DEAGLE, 35);
    17.     #endif
    18.     if(g_roundCount >= VIPROUND)
    19.     {
    20.     cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
    21.     if(bDefuse && cs_get_user_team(id) == CS_TEAM_CT) cs_set_user_defuse(id, 1);
    22.     }
    23.     else
    24.     {
    25.     return 0;
    26.     }
    27.     #if defined AUTOVIPMENU
    28.     return CmdMenu(id);
    29.     #else
    30.     return 0;
    31.     #endif
    32. }
     
    Последнее редактирование: 06.03.16
  2. SPIRIT VIP user

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

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