Як відібрати зброю у гравців, просунутий маппинг, ds-servers

З цієї статті Ви дізнаєтесь як можна відібрати зброю у гравців, спорядити їх опеределения видом, наприклад, пістолетами і як заборонити закупівлю на початку раунду.

Для управління озброєнням гравців можуть бути використані наступні ентіті-об'єкти:

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

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

У статті «Активація об'єктів при народженні / смерті гравця» більш докладно розказано про застосування спеціальних імен (одним з яких зокрема і є game_playerspawn) для активації об'єктів.

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

Зброю ми відібрали, тепер при народженні гравець буде повністю позбавлений зброї (навіть ножа). Причому дія об'єкта player_weaponstrip завдяки спец імені поширюється на всіх гравців обох команд.

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

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

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

Точно також лунають пістолети, снайперки, дробовики, гранати, флешки (можна вибрати 2 штуки) і ін.

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

Якщо Ви робите карту з певним видом зброї, то відібрати його (зброя) об'єктом player_weaponstrip недостатньо. Необхідно ще заборонити зброю купувати.

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

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

Природно, якщо покупка заборонена, то немає необхідності створювати об'єкти func_buyzone на базах команд, нагадаємо, що даний брашевих ентіті-об'єкт визначає місце, де команди закуповуються.

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

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

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

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

Якщо Ви робите карту на снайперку, то можете розмістити по 10 об'єктів armoury_entity близько баз обох команд, виставити «Item»: weapon_awp і «Count»: 1. Але пам'ятайте, що зброя сильно підвищує параметр epoly (скор. Від entity poligons, докладніше Ви можете прочитати в розділі про r_speeds). Небажано, щоб epoly перевищував значення 4500-6000 (далі карта починає гальмувати), так що або розкладайте зброю по різних частинах карти або зменшуйте його кількість.

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

Схожі статті