Проверка полномочий экипажа по типу

Материал из 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
Личные инструменты