Школа counter-strike - частина 20

1. Відбираємо зброю

Що ж, щоб на початку кожного раунду відбирати зброю у гравців, потрібно розташувати в якому завгодно місці рівня точковий ентіті-об'єкт player_weaponstrip. Потім в його параметрі «Name» необхідно вписати спец. назва: game_playerspawn.

У матеріалі: "Активація об'єктів при народженні / смерті гравця" (Частина 20.2) докладніше написано про застосування спец. назв для запуску ентіті-об'єктів.

2. Видаємо певний вид зброї

Отже, зброя ми відібрали, тепер при народженні гравець буде абсолютно беззбройний (в тому числі і ножа).

Так само, як і в першому випадку, дайте цьому об'єкту спеціальну назву: game_playerspawn. щоб він запускався відразу після народження гравця на початку раунду.

Параметри game_player_equip дуже прості. У властивостях game_player_equip перераховані всі доступні види зброї, а також гранати, броня, щипці для розмінування та ін. Обмундирування. Все, що необхідно зробити, це виставити напроти обраного виду зброї значення «Yes» або «No».

Наприклад, щоб роздати гравцям ножі, виберіть пункт «Give Knife» і справа в списку поставте значення «Yes». Якщо хочете роздати АК-47, виберіть пункт «Give Ak47 (762nato Calibre)». Потім до калаша потрібно дати патрони. Виберіть пункт «Give 7.62mm Nato Ammo» і справа в списку вкажіть скільки обойм потрібно дати (1 Clip; 2 Clips; 3 Clips) - відповідно: одну, дві, три обойми патронів.

3. Забороняємо покупку

Якщо ви створюєте рівень з певним видом озброєння, то відібрати зброю об'єктом player_weaponstrip недостатньо. Потрібно ще заборонити зброю купувати.

Реалізується це за допомогою точкового ентіті-об'єкта info_map_parameters. Вставте в якесь місце вашого рівня даний об'єкт. Відкрийте параметри.

В параметрах виберіть пункт «Weapon Buying» і потім в списку справа виставте «Neither CT's or T's can buy guns». Тепер якщо гравець натисне кнопку «B», то на екран виведеться повідомлення, що «мовляв, Обломов, але покупка зброї на цьому рівні заборонена» :-)

Звичайно ж, якщо купувати зброю заборонено, то немає потреби робити ентіті-об'єкти func_buyzone на респаун команд, якщо ви не забули, то даний брашевих (brush-based) ентіті-об'єкт визначає місце, де команди купують зброю та інше.

4. Розкладаємо зброю по карті

Бувають карти, на яких зброя декількох типів лежить на землі, наприклад: fy_iceworld. dm_aztec_maso2. dm_aztec_maso3, cs_pf_dust і пр. Звичайно його розкладають в місцях народження гравців. Ось як це можна зробити.

В те місце, де має бути зброя вставте точковий ентіті-об'єкт armoury_entity. Додайте його трохи вище землі. В параметрах виберіть пунк «Item» і потім в списку праворуч вкажіть яку гармату (тип гранати або Броніки) ви хочете видати. У параметрі «Count» цифрою встановіть число гармат.

Наприклад, ви в 1-му пункті вибрали «weapon_ak47» і хочете, щоб автоматів Калашникова було п'ять штук. Для здійснення цього, в «Count» пишемо цифру «п'ять». У грі АК будуть лежати як одна друга, тобто взявши 1 АК з землі, на його місці буде лежати ще 1. Коли ви візьмете 5-ий АК, халява закінчиться.

Таким чином, користуючись даними 4-ма ентіті-об'єктами, ви можете створити рівень з будь-яким типом зброї.

Частина 20.1 Авіа удар на мапі de_torn

Частина 20.2 Активація об'єктів при народженні / смерті гравця
Частина 20.3 Вентилятор
Частина 20.4 Вибухи, міни та розтяжки
Частина 20.5 вилітають з труби шматки м'яса
Частина 20.6 Грім на карті de_aztec

Частина 20.7 Дощ на мапі
Частина 20.8 Землетрус
Частина 20.9 Як відібрати зброю у гравців?
Частина 20.10 Як поставити бомбу під водою?
Частина 20.11 Каналізація, тунель
Частина 20.12 Катапульта на карті de_rats3

Частина 20.13 Конвеєр
Частина 20.14 Курка на карті Cs_Italy
Частина 20.15 Літаючий птах на карті De_Survivor
Частина 20.16 Маятник
Частина 20.17 Підрахунок фрагов на табло
Частина 20.18 Бульбашки