Быстрая регистрация


Последние темы с зомби форума

Популярная тема Биография Хилари Дафф
Автор fascinatedelati , 13 мая 2025 - 14:51 В: Counter-Strike: Source » Уязвимости
    0 Ответов
    379 Просмотров
    Аватар fascinatedelati fascinatedelati
    13 мая 2025 - 14:51
    Популярная тема RevEmu
    Автор sossisuka , 11 мая 2025 - 02:40 В: Counter-Strike: Global Offensive » Создание и настройка сервера
      0 Ответов
      331 Просмотров
      Аватар sossisuka sossisuka
      11 мая 2025 - 02:40
      Популярная тема DHC витамины – здоровье в каждой таблетке
      Автор onytaxoh , 9 мая 2025 - 13:55 В: Half-Life » Создание и настройка сервера
        0 Ответов
        318 Просмотров
        Аватар onytaxoh onytaxoh
        9 мая 2025 - 13:55
        Популярная тема [CS:GO] Создание NoSteam сервера
        Автор sossisuka , 27 апреля 2025 - 22:28 В: Counter-Strike: Global Offensive » Создание и настройка сервера
          0 Ответов
          296 Просмотров
          Аватар sossisuka sossisuka
          27 апреля 2025 - 22:28
          Популярная тема Открытие форума. Всерьез и надолго
          Автор sossisuka , 10 апреля 2025 - 15:06 В: Новости сообщества » Новости сайта
            0 Ответов
            1586 Просмотров
            Аватар alawz alawz
            10 апреля 2025 - 15:06


            
            24
            мар
            2025

            [ZP] Лимит на покупку Extra Item    

            Категория: CS 1.6: Статьи, Автор: asepdwa32, Просмотров: 419


            Для того, чтобы

            сделать лимит на покупку предмета в магазине Extra-Item на своем ZM сервере

            , нам нужно будет:
            1) Создать массив на 32 ячейки, для хранения информации о том, сколько раз игрок купил предмет
            2) Добавить событие Round_Start - чтобы очищать лимит каждый раунд ( Если нужно )
            3) Добавить проверку, перед выдачей Брони в функции zp_extra_item_selected на лимит у игрока

            1) Создаем массив
            #define MAX_BUY  3    // Сколько максимум можно будет купить 
            new g_NowBuyItem[33]
            2) В функции plugin_init() добавляем событие Round_Start
            public plugin_init(){  register_event("HLTV", "RoundStart", "a", "1=0", "2=0");  }
            public RoundStart(){
            for(new iPlayer=0; iPlayer <= get_maxplayers(); iPlayer++)
            g_NowBuyItem[iPlayer] = 0; }


            3) Добавляем проверку в функции zp_extra_item_selected()
            public zp_extra_item_selected(iPlayer, itemid) {
              if (itemid == g_itemid){
              if(g_NowBuy[iPlayer] < MAX_BUY){
              g_NowBuy[iPlayer]++   // Уменьшаем лимит на покупку для игрока FUNCTION(iPlayer)  } else{ 
              client_print(iPlayer, print_center, "Вы купили максимум это предмета в этом раунде") zp_set_user_ammo_packs(iPlayer, zp_get_user_ammo_packs(iPlayer) + gItemCost)
                }
              }
            }




            0

            Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

            Комментарии


            Добавление комментария