Проверка полномочий экипажа по типу
Материал из F2 RU
Содержание |
Описание
Компонент проверки полномочий экипажа по типу работает так же, как и компонент Проверка полномочий экипажа, но вместо проверки игровых слотов по имени, он проверяет определённый тип игрока (например, пилот или экипаж техники).
Требуемые файлы
- init.sqf
- stringtable.xml
- f\common\f_isAuthorisedCrewType.sqf
Как активировать
Смотрите раздел ниже.
Как использовать
Установка уполномоченного типа экипажа для техники
IВ редакторе ArmA2 выберите машину и убедитесь, что она названа в поле Name: (например, MyTank).
Всё ещё находясь в редакторе, убедитесь, что игровые слоты, которые вы хотите определить как уполномоченные, являются соответствующих типов, например, Пилот или Экипаж.
Откройте файл init.sqf и найдите фрагмент кода:
// F2 - Authorised Crew Type Check
Отредактируйте следующую строку, убрав символы // в начале и заменив VehicleName именем машины, а массив ["UnitType1","UnitType2"] - массивом с типами юнитов, которым будет разрешено управлять этой машиной.
// VehicleName addEventhandler ["GetIn", {[_this,["UnitType1","UnitType2"]] execVM "f\common\f_isAuthorisedCrewType.sqf"}];
Например, чтобы разрешить использовать машину MyTank только юнитам типа USMC_Soldier_Crew, измените строку следующим образом:
MyTank addEventhandler ["GetIn", {[_this,["USMC_Soldier_Crew"]] execVM "f\common\f_isAuthorisedCrewType.sqf"}];
Примечание: не забывайте ставить символы "" вокруг названий типов.
Основные типы юнитов
| Фракция | Тип | Имя класса |
|---|---|---|
| USMC | Пилот | USMC_Soldier_Pilot |
| Экипаж бронетехники | USMC_Soldier_Crew | |
| CDF | Пилот | CDF_Soldier_Pilot |
| Экипаж бронетехники | CDF_Soldier_Crew | |
| Russian | Пилот | RU_Soldier_Pilot |
| Экипаж бронетехники | RU_Soldier_Crew | |
| ChDKZ | Пилот | INS_Soldier_Pilot |
| Экипаж бронетехники | INS_Soldier_Crew | |
| NAPA | Пилот | GUE_Soldier_Pilot |
| Экипаж бронетехники | GUE_Soldier_Crew | |
| Civilian (Chernarus) | Пилот | Pilot |
| Civilian (Russia) | Пилот | RU_Pilot |
Советы
- Есть одно ограничение при использовании этой функции: если юнит входит в технику как пассажир, он иногда может использовать меню действий для переключения позиции на пилота / водителя / командира / стрелка.
Авторы
- white angel
- Ricardo
- eJay
- Raedor
- Pillage
- Rom
- Fer
