A3A_BRIEFING\briefing_BLUEFOR_ENEMY.html W] A3A_BRIEFING\briefing_BLUEFOR_TASKS.html ڃWx A3A_BRIEFING\briefing_MISSC.html CaW A3A_BRIEFING\briefing_MISSION_DESCRIPTION.html h7WQ A3A_BRIEFING\briefing_OPFOR_ENEMY.html 7W A3A_BRIEFING\briefing_OPFOR_TASKS.html (W a3a_client_scripts.sqf ̽Tu A3A_EQUIPMENT\equip_csat.sqf
V Z a3a_modules.hpp V A3A_MODULES\AddonsCheck\init.sqf ̽T, A3A_MODULES\NamesInVehicle\a3ru_onMouseZChanged.sqf WTw A3A_MODULES\NamesInVehicle\fn_namesInVehicle.sqf ?WT A3A_MODULES\NamesInVehicle\init.sqf ۵T A3A_MODULES\PlayerTags\init.sqf ۵T A3A_MODULES\StaticDrag\fn_onKeyDown.sqf WT A3A_MODULES\StaticDrag\fn_staticCanDrag.sqf gWT A3A_MODULES\StaticDrag\fn_staticDrag.sqf ATs A3A_MODULES\StaticDrag\fn_staticRelease.sqf *T A3A_MODULES\StaticDrag\fn_staticRotate.sqf ޘWT A3A_MODULES\StaticDrag\init.sqf ۵T a3a_server_scripts.sqf {W A3A_SETUP\a3a_header.hpp
V A3A_SETUP\a3a_parameters.hpp ۽T add_briefing_cat.sqf `V add_med.sqf J:V add_med_med.sqf UV blend_localObjects.sqf X7W description.ext W Equipment\BLU_F\macros.hpp n.V~ Equipment\BLU_F\REB_CREW.sqf TuW Equipment\BLU_F\REB_CREWC.sqf _uW Equipment\BLU_F\REB_KO.sqf W Equipment\BLU_F\REB_KS.sqf 2yW Equipment\BLU_F\REB_MED.sqf 1yW Equipment\BLU_F\REB_MG.sqf 1yW Equipment\BLU_F\REB_MG_ASS.sqf 1yW< Equipment\BLU_F\REB_RFL.sqf 1yW Equipment\BLU_F\REB_RFL_GP.sqf 2yW~ Equipment\BLU_F\REB_RFL_TOW.sqf 1yW Equipment\BLU_F\REB_RPG.sqf 1yW Equipment\BLU_F\REB_RPG_ASS.sqf 1yWf Equipment\BLU_F\REB_SNP.sqf 1yW? Equipment\BLU_F\REB_ZKO.sqf 1yW Equipment\BLU_F\TEST.sqf vWy Equipment\New Text Document.txt .vW Equipment\OP_F\CCREW.sqf WW Equipment\OP_F\HEZ_KO.sqf W Equipment\OP_F\HEZ_MG.sqf huW< Equipment\OP_F\HEZ_RFL.sqf uW Equipment\OP_F\HEZ_RFL_GP.sqf uWi Equipment\OP_F\HEZ_RPG.sqf uW Equipment\OP_F\HEZ_RPG_ASS.sqf uWY Equipment\OP_F\HEZ_SNP.sqf uW Equipment\OP_F\HEZ_ZKO.sqf -uW Equipment\OP_F\macros.hpp n.V~ Equipment\OP_F\MED.sqf .V Equipment\OP_F\SHIA_CREW.sqf CuW' Equipment\OP_F\SHIA_KO.sqf )W Equipment\OP_F\SHIA_KS.sqf uW Equipment\OP_F\SHIA_MED.sqf B'Ww Equipment\OP_F\SHIA_MG.sqf uW! Equipment\OP_F\SHIA_MG_ASS.sqf uW Equipment\OP_F\SHIA_RFL.sqf ѳuW Equipment\OP_F\SHIA_RFL_GP.sqf uW Equipment\OP_F\SHIA_RPG.sqf uW Equipment\OP_F\SHIA_RPG_ASS.sqf uW Equipment\OP_F\SHIA_ZKO.sqf uW Equipment\unitprocessor.sqf Z5U Equipment\veh_BLU\BMP1.sqf W Equipment\veh_BLU\EMPTY.sqf eWz Equipment\veh_BLU\GAZ.sqf jW Equipment\veh_BLU\HQ.sqf W Equipment\veh_BLU\TANK.sqf W Equipment\veh_BLU\TOW.sqf W& Equipment\veh_BLU\TOY.sqf εW Equipment\veh_BLU\TOYM2.sqf W Equipment\veh_OP\BMP2.sqf W Equipment\veh_OP\EMPTY.sqf Wz Equipment\veh_OP\LAND.sqf W Equipment\veh_OP\TANK.sqf W Equipment\vehprocessor.sqf VL fnc_inCrew.sqf yW* init.sqf ZW loadscreen.jpg a4W? mis_funcs\fn_preinit.sqf [5U mission.sqm ދWy mission_description.hpp o7W mission_parameters.hpp {T6
Шииты со всего Ближнего Востока стекаются на помощь нусейритам. Мы ожидаем что в бой пойдут лучшие части - опытные иракские боевики и закаленные в боях группы Хезболлы!
С недавнего времени бомбардировки с воздуха серьезно уменьшились, однако русские передали иранцам большое количество своей новейшей бронетехники! Увидим, справятся ли с ними подарки дома Сауд!
Мы должны выстоять под ударом муртадов и не позволить им провести припасы в Алеппо (Заргабад) !
Если мы сможем уничтожить грузовики вражеского конвоя, то единственным способом выудить для себя тактическую победу для врага будет полная очистка дороги на Алеппо (Заргабад) которая идет через Ярум.
Условности для всех:
- запрещается одевать любые элементы снаряжения противника (форму, разгрузки, головные уборы, шлемы), в то время как рюкзаки - разрешается;
- Всем запрещено находится за пределами черных маркеров (зона считается непроходимой).
- черный круг считается заминированым. Вхождение в него любой техники запрещено.
- вся техника автоматически является мед.транспортом для облегчения работы медиков обеих сторон.
Условности для синих:
- запрещено пересекать красные маркера.
- запрещено каким-либо образом блокировать дороги в триггер.
Условности для красных:
- запрещено пересекать синий маркер.
- грузовики колонны могут сьежжать с дороги на не более чем 25м. Если вражеская техника сгорела в узком месте дороги, разрешается обьежжать её на дистанцию до 250м от неё.
Условия окончания миссии:
- миссия закончится, если какая либо из сторон понесет потери в 95%, проигрышем этой стороны;
- красные победят, если доставят хотя бы один грузовик в зону внутри города , или же если будут удерживать дорогу в Яруме в течении 5 мин. Для этого на ней не должно быть ни одного синего.
- синие победят, если удержат дорогу в течении одного часа.
Название миссии: Зульфикар
Автор: Raynor
Версия: v1
Описание миссии:
Иракские боевики и ливанская Хезболла контратакуют позиции сирийских боевиков в поселке Ярум под Заргабадом.
Суннитские боевики со всего мира собрались здесь, вооруженные турками и заливниками. Пусть у них нет столько техники как у нас, но у них есть эффективные, пусть и старые, американские TOW. Однако наши новые танки должны быть защищены против них.
У противника все же может быть некоторое количество техники. Не расслабляйтесь!
Нашей основной целью будет очистка дороги на Алеппо (Заргабад) от суннитских боевиков.
Однако, если мы сумеем провести конвой с припасами другой дорогой в большой город, то нам помогут части САА и боевики будут сметены в бое на два фронта.// Клиентские скрпты, выполняются после инициализации платформы// OPFOR EQUIPMENT
private ["_e_prim", "_e_prim_mag", "_e_mod1", "_e_mod2", "_e_mod3", "_e_sec", "_e_sec_mag", "_e_sec_mods", "_e_side", "_e_side_mag", "_e_items", "_e_back", "_wrong"];
_wrong = false;
private ["_standartMed", "_extendedMed"];
switch (missionNameSpace getVariable ["ace_medical_level", 0]) do {
case 0: {
_standartMed = [["FirstAidKit", 3]];
_extendedMed = [["FirstAidKit", 15], "Medikit"];
};
case 1: {
_standartMed = [["ACE_fieldDressing", 10], ["ACE_morphine", 3], "ACE_epinephrine"];
_extendedMed = [["ACE_fieldDressing", 20], ["ACE_morphine", 17], ["ACE_epinephrine", 10]];
};
case 2: {
_standartMed = [["ACE_fieldDressing", 3], ["ACE_elasticBandage", 3], ["ACE_packingBandage", 3], ["ACE_quikclot", 3], "ACE_morphine", "ACE_epinephrine", "ACE_tourniquet", "ACE_salineIV_250"];
_extendedMed = [["ACE_fieldDressing", 15], ["ACE_elasticBandage", 20], ["ACE_packingBandage", 20], ["ACE_quikclot", 15], ["ACE_atropine", 12], ["ACE_morphine", 8], ["ACE_epinephrine", 8], ["ACE_tourniquet", 5], ["ACE_salineIV_500", 6], ["ACE_surgicalKit", 3], ["ACE_personalAidKit", 3]];
};
};
switch toUpper(_this) do {
default {
hintC "WARNING! Wrong slot name in unit initialization! More in diag log";
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
_wrong = true;
};
case "UNARMED": {
_e_prim = [];
_e_prim_mag = [];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = [];
_e_back = [];
};
// ------------------ Пехотное отделение ------------------------ //
case "SL": { // Командир отделения
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 6],["30Rnd_65x39_caseless_green_mag_Tracer", 3], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Nightstalker","optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Rangefinder"] + _standartMed;
_e_back = ["tf_mr3000", "B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "TL": { // Старший стрелок
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 6],["30Rnd_65x39_caseless_green_mag_Tracer", 3], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "GL": { // Стрелок (ГП)
_e_prim = ["arifle_Katiba_GL_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["1Rnd_HE_Grenade_shell",6],["1Rnd_SmokePurple_Grenade_shell",2],["HandGrenade", 2],["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "AR": { // Пулеметчик
_e_prim = ["LMG_Zafir_F"];
_e_prim_mag = [
[["150Rnd_762x51_Box", 3],["150Rnd_762x51_Box_Tracer", 1], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_TacticalPack_ocamo"];
};
case "AT": { // Стрелок (ПТ)
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_RPG32_F"];
_e_sec_mag = [[["RPG32_F", 1],["RPG32_HE_F", 1]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "ATT": { // Оператор ПТРК (Titan Compact)
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_O_Titan_short_F"];
_e_sec_mag = [[["Titan_AT", 1],["Titan_AP", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_OPFOR", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_BergenG","B_Bergen_sgg"];
};
case "AA": { // Оператор ПЗРК (Titan Launcher)
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_O_Titan_F"];
_e_sec_mag = [[["Titan_AA", 2]]];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_OPFOR", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_BergenG","B_Bergen_sgg"];
};
case "RM": { // Стрелок
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "DM": { // Снайпер (Marksman)
_e_prim = ["srifle_DMR_01_F"];
_e_prim_mag = [
[["10Rnd_762x51_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_DMS","optic_Hamr"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch", "Binocular","NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "MED": { // Медик
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 4],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemMap", "ItemWatch","NVGoggles_OPFOR"] + _extendedMed;
_e_back = ["B_Kitbag_cbr","B_Kitbag_sgg"];
};
// -------------------- Отряд дайверов ----------------- //
case "D_TL": { // Дайвер - Командир отряда
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular"] + _standartMed;
_e_back = ["tf_mr3000","B_FieldPack_blk","B_AssaultPack_blk"];
};
case "D": { // Дайвер
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass","ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_FieldPack_blk","B_AssaultPack_blk"];
};
case "D_ES": { // Дайвер - Специалист по взрывчатке
_e_prim = ["arifle_SDAR_F"];
_e_prim_mag = [
[["20Rnd_556x45_UW_mag", 4], ["30Rnd_556x45_Stanag", 6], ["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass","ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_FieldPack_blk","B_AssaultPack_blk"];
};
// ----------------- Отделение СпН --------------------- //
case "SPN_SL": { // СпН - Командир отделения
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_GL_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2],["1Rnd_Smoke_Grenade_shell", 2], ["1Rnd_HE_Grenade_shell", 8], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["SmokeShellRed", 1],["SmokeShellGreen", 1],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Nightstalker","optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Rangefinder"] + _standartMed;
_e_back = ["tf_mr3000","B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_AR": { // СпН - Пулеметчик
_e_prim = ["LMG_Zafir_F"];
_e_prim_mag = [
[["150Rnd_762x51_Box", 3],["150Rnd_762x51_Box_Tracer", 1], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass","ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_AT": { // СпН - Стрелок (ПТ)
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = ["launch_RPG32_F"];
_e_sec_mag = [[["RPG32_F", 1],["RPG32_HE_F",1]]];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_DM": { // СпН - Снайпер (Marksman)
_e_prim = ["srifle_DMR_01_F"];
_e_prim_mag = [
[["10Rnd_762x51_Mag", 10], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_B"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Hamr","optic_DMS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemTCubeMT","ItemMap", "ItemWatch", "Rangefinder", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_ES": { // СпН - Специалист по взрывчатке
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2],["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2],["DemoCharge_Remote_Mag", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_OP": { // СпН - Стрелок
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_MED": { // СпН - Медик
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR","Binocular"] + _extendedMed;
_e_back = ["B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SPN_JTAC": { // СпН - Наводчик-наблюдатель
_e_prim = ["arifle_Katiba_C_F","arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Laserbatteries",1],["Chemlight_red",2]],
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["HandGrenade", 2], ["SmokeShell", 2],["Laserbatteries",1],["Chemlight_red",2]]
];
_e_mod1 = ["muzzle_snds_H"];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Pistol_heavy_02_Yorris_F"];
_e_side_mag = [[["6Rnd_45ACP_Cylinder", 3]]];
_e_items = ["ItemCompass", "ItemTCubeMT", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Laserdesignator"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
// ----------------- Снайперский отряд ---------------- //
case "SNIPER": { // Снайпер
_e_prim = ["srifle_GM6_F"];
_e_prim_mag = [
[["5Rnd_127x108_Mag", 6], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = ["optic_LRPS","optic_DMS"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Binocular", "ACE_EarPlugs"] + _standartMed;
_e_back = [];
};
case "SPOTTER": { // Наводчик
_e_prim = ["srifle_DMR_01_F"];
_e_prim_mag = [
[["10Rnd_762x51_Mag", 9], ["HandGrenade", 2], ["SmokeShell", 2], ["5Rnd_127x108_Mag", 4],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_pointer_IR","acc_flashlight"];
_e_mod3 = ["optic_DMS","optic_Hamr"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Rangefinder", "ACE_EarPlugs"] + _standartMed;
_e_back = ["B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
case "SNIPER_AS": { // Помощник
_e_prim = ["arifle_Katiba_GL_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8],["30Rnd_65x39_caseless_green_mag_Tracer", 2], ["1Rnd_HE_Grenade_shell", 6],["1Rnd_SmokePurple_Grenade_shell",2], ["HandGrenade", 2], ["SmokeShell", 2], ["ClaymoreDirectionalMine_Remote_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["Laserbatteries",1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_Hamr","optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = ["hgun_Rook40_snds_F"];
_e_side_mag = [[["16Rnd_9x21_Mag", 3]]];
_e_items = ["ItemCompass", "ItemGPS","ItemMap", "ItemWatch", "NVGoggles_OPFOR", "Laserdesignator", "ACE_EarPlugs"] + _standartMed;
_e_back = ["tf_mr3000","B_AssaultPack_dgtl","B_AssaultPack_sgg","B_Carryall_cbr","B_Carryall_ocamo","B_Kitbag_cbr","B_Kitbag_sgg"];
};
// ------------------ Остальные классы -------------------//
case "CREW": { // Экипаж
_e_prim = ["arifle_Katiba_C_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 6], ["HandGrenade", 2],["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = [];
};
case "PILOT": { // Пилот / Экипаж вертолета
_e_prim = ["arifle_Katiba_C_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 6], ["HandGrenade", 2],["SmokeShellOrange",1],["SmokeShellYellow",1],["SmokeShellRed",1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = [];
};
case "PILOT_P": { // Пилот самолета
_e_prim = ["SMG_02_F"];
_e_prim_mag = [
[["30Rnd_9x21_Mag", 2], ["HandGrenade", 2],["SmokeShellOrange",1],["SmokeShellYellow",1],["SmokeShellRed",1],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = [];
_e_mod3 = [];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass", "ItemGPS", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_Parachute"];
};
case "UAV_OP": { // Оператор БПА
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","O_UavTerminal", "ItemMap", "ItemWatch", "NVGoggles_OPFOR"] + _standartMed;
_e_back = ["O_UAV_01_backpack_F","B_AssaultPack_dgtl","B_AssaultPack_sgg"];
};
case "SAP": { // Сапер
_e_prim = ["arifle_Katiba_F"];
_e_prim_mag = [
[["30Rnd_65x39_caseless_green", 8], ["HandGrenade", 2], ["SmokeShell", 2],["Chemlight_red",2],["ATMine_Range_Mag",1],["APERSMine_Range_Mag",2],["APERSBoundingMine_Range_Mag",2],["SLAMDirectionalMine_Wire_Mag",2],["APERSTripMine_Wire_Mag",4]]
];
_e_mod1 = [];
_e_mod2 = ["acc_flashlight", "acc_pointer_IR"];
_e_mod3 = ["optic_ACO_grn"];
_e_sec = [];
_e_sec_mag = [];
_e_sec_mods = [];
_e_side = [];
_e_side_mag = [];
_e_items = ["ItemCompass","ItemGPS", "ItemMap", "ItemWatch","NVGoggles_OPFOR"] + _standartMed;
_e_back = ["B_Carryall_ocamo","B_Carryall_cbr","B_Kitbag_sgg","B_Kitbag_cbr"];
};
};
if (_wrong) then {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back, _wrong]
} else {
[_e_prim, _e_prim_mag, _e_mod1, _e_mod2, _e_mod3, _e_sec, _e_sec_mag, _e_sec_mods, _e_side, _e_side_mag, _e_items, _e_back]
};/// Specify modules to load
/// If you dont want any modules, use:
/// #define A3A_MODULES []
/// Disabled modules: "NamesInVehicle", "WeaponSafety", "PlayerTags", "StaticDrag"
#define A3A_MODULES []if (!isDedicated) then {
waitUntil { sleep 1.217; !isNil "a3ru_addons_check" };
{
if (!isClass (configFile >> "CfgPatches" >> _x)) then {
"Addon is missing" hintC [
"Required addon is missing:" + _x
];
sleep 3;
failMission "loser";
};
} forEach a3ru_addons_check;
};// Show player names in vehicles on mouse wheel up
if ((_this select 1) > 0) then { [] spawn fnc_a3ru_vehiclePlayers }#define a3ru_icon_driver "a3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_driver_ca.paa"
#define a3ru_icon_commander "a3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_commander_ca.paa"
#define a3ru_icon_gunner "a3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_gunner_ca.paa"
#define a3ru_icon_cargo "a3\ui_f\data\IGUI\RscIngameUI\RscUnitInfo\role_cargo_ca.paa"
#define a3ru_color_blue "#0000ff"
#define a3ru_color_red "#ff0000"
#define a3ru_color_white "#ffffff"
#define a3ru_color_green "#12be00"
// Show players in vehicle
_vehicle = vehicle player;
if (player != _vehicle) then {
_color = a3ru_color_white;
_vehName = getText (configFile >> "CfgVehicles" >> typeOf _vehicle >> "displayName");
_vehSide = getText (configFile >> "CfgVehicles" >> typeOf _vehicle >> "faction");
switch (_vehSide) do {
case "BLU_F": { _color = a3ru_color_blue };
case "OPF_F": { _color = a3ru_color_red };
case "IND_F": { _color = a3ru_color_green };
};
_output = format[" %2
", _color, _vehName];
{
_icon = a3ru_icon_cargo;
_additional = "";
if (driver _vehicle == _x) then {
_icon = a3ru_icon_driver;
};
if (gunner _vehicle == _x) then {
_icon = a3ru_icon_gunner;
};
if (commander _vehicle == _x) then {
_icon = a3ru_icon_commander;
};
if !(isPlayer _x) then { _additional = "[AI] " };
if (_x == player) then {
_output = _output + format[' %3
', _icon, _additional, name _x];
} else {
_output = _output + format[' %2%3
', _icon, _additional, name _x];
};
} forEach (crew _vehicle);
hintSilent parseText (_output + "");
};// Show player names in vehicles on mouse wheel up
if (!isDedicated) then {
waitUntil { sleep 1.617; a3a_var_cli_postInit };
a3ru_mod_fnc_namesInVehicle = compile preprocessFileLineNumbers "A3A_MODULES\NamesInVehicle\fn_namesInVehicle.sqf";
(findDisplay 46) displayAddEventHandler ["MouseZChanged", "if ((_this select 1) > 0) then { [] spawn a3ru_mod_fnc_namesInVehicle }"];
};if (!isDedicated) then {
private ["_enabled"];
_enabled = false;
if (!isNil "a3ru_tags") then {
if (a3ru_tags == 0) then {
_enabled = true;
};
};
if (_enabled) then {
waitUntil { sleep 1.121; a3a_var_cli_postInit };
disableSerialization;
_ui = uiNamespace getVariable "A3RU_HUD";
_playerTag = _ui displayCtrl 1002;
while {alive player} do {
_object = cursorTarget;
if !(isNull _object) then {
if ((_object in allUnits) && (side _object == side player) && (player distance _object <= 20) && (_object != player)) then {
_playerTag ctrlShow true;
if (isPlayer _object) then {
_playerTag ctrlSetStructuredText parseText format[" %1", name _object];
} else {
_playerTag ctrlSetStructuredText parseText format[" %1", name _object];
};
} else {
_playerTag ctrlShow false;
};
} else {
_playerTag ctrlShow false;
};
sleep 1.021;
};
_playerTag ctrlShow false;
};
};if !(alive player) exitWith {
(findDisplay 46) displayRemoveEventHandler ["KeyDown", a3ru_DEH_dogTag];
};
// Ctrl pressed
if (_this select 3) then { a3ru_var_static_rotate = true };
falseprivate ["_CT", "_return"];
_CT = _this;
_return = false;
if !(isNull _CT) then {
if (
(_CT isKindOf "StaticWeapon") &&
(player distance _CT <= 3) &&
isNull (_CT getVariable ["a3ru_canDrag", objNull]) &&
((count (crew _CT)) == 0)
) then { _return = true };
};
_returnprivate ["_CT", "_check", "_player", "_posY"];
_CT = _this;
_check = _CT call a3ru_mod_fnc_staticCanDrag;
if (_check) then {
hint parseText (localize "STR_A3RU_drag_desc");
a3ru_var_static_rotate = false;
a3ru_var_static_release = false;
a3ru_var_static_dragging = true;
_player = player;
a3ru_var_dragObject = _CT;
_posY = ((boundingBoxReal _CT) select 1) select 2;
_CT setVariable ["a3ru_canDrag", player, true];
//if (a3a_var_started) then { _CT lock 2 };
_player playMove "acinpknlmstpsraswrfldnon"; // \A3\anims_f\Data\Anim\Sdr\inj\AcinPknlMwlkSlowWrflDb_still
_CT attachTo [_player, [0, 2, _posY]];
// Helper
a3ru_var_static_helper = "Sign_Arrow_Direction_Green_F" createVehicleLocal (position _CT);
a3ru_var_static_helper attachTo [_CT, [0,0,0 - (_posY / 2)]];
a3ru_KeyEH_releaseStatic = _player addAction [format[(" " + localize "STR_A3RU_drag_release" + ""), getText (configFile >> "CfgVehicles" >> (typeOf _CT) >> "displayName")], { a3ru_var_static_release = true }, "", 0, false, true, "", "!(isNull a3ru_var_dragObject) && (player == vehicle player)"];
waitUntil { sleep 0.012; (isNull a3ru_var_dragObject) || !alive player || (player != vehicle player) || a3ru_var_static_release || (count (crew _CT) > 0) };
[] call a3ru_mod_fnc_staticRelease;
};private ["_pos", "_dir", "_vectorUp"];
if (!isNull a3ru_var_dragObject) then {
_pos = getPosATL a3ru_var_dragObject;
if ((_pos select 3) < 0) then { _pos SET [3, 0] };
_dir = getDir a3ru_var_static_helper;
};
detach a3ru_var_dragObject;
deleteVehicle a3ru_var_static_helper;
//if (a3a_var_started) then { _CT lock 0 };
if (!isNull a3ru_var_dragObject) then {
a3ru_var_dragObject setPos _pos;
[[a3ru_var_dragObject, _dir], "(_this select 0) setDir (_this select 1)"] call BIS_fnc_MP;
};
player removeAction a3ru_KeyEH_releaseStatic;
player playMove "amovpknlmstpsraswrfldnon";
a3ru_var_static_dragging = false;
a3ru_var_dragObject setVariable ["a3ru_canDrag", objNull, true];
a3ru_var_dragObject = objNullprivate ["_angle", "_dir"];
if (_this > 0) then {
_angle = 5;
} else {
_angle = -5;
};
if !(isNull a3ru_var_static_helper) then {
if (player distance a3ru_var_dragObject < 6 && alive player) then {
if (a3ru_var_static_rotate) exitWith {
_dir = (getDir a3ru_var_static_helper) + _angle;
_dir = _dir - getDir player;
a3ru_var_static_helper setDir _dir;
};
} else {
a3ru_var_static_release = true
};
};if (!isDedicated) then {
// Variables
a3ru_var_static_rotate = false;
a3ru_var_static_release = false;
a3ru_var_static_dragging = false;
a3ru_var_dragObject = objNull;
a3ru_var_static_helper = objNull;
// Functions
a3ru_mod_fnc_staticCanDrag = compile preprocessFileLineNumbers "A3A_MODULES\StaticDrag\fn_staticCanDrag.sqf";
a3ru_mod_fnc_staticRotate = compile preprocessFileLineNumbers "A3A_MODULES\StaticDrag\fn_staticRotate.sqf";
a3ru_mod_fnc_staticRelease = compile preprocessFileLineNumbers "A3A_MODULES\StaticDrag\fn_staticRelease.sqf";
a3ru_mod_fnc_staticDrag = compile preprocessFileLineNumbers "A3A_MODULES\StaticDrag\fn_staticDrag.sqf";
waitUntil { sleep 5; a3a_var_cli_postInit };
// Animation stuck fix
if (animationState player == "acinpknlmstpsraswrfldnon") then {
player playMove "amovpknlmstpsraswrfldnon";
};
a3ru_module_fnc_dogTag_onKeyDown = compile preprocessFileLineNumbers "A3A_MODULES\StaticDrag\fn_onKeyDown.sqf";
a3ru_DEH_dogTag = (findDisplay 46) displayAddEventHandler ["KeyDown", "_this call a3ru_module_fnc_dogTag_onKeyDown"];
(findDisplay 46) displayAddEventHandler ["MouseZChanged", "(_this select 1) spawn a3ru_mod_fnc_staticRotate"];
[] spawn {
private ["_entities", "_entity", "_actionAdded"];
while {alive player} do {
_entities = (position player) nearEntities ["StaticWeapon", 50];
for "_i" from 0 to ((count _entities) - 1) do {
_entity = _entities select _i;
_actionAdded = _entity getVariable ["a3ru_staticAction", false];
if !(_actionAdded) then {
_dragger = _entity getVariable ["a3ru_canDrag", objNull];
if (_dragger == player && a3ru_var_dragObject != _entity) then { detach _entity; _entity setVariable ["a3ru_canDrag", objNull, true]; };
_entity addAction [format[(" " + localize "STR_A3RU_drag_take" + ""), getText (configFile >> "CfgVehicles" >> (typeOf _entity) >> "displayName")], { (_this select 0) call a3ru_mod_fnc_staticDrag }, "", 0, false, true, "", "(player == vehicle player) && !a3ru_var_static_dragging && (player distance _target <= 3)"];
_entity setVariable ["a3ru_staticAction", true, false];
};
sleep 0.011;
};
sleep 5.817;
};
};
};// Серверные скрипты
// Выполняются после инициализации платформы
// Отличное место чтобы разместить какие-нибудь условия победы/поражения в миссии
// Например: waitUntil { sleep 1; a3a_var_started }; ["60 minutes have passed, NATO wins", 3600] spawn a3a_fnc_endMissionTimer;
// Или: waitUntil { sleep 1; a3a_var_started }; [[["marker1", "ZONE 1 NAME", 1, 1], ["marker2", "ZONE 2 NAME", 1, 1]], 0, true, "UNKNOWN"] spawn a3a_fnc_endMissionZonesCapture;
waitUntil { triggeractivated TRG_ZONE2}; ["Конвой проведен, осада прорвана!", EAST] call a3a_fnc_endMission;atrium_version = 14;
respawn = 1;
respawndelay = 3;
class Header {
gameType = TEAM;
minPlayers = 1;
maxPlayers = 184;
};
enableItemsDropping = 0;
debriefing = 1;
briefing = 0;
aiKills = 0;
joinUnassigned = 1;
disableChannels[] = {0};class Params {
class a3a_params_startTime {
title = "$STR_A3RU_startTime";
values[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13};
texts[] = {$STR_A3RU_default, 0400, 0600, 0800, 1000, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 0100, 0200};
default = 0;
};
class a3a_params_startFog {
title = "$STR_A3RU_startFog";
values[] = {0,1,2,3,4};
texts[] = {$STR_A3RU_Default, $STR_A3RU_fog_1, $STR_A3RU_fog_2, $STR_A3RU_fog_3, $STR_A3RU_fog_4};
default = 0;
};
class a3a_params_preTime {
title = "$STR_A3RU_preTime";
values[] = {60, 300, 420, 600, 900, 1200, 1500, 1800};
texts[] = {"1m", "5m", "7m", "10m", "15m", "20m", "25m", "30m"};
default = 300;
};
class a3a_params_slotReservation {
title = "$STR_A3RU_slotReservation";
values[] = {0,1};
texts[] = {$STR_A3RU_off,$STR_A3RU_on};
default = 0;
};
class a3a_params_spectatorSides {
title = "$STR_A3RU_spectatorSides";
values[] = {0,1};
texts[] = {$STR_A3RU_spectatorOwnSide, $STR_A3RU_spectatorAllSides};
default = 1;
};
class a3a_params_externalAddonsInit {
title = "$STR_A3RU_externalAddonsInit";
values[] = {0,1};
texts[] = {$STR_A3RU_off, $STR_A3RU_on};
default = 1;
};
};if (!isDedicated) then {
[] spawn
{
waitUntil {uiSleep 0.1; !isNil {player}};
player createDiaryRecord ["diary", ["Условности миссии", loadFile "A3A_BRIEFING\briefing_MISSC.html"]];
};
};if (!isServer) exitWith {};
{
(uniformContainer _x) additemcargoGlobal ["ACE_quikclot", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_fieldDressing", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_elasticBandage", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_packingBandage", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_tourniquet", 1];
(uniformContainer _x) additemcargoGlobal ["ACE_morphine", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_epinephrine", 1];
(uniformContainer _x) additemcargoGlobal ["ACE_Flashlight_XL50", 1];
if (_x == (leader group _x)) then {(uniformContainer _x) additemcargoGlobal ["ACE_MapTools", 1];};
if (_x getVariable "ACEMED" > 0) then {
clearItemCargoGlobal (backpackContainer _x);
clearMagazineCargoGlobal (backpackContainer _x);
clearWeaponCargoGlobal (backpackContainer _x);
(backpackContainer _x) additemcargoGlobal ["ACE_fieldDressing",15];
(backpackContainer _x) additemcargoGlobal ["ACE_elasticBandage",15];
(backpackContainer _x) additemcargoGlobal ["ACE_packingBandage",15];
(backpackContainer _x) additemcargoGlobal ["ACE_quikclot",15];
(backpackContainer _x) additemcargoGlobal ["ACE_atropine",10];
(backpackContainer _x) additemcargoGlobal ["ACE_epinephrine",10];
(backpackContainer _x) additemcargoGlobal ["ACE_morphine",10];
(backpackContainer _x) additemcargoGlobal ["ACE_salineIV_500",5];
(backpackContainer _x) additemcargoGlobal ["ACE_bloodIV_500",5];
(backpackContainer _x) additemcargoGlobal ["ACE_tourniquet",5];
(backpackContainer _x) additemcargoGlobal ["ACE_surgicalKit",1];
(backpackContainer _x) additemcargoGlobal ["ACE_personalAidKit",3];
};
} forEach playableUnits;if (!isServer) exitWith {};
_u = _this select 0;
_u setVariable ["ACEMED", 1, true];// Local objects generated file
// Generator author: [SUB7]Blender
if (isDedicated) exitWith {};
waitUntil { time > 0; player == player };
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3740.26,3753.84,0.126823]; /* Earthen rampart (desert) */
_obj setPosATL [3740.26,3753.84,0.126823];
_obj setDir 69.8543;
_obj setVectorUp [-0.062377,0.00498173,0.99804];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3742.25,3763.73,-0.0727234]; /* Earthen rampart (desert) */
_obj setPosATL [3742.25,3763.73,-0.0727234];
_obj setDir 254.362;
_obj setVectorUp [-0.037472,0.0124875,0.99922];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3743.1,3744.93,0.120049]; /* Earthen rampart (desert) */
_obj setPosATL [3743.1,3744.93,0.120049];
_obj setDir 69.7772;
_obj setVectorUp [-0.0673463,0.0274266,0.997353];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3734.28,3770.19,0.159733]; /* Earthen rampart (desert) */
_obj setPosATL [3734.28,3770.19,0.159733];
_obj setDir 61.2481;
_obj setVectorUp [-0.0896379,0.0149414,0.995862];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3737.55,3762.24,0.169014]; /* Earthen rampart (desert) */
_obj setPosATL [3737.55,3762.24,0.169014];
_obj setDir 69.8569;
_obj setVectorUp [-0.0797447,-0.00248146,0.996812];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3738.71,3772.35,-0.103188]; /* Earthen rampart (desert) */
_obj setPosATL [3738.71,3772.35,-0.103188];
_obj setDir 245.801;
_obj setVectorUp [-0.0598926,0.0199588,0.998005];
_obj allowDamage false;
_obj = "Land_fort_artillery_nest_EP1" createVehicleLocal [3722.68,3804.32,-0.171326]; /* Earthen artillery nest (desert) */
_obj setPosATL [3722.68,3804.32,-0.171326];
_obj setDir 327.958;
_obj setVectorUp [-0.0723106,0.0149586,0.99727];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3735.05,3780.62,-0.135647]; /* Earthen rampart (desert) */
_obj setPosATL [3735.05,3780.62,-0.135647];
_obj setDir 249.207;
_obj setVectorUp [-0.0747901,0.0249236,0.996888];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3726.74,3786.87,0.212902]; /* Earthen rampart (desert) */
_obj setPosATL [3726.74,3786.87,0.212902];
_obj setDir 66.3143;
_obj setVectorUp [-0.10934,0.0124261,0.993927];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3730.5,3778.73,0.187229]; /* Earthen rampart (desert) */
_obj setPosATL [3730.5,3778.73,0.187229];
_obj setDir 64.6502;
_obj setVectorUp [-0.101966,0.0198905,0.994589];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3721.93,3792.92,0.175972]; /* Earthen rampart (desert) */
_obj setPosATL [3721.93,3792.92,0.175972];
_obj setDir 34.9236;
_obj setVectorUp [-0.0945745,-0.0298525,0.99507];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3731.19,3788.99,-0.0957375]; /* Earthen rampart (desert) */
_obj setPosATL [3731.19,3788.99,-0.0957375];
_obj setDir 241.888;
_obj setVectorUp [-0.0648622,0.029924,0.997445];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3724.93,3796.83,-0.107834]; /* Earthen rampart (desert) */
_obj setPosATL [3724.93,3796.83,-0.107834];
_obj setDir 219.418;
_obj setVectorUp [-0.0673463,-0.00748385,0.997702];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3773.15,3668.11,-0.146992]; /* Earthen rampart (desert) */
_obj setPosATL [3773.15,3668.11,-0.146992];
_obj setDir 241.09;
_obj setVectorUp [-0.0673463,-0.0149636,0.997617];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3768.92,3665.58,0.196156]; /* Earthen rampart (desert) */
_obj setPosATL [3768.92,3665.58,0.196156];
_obj setDir 56.6125;
_obj setVectorUp [-0.0871664,-0.0273843,0.995817];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3771.11,3675.58,-0.157829]; /* Earthen rampart (desert) */
_obj setPosATL [3771.11,3675.58,-0.157829];
_obj setDir 263.459;
_obj setVectorUp [-0.0698285,-0.0149611,0.997447];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3773.47,3657.47,0.220585]; /* Earthen rampart (desert) */
_obj setPosATL [3773.47,3657.47,0.220585];
_obj setDir 56.7022;
_obj setVectorUp [-0.0871664,-0.0472658,0.995072];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3766.19,3675.23,0.157261]; /* Earthen rampart (desert) */
_obj setPosATL [3766.19,3675.23,0.157261];
_obj setDir 87.9814;
_obj setVectorUp [-0.0698285,-0.0199487,0.99736];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3763.86,3682.69,0.149948]; /* Earthen rampart (desert) */
_obj setPosATL [3763.86,3682.69,0.149948];
_obj setDir 56.6064;
_obj setVectorUp [-0.0673472,-0.0199493,0.99753];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3757.23,3699.63,0.206135]; /* Earthen rampart (desert) */
_obj setPosATL [3757.23,3699.63,0.206135];
_obj setDir 70.0133;
_obj setVectorUp [-0.0846944,-0.0373387,0.995707];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3759.95,3691.23,0.1772]; /* Earthen rampart (desert) */
_obj setPosATL [3759.95,3691.23,0.1772];
_obj setDir 69.9325;
_obj setVectorUp [-0.0772689,-0.0199377,0.996811];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3761.93,3701.11,-0.206345]; /* Earthen rampart (desert) */
_obj setPosATL [3761.93,3701.11,-0.206345];
_obj setDir 254.601;
_obj setVectorUp [-0.0846944,-0.05224,0.995037];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3768.09,3685.22,-0.144749]; /* Earthen rampart (desert) */
_obj setPosATL [3768.09,3685.22,-0.144749];
_obj setDir 241.118;
_obj setVectorUp [-0.062378,-0.0224499,0.9978];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3754.45,3708.63,0.250542]; /* Earthen rampart (desert) */
_obj setPosATL [3754.45,3708.63,0.250542];
_obj setDir 70.1195;
_obj setVectorUp [-0.0995036,-0.0546442,0.993536];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3764.64,3692.71,-0.169312]; /* Earthen rampart (desert) */
_obj setPosATL [3764.64,3692.71,-0.169312];
_obj setDir 254.48;
_obj setVectorUp [-0.0723097,-0.0299085,0.996934];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3759.15,3710.11,-0.244236]; /* Earthen rampart (desert) */
_obj setPosATL [3759.15,3710.11,-0.244236];
_obj setDir 254.684;
_obj setVectorUp [-0.0995042,-0.0620682,0.993099];
_obj allowDamage false;
_obj = "Land_House_K_8_EP1" createVehicleLocal [3762.6,3726.8,0]; /* Afghan House8 */
_obj setPosATL [3762.6,3726.8,0];
_obj setDir 175.177;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3756.43,3719.36,-0.224277]; /* Earthen rampart (desert) */
_obj setPosATL [3756.43,3719.36,-0.224277];
_obj setDir 254.53;
_obj setVectorUp [-0.0945738,-0.0373053,0.994819];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3753.47,3728.43,-0.123627]; /* Earthen rampart (desert) */
_obj setPosATL [3753.47,3728.43,-0.123627];
_obj setDir 254.346;
_obj setVectorUp [-0.0598926,0.0074876,0.998177];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3751.73,3717.88,0.250031]; /* Earthen rampart (desert) */
_obj setPosATL [3751.73,3717.88,0.250031];
_obj setDir 70.0759;
_obj setVectorUp [-0.101966,-0.0471981,0.993668];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3745.87,3736.13,0.125782]; /* Earthen rampart (desert) */
_obj setPosATL [3745.87,3736.13,0.125782];
_obj setDir 69.7994;
_obj setVectorUp [-0.0673463,0.0199523,0.99753];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3748.77,3726.95,0.212189]; /* Earthen rampart (desert) */
_obj setPosATL [3748.77,3726.95,0.212189];
_obj setDir 69.9496;
_obj setVectorUp [-0.0921063,-0.0248849,0.995438];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3750.57,3737.62,-0.0614548]; /* Earthen rampart (desert) */
_obj setPosATL [3750.57,3737.62,-0.0614548];
_obj setDir 254.312;
_obj setVectorUp [-0.0399685,0.0399366,0.998403];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3773.17,3764.13,-0.0118752]; /* Earthen rampart (desert) */
_obj setPosATL [3773.17,3764.13,-0.0118752];
_obj setDir 82.7099;
_obj setVectorUp [0,0.0424611,0.999098];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3747.8,3746.41,-0.0751343]; /* Earthen rampart (desert) */
_obj setPosATL [3747.8,3746.41,-0.0751343];
_obj setDir 254.307;
_obj setVectorUp [-0.0449543,0.0349422,0.998378];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3774.73,3755.05,-0.0401077]; /* Earthen rampart (desert) */
_obj setPosATL [3774.73,3755.05,-0.0401077];
_obj setDir 82.726;
_obj setVectorUp [0.0150015,0.0249908,0.999575];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3744.96,3755.33,-0.0453568]; /* Earthen rampart (desert) */
_obj setPosATL [3744.96,3755.33,-0.0453568];
_obj setDir 254.362;
_obj setVectorUp [-0.0274911,0.0224881,0.999369];
_obj allowDamage false;
_obj = "trench_mg12" createVehicleLocal [3760.26,3802.3,0.0557671]; /* MG trench (arid) */
_obj setPosATL [3760.26,3802.3,0.0557671];
_obj setDir 77.3839;
_obj setVectorUp [0.0374733,0.0548794,0.99779];
_obj allowDamage false;
_obj = "Land_BagBunker_Large_F" createVehicleLocal [3805.49,3543.2,-0.0647888]; /* Bunker (Large) */
_obj setPosATL [3805.49,3543.2,-0.0647888];
_obj setDir 68.6402;
_obj setVectorUp [-0.121591,-0.0322429,0.992056];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3805.53,3553.87,0.283688]; /* Earthen rampart (desert) */
_obj setPosATL [3805.53,3553.87,0.283688];
_obj setDir 101.998;
_obj setVectorUp [-0.124034,-0.0347072,0.991671];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3804.43,3571.76,0.220121]; /* Earthen rampart (desert) */
_obj setPosATL [3804.43,3571.76,0.220121];
_obj setDir 91.4892;
_obj setVectorUp [-0.0871671,-0.0224081,0.995942];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3805.63,3561.72,0.26993]; /* Earthen rampart (desert) */
_obj setPosATL [3805.63,3561.72,0.26993];
_obj setDir 70.0162;
_obj setVectorUp [-0.101966,-0.037278,0.994089];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3805.07,3581.32,0.150011]; /* Earthen rampart (desert) */
_obj setPosATL [3805.07,3581.32,0.150011];
_obj setDir 94.6477;
_obj setVectorUp [-0.062378,-0.0423782,0.997152];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3806.32,3590.06,0.0970097]; /* Earthen rampart (desert) */
_obj setPosATL [3806.32,3590.06,0.0970097];
_obj setDir 98.8895;
_obj setVectorUp [-0.0474467,-0.049882,0.997627];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3805.14,3611.65,0.157516]; /* Earthen rampart (desert) */
_obj setPosATL [3805.14,3611.65,0.157516];
_obj setDir 23.7684;
_obj setVectorUp [-0.0449543,-0.0573467,0.997342];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3807.16,3598.63,0.104378]; /* Earthen rampart (desert) */
_obj setPosATL [3807.16,3598.63,0.104378];
_obj setDir 96.0166;
_obj setVectorUp [-0.0524273,-0.0523553,0.997251];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3796.55,3628.9,-0.131195]; /* Earthen rampart (desert) */
_obj setPosATL [3796.55,3628.9,-0.131195];
_obj setDir 241.248;
_obj setVectorUp [-0.0249936,-0.077244,0.996699];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3801.18,3620.93,-0.142662]; /* Earthen rampart (desert) */
_obj setPosATL [3801.18,3620.93,-0.142662];
_obj setDir 241.25;
_obj setVectorUp [-0.0349792,-0.0697855,0.996949];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3787.69,3633.82,0.198174]; /* Earthen rampart (desert) */
_obj setPosATL [3787.69,3633.82,0.198174];
_obj setDir 56.8732;
_obj setVectorUp [-0.0424625,-0.0969531,0.994383];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3796.94,3618.41,0.178478]; /* Earthen rampart (desert) */
_obj setPosATL [3796.94,3618.41,0.178478];
_obj setDir 56.7985;
_obj setVectorUp [-0.0449543,-0.07719,0.996002];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3791.92,3636.35,-0.12978]; /* Earthen rampart (desert) */
_obj setPosATL [3791.92,3636.35,-0.12978];
_obj setDir 241.261;
_obj setVectorUp [-0.0174959,-0.089624,0.995822];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3792.32,3626.37,0.18298]; /* Earthen rampart (desert) */
_obj setPosATL [3792.32,3626.37,0.18298];
_obj setDir 56.8223;
_obj setVectorUp [-0.0424611,-0.0846188,0.995508];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3782.94,3641.73,0.230362]; /* Earthen rampart (desert) */
_obj setPosATL [3782.94,3641.73,0.230362];
_obj setDir 56.9421;
_obj setVectorUp [-0.0549169,-0.104268,0.993032];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3806.97,3616.23,-0.161507]; /* Earthen rampart (desert) */
_obj setPosATL [3806.97,3616.23,-0.161507];
_obj setDir 199.281;
_obj setVectorUp [-0.0349792,-0.0648231,0.997284];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3787.17,3644.26,-0.161419]; /* Earthen rampart (desert) */
_obj setPosATL [3787.17,3644.26,-0.161419];
_obj setDir 241.32;
_obj setVectorUp [-0.0324838,-0.0920575,0.995224];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3803.72,3655.92,-0.149059]; /* Earthen rampart (desert) */
_obj setPosATL [3803.72,3655.92,-0.149059];
_obj setDir 56.4344;
_obj setVectorUp [0.0921061,-0.0174249,0.995597];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3798.69,3664.02,-0.129387]; /* Earthen rampart (desert) */
_obj setPosATL [3798.69,3664.02,-0.129387];
_obj setDir 56.5115;
_obj setVectorUp [0.0747891,-0.00747179,0.997171];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3793.79,3672.21,-0.0849495]; /* Earthen rampart (desert) */
_obj setPosATL [3793.79,3672.21,-0.0849495];
_obj setDir 56.5728;
_obj setVectorUp [0.0474454,-0.00248659,0.998871];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3807.95,3658.44,0.245411]; /* Earthen rampart (desert) */
_obj setPosATL [3807.95,3658.44,0.245411];
_obj setDir 240.923;
_obj setVectorUp [0.124034,0.00247053,0.992275];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3798.02,3674.74,0.153137]; /* Earthen rampart (desert) */
_obj setPosATL [3798.02,3674.74,0.153137];
_obj setDir 241.012;
_obj setVectorUp [0.0797443,-0.00248146,0.996812];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3778.26,3649.48,0.240067]; /* Earthen rampart (desert) */
_obj setPosATL [3778.26,3649.48,0.240067];
_obj setDir 56.8696;
_obj setVectorUp [-0.0747901,-0.0819906,0.993823];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3802.92,3666.54,0.213863]; /* Earthen rampart (desert) */
_obj setPosATL [3802.92,3666.54,0.213863];
_obj setDir 240.952;
_obj setVectorUp [0.10934,0,0.994004];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3782.49,3652,-0.151455]; /* Earthen rampart (desert) */
_obj setPosATL [3782.49,3652,-0.151455];
_obj setDir 241.235;
_obj setVectorUp [-0.0449543,-0.0598309,0.997196];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3777.71,3659.99,-0.161381]; /* Earthen rampart (desert) */
_obj setPosATL [3777.71,3659.99,-0.161381];
_obj setDir 241.17;
_obj setVectorUp [-0.062378,-0.0374003,0.997352];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3784.18,3700,-0.0467834]; /* Earthen rampart (desert) */
_obj setPosATL [3784.18,3700,-0.0467834];
_obj setDir 82.6893;
_obj setVectorUp [0.0224937,-0.00999211,0.999697];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3782.52,3709.21,-0.0764198]; /* Earthen rampart (desert) */
_obj setPosATL [3782.52,3709.21,-0.0764198];
_obj setDir 82.6941;
_obj setVectorUp [0.0349773,-0.00248787,0.999385];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3787.38,3710,0.202015]; /* Earthen rampart (desert) */
_obj setPosATL [3787.38,3710,0.202015];
_obj setDir 258.354;
_obj setVectorUp [0.0846942,0.0373373,0.995707];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3791.09,3691.41,0.0542603]; /* Earthen rampart (desert) */
_obj setPosATL [3791.09,3691.41,0.0542603];
_obj setDir 258.19;
_obj setVectorUp [0.0274865,-0.0124912,0.999544];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3789.04,3700.79,0.120979]; /* Earthen rampart (desert) */
_obj setPosATL [3789.04,3700.79,0.120979];
_obj setDir 258.203;
_obj setVectorUp [0.0549157,0.002486,0.998488];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3786.23,3690.62,0.00568008]; /* Earthen rampart (desert) */
_obj setPosATL [3786.23,3690.62,0.00568008];
_obj setDir 82.7049;
_obj setVectorUp [0,-0.0199975,0.9998];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3789.21,3680.79,-0.0130882]; /* Earthen rampart (desert) */
_obj setPosATL [3789.21,3680.79,-0.0130882];
_obj setDir 61.1332;
_obj setVectorUp [0.0149977,-0.014996,0.999775];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3793.63,3682.98,0.0941811]; /* Earthen rampart (desert) */
_obj setPosATL [3793.63,3682.98,0.0941811];
_obj setDir 245.588;
_obj setVectorUp [0.0474454,-0.0099891,0.998824];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3778.06,3736.46,-0.115593]; /* Earthen rampart (desert) */
_obj setPosATL [3778.06,3736.46,-0.115593];
_obj setDir 82.8611;
_obj setVectorUp [0.0449542,0.059832,0.997196];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3779.46,3727.29,-0.167084]; /* Earthen rampart (desert) */
_obj setPosATL [3779.46,3727.29,-0.167084];
_obj setDir 83.046;
_obj setVectorUp [0.0648628,0.0894491,0.993877];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3782.92,3737.25,0.103115]; /* Earthen rampart (desert) */
_obj setPosATL [3782.92,3737.25,0.103115];
_obj setDir 258.287;
_obj setVectorUp [0.0399667,0.0349496,0.99859];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3785.83,3718.94,0.264057]; /* Earthen rampart (desert) */
_obj setPosATL [3785.83,3718.94,0.264057];
_obj setDir 258.571;
_obj setVectorUp [0.106884,0.0669605,0.992014];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3784.32,3728.08,0.246975]; /* Earthen rampart (desert) */
_obj setPosATL [3784.32,3728.08,0.246975];
_obj setDir 258.607;
_obj setVectorUp [0.0970392,0.0769027,0.992305];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3780.97,3718.15,-0.172325]; /* Earthen rampart (desert) */
_obj setPosATL [3780.97,3718.15,-0.172325];
_obj setDir 82.8866;
_obj setVectorUp [0.0723096,0.0473213,0.996259];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3778.04,3764.92,0.154346]; /* Earthen rampart (desert) */
_obj setPosATL [3778.04,3764.92,0.154346];
_obj setDir 258.337;
_obj setVectorUp [0.0623778,0.0398892,0.997255];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3781.3,3746.59,0.100594]; /* Earthen rampart (desert) */
_obj setPosATL [3781.3,3746.59,0.100594];
_obj setDir 258.245;
_obj setVectorUp [0.0424623,0.0174801,0.998945];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3779.6,3755.84,0.081337]; /* Earthen rampart (desert) */
_obj setPosATL [3779.6,3755.84,0.081337];
_obj setDir 258.272;
_obj setVectorUp [0.029987,0.0349635,0.998939];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3776.44,3745.8,-0.0662384]; /* Earthen rampart (desert) */
_obj setPosATL [3776.44,3745.8,-0.0662384];
_obj setDir 82.7331;
_obj setVectorUp [0.0274889,0.0199871,0.999422];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3838.73,3479.23,0.080883]; /* Earthen rampart (desert) */
_obj setPosATL [3838.73,3479.23,0.080883];
_obj setDir 69.9703;
_obj setVectorUp [-0.0174959,-0.0499296,0.998599];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3836.49,3505.81,0.0642471]; /* Earthen rampart (desert) */
_obj setPosATL [3836.49,3505.81,0.0642471];
_obj setDir 69.9436;
_obj setVectorUp [-0.00251358,-0.0574045,0.998348];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3839.26,3497.03,0.0291901]; /* Earthen rampart (desert) */
_obj setPosATL [3839.26,3497.03,0.0291901];
_obj setDir 69.9129;
_obj setVectorUp [0,-0.0274889,0.999622];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3833.67,3514.67,0.0493488]; /* Earthen rampart (desert) */
_obj setPosATL [3833.67,3514.67,0.0493488];
_obj setDir 69.9299;
_obj setVectorUp [-0.00749312,-0.0349763,0.99936];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3838.82,3489.76,-0.0478878]; /* Earthen rampart (desert) */
_obj setPosATL [3838.82,3489.76,-0.0478878];
_obj setDir 108.182;
_obj setVectorUp [0.0100004,-0.044952,0.998939];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3838.37,3516.16,0.000576019]; /* Earthen rampart (desert) */
_obj setPosATL [3838.37,3516.16,0.000576019];
_obj setDir 254.386;
_obj setVectorUp [0.0100004,-0.0349774,0.999338];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3832.16,3533.95,-0.0119419]; /* Earthen rampart (desert) */
_obj setPosATL [3832.16,3533.95,-0.0119419];
_obj setDir 254.4;
_obj setVectorUp [0,-0.0199975,0.9998];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3835.26,3525.03,-0.0437469]; /* Earthen rampart (desert) */
_obj setPosATL [3835.26,3525.03,-0.0437469];
_obj setDir 254.426;
_obj setVectorUp [-0.0100007,-0.0374714,0.999248];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3830.56,3523.55,0.0939312]; /* Earthen rampart (desert) */
_obj setPosATL [3830.56,3523.55,0.0939312];
_obj setDir 69.9674;
_obj setVectorUp [-0.0299852,-0.0374565,0.998848];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3823.47,3536.03,0.132383]; /* Earthen rampart (desert) */
_obj setPosATL [3823.47,3536.03,0.132383];
_obj setDir 5.23072;
_obj setVectorUp [-0.0474467,-0.0349398,0.998263];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3827.47,3532.46,0.13851]; /* Earthen rampart (desert) */
_obj setPosATL [3827.47,3532.46,0.13851];
_obj setDir 69.9654;
_obj setVectorUp [-0.0474467,-0.0299513,0.998425];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3824.14,3540.91,-0.057375]; /* Earthen rampart (desert) */
_obj setPosATL [3824.14,3540.91,-0.057375];
_obj setDir 189.723;
_obj setVectorUp [-0.032482,-0.0274744,0.999095];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3815.07,3541.8,-0.0614758]; /* Earthen rampart (desert) */
_obj setPosATL [3815.07,3541.8,-0.0614758];
_obj setDir 181.903;
_obj setVectorUp [-0.0871671,-0.0248984,0.995883];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3814.69,3536.89,0.108978]; /* Earthen rampart (desert) */
_obj setPosATL [3814.69,3536.89,0.108978];
_obj setDir 6.37395;
_obj setVectorUp [-0.101966,-0.037278,0.994089];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3810.3,3552.66,-0.167053]; /* Earthen rampart (desert) */
_obj setPosATL [3810.3,3552.66,-0.167053];
_obj setDir 286.358;
_obj setVectorUp [-0.0871671,-0.0298728,0.995746];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3809.35,3571.42,-0.0877991]; /* Earthen rampart (desert) */
_obj setPosATL [3809.35,3571.42,-0.0877991];
_obj setDir 275.873;
_obj setVectorUp [-0.039967,-0.00251122,0.999198];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3810.33,3563.2,-0.14831]; /* Earthen rampart (desert) */
_obj setPosATL [3810.33,3563.2,-0.14831];
_obj setDir 254.455;
_obj setVectorUp [-0.062378,-0.0249448,0.997741];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3809.96,3580.71,-0.021574]; /* Earthen rampart (desert) */
_obj setPosATL [3809.96,3580.71,-0.021574];
_obj setDir 279.006;
_obj setVectorUp [-0.0149978,-0.0324783,0.99936];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3811.15,3589.09,-0.0335541]; /* Earthen rampart (desert) */
_obj setPosATL [3811.15,3589.09,-0.0335541];
_obj setDir 283.297;
_obj setVectorUp [-0.0249912,-0.0399557,0.998889];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3808.44,3607.79,0.10284]; /* Earthen rampart (desert) */
_obj setPosATL [3808.44,3607.79,0.10284];
_obj setDir 92.0717;
_obj setVectorUp [-0.039967,-0.0672931,0.996932];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3812.03,3597.91,-0.0572777]; /* Earthen rampart (desert) */
_obj setPosATL [3812.03,3597.91,-0.0572777];
_obj setDir 280.438;
_obj setVectorUp [-0.0349792,-0.0474173,0.998263];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3813.35,3607.41,-0.0247612]; /* Earthen rampart (desert) */
_obj setPosATL [3813.35,3607.41,-0.0247612];
_obj setDir 276.457;
_obj setVectorUp [-0.0174959,-0.0549073,0.998338];
_obj allowDamage false;
_obj = "Land_fort_artillery_nest_EP1" createVehicleLocal [3827.68,3631.96,-0.253502]; /* Earthen artillery nest (desert) */
_obj setPosATL [3827.68,3631.96,-0.253502];
_obj setDir 69.2713;
_obj setVectorUp [0.0723105,0.0224351,0.99713];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3813.78,3639.2,-0.12632]; /* Earthen rampart (desert) */
_obj setPosATL [3813.78,3639.2,-0.12632];
_obj setDir 56.5917;
_obj setVectorUp [0.0598924,0.0124739,0.998127];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3808.99,3647.4,-0.179729]; /* Earthen rampart (desert) */
_obj setPosATL [3808.99,3647.4,-0.179729];
_obj setDir 56.5232;
_obj setVectorUp [0.092107,0.00746918,0.995721];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3818.01,3641.72,0.170296]; /* Earthen rampart (desert) */
_obj setPosATL [3818.01,3641.72,0.170296];
_obj setDir 241.11;
_obj setVectorUp [0.0747891,0.022431,0.996947];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3813.22,3649.93,0.210133]; /* Earthen rampart (desert) */
_obj setPosATL [3813.22,3649.93,0.210133];
_obj setDir 241.017;
_obj setVectorUp [0.101966,0.00994265,0.994738];
_obj allowDamage false;
_obj = "Land_BagBunker_Large_F" createVehicleLocal [3856.72,3473.85,-0.0223732]; /* Bunker (Large) */
_obj setPosATL [3856.72,3473.85,-0.0223732];
_obj setDir 20.5913;
_obj setVectorUp [0.0970401,-0.0941275,0.990819];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3865.15,3473.45,-0.0670242]; /* Earthen rampart (desert) */
_obj setPosATL [3865.15,3473.45,-0.0670242];
_obj setDir 172.368;
_obj setVectorUp [0.0399682,-0.032456,0.998674];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3847.7,3476.21,-0.108791]; /* Earthen rampart (desert) */
_obj setPosATL [3847.7,3476.21,-0.108791];
_obj setDir 198.317;
_obj setVectorUp [0.032482,-0.0623448,0.997526];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3865.59,3468.54,0.00530434]; /* Earthen rampart (desert) */
_obj setPosATL [3865.59,3468.54,0.00530434];
_obj setDir 356.861;
_obj setVectorUp [0.0424608,0,0.999098];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3845.95,3471.61,0.282309]; /* Earthen rampart (desert) */
_obj setPosATL [3845.95,3471.61,0.282309];
_obj setDir 22.9883;
_obj setVectorUp [0.00999464,-0.141067,0.98995];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3843.42,3480.71,-0.0107212]; /* Earthen rampart (desert) */
_obj setPosATL [3843.42,3480.71,-0.0107212];
_obj setDir 254.393;
_obj setVectorUp [0.00749277,-0.0449515,0.998961];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3843.96,3498.51,0.0249844]; /* Earthen rampart (desert) */
_obj setPosATL [3843.96,3498.51,0.0249844];
_obj setDir 254.368;
_obj setVectorUp [0.0199975,-0.029981,0.99935];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3843.43,3488.01,0.0541382]; /* Earthen rampart (desert) */
_obj setPosATL [3843.43,3488.01,0.0541382];
_obj setDir 292.676;
_obj setVectorUp [0.00749277,-0.0449515,0.998961];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3841.19,3507.3,0.00536346]; /* Earthen rampart (desert) */
_obj setPosATL [3841.19,3507.3,0.00536346];
_obj setDir 254.374;
_obj setVectorUp [0.0149977,-0.0449492,0.998877];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3891.29,3473.06,0.295578]; /* Earthen rampart (desert) */
_obj setPosATL [3891.29,3473.06,0.295578];
_obj setDir 22.435;
_obj setVectorUp [0.0149977,-0.136202,0.990568];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3900.99,3471.13,0.361572]; /* Earthen rampart (desert) */
_obj setPosATL [3900.99,3471.13,0.361572];
_obj setDir 1.07473;
_obj setVectorUp [0.160396,-0.148805,0.975772];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3893.36,3477.53,-0.0806274]; /* Earthen rampart (desert) */
_obj setPosATL [3893.36,3477.53,-0.0806274];
_obj setDir 206.71;
_obj setVectorUp [0.0673459,-0.0746202,0.994935];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3901.31,3476.05,-0.0613041]; /* Earthen rampart (desert) */
_obj setPosATL [3901.31,3476.05,-0.0613041];
_obj setDir 185.491;
_obj setVectorUp [0.167595,-0.0443184,0.984859];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3910.63,3475.66,0.497507]; /* Earthen rampart (desert) */
_obj setPosATL [3910.63,3475.66,0.497507];
_obj setDir 185.568;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3919.87,3471.83,0.502382]; /* Earthen rampart (desert) */
_obj setPosATL [3919.87,3471.83,0.502382];
_obj setDir 344.346;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3910.32,3470.75,0.249815]; /* Earthen rampart (desert) */
_obj setPosATL [3910.32,3470.75,0.249815];
_obj setDir 1.08163;
_obj setVectorUp [-0.0149978,-0.0945632,0.995406];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3929.93,3475.37,0.176847]; /* Earthen rampart (desert) */
_obj setPosATL [3929.93,3475.37,0.176847];
_obj setDir 339.237;
_obj setVectorUp [0.0100004,-0.0648595,0.997844];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3918.38,3476.53,-0.151842]; /* Earthen rampart (desert) */
_obj setPosATL [3918.38,3476.53,-0.151842];
_obj setDir 159.809;
_obj setVectorUp [0.0149977,-0.0673384,0.997617];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3928.39,3480.05,0.621204]; /* Earthen rampart (desert) */
_obj setPosATL [3928.39,3480.05,0.621204];
_obj setDir 163.772;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3947.49,3481.3,-0.0849495]; /* Earthen rampart (desert) */
_obj setPosATL [3947.49,3481.3,-0.0849495];
_obj setDir 342.466;
_obj setVectorUp [0.00999464,0.057401,0.998301];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3937.48,3483.37,0.614861]; /* Earthen rampart (desert) */
_obj setPosATL [3937.48,3483.37,0.614861];
_obj setDir 161.392;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3946.22,3486.06,0.684038]; /* Earthen rampart (desert) */
_obj setPosATL [3946.22,3486.06,0.684038];
_obj setDir 166.98;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3939.2,3478.75,-0.01647]; /* Earthen rampart (desert) */
_obj setPosATL [3939.2,3478.75,-0.01647];
_obj setDir 336.899;
_obj setVectorUp [0.00499134,0.0174957,0.999834];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3957.28,3485.38,-0.0869389]; /* Earthen rampart (desert) */
_obj setPosATL [3957.28,3485.38,-0.0869389];
_obj setDir 327.521;
_obj setVectorUp [-0.062378,0.0174618,0.9979];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3965.1,3489.2,-0.0889359]; /* Earthen rampart (desert) */
_obj setPosATL [3965.1,3489.2,-0.0889359];
_obj setDir 335.467;
_obj setVectorUp [-0.0995036,0.0273526,0.994661];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3954.82,3489.65,0.676807]; /* Earthen rampart (desert) */
_obj setPosATL [3954.82,3489.65,0.676807];
_obj setDir 151.984;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3963.25,3493.77,0.669586]; /* Earthen rampart (desert) */
_obj setPosATL [3963.25,3493.77,0.669586];
_obj setDir 159.885;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3986.45,3505.09,0.671616]; /* Earthen rampart (desert) */
_obj setPosATL [3986.45,3505.09,0.671616];
_obj setDir 128.992;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3980.3,3500.22,0.702147]; /* Earthen rampart (desert) */
_obj setPosATL [3980.3,3500.22,0.702147];
_obj setDir 154.858;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3990.38,3502.12,-0.0290527]; /* Earthen rampart (desert) */
_obj setPosATL [3990.38,3502.12,-0.0290527];
_obj setDir 304.509;
_obj setVectorUp [-0.037472,0.00748785,0.99927];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3973.64,3492.1,-0.205614]; /* Earthen rampart (desert) */
_obj setPosATL [3973.64,3492.1,-0.205614];
_obj setDir 336.798;
_obj setVectorUp [-0.116697,0.0792005,0.990005];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3982.54,3495.83,-0.0647697]; /* Earthen rampart (desert) */
_obj setPosATL [3982.54,3495.83,-0.0647697];
_obj setDir 330.392;
_obj setVectorUp [-0.0524273,0.00998695,0.998575];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [3971.9,3496.71,0.768648]; /* Earthen rampart (desert) */
_obj setPosATL [3971.9,3496.71,0.768648];
_obj setDir 161.296;
_obj setVectorUp [0,0,1];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4078.87,3478.83,-0.0131454]; /* Earthen rampart (desert) */
_obj setPosATL [4078.87,3478.83,-0.0131454];
_obj setDir 263.236;
_obj setVectorUp [0.00750088,-0.116694,0.99314];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4082.59,3474.17,-0.232376]; /* Earthen rampart (desert) */
_obj setPosATL [4082.59,3474.17,-0.232376];
_obj setDir 207.84;
_obj setVectorUp [0.0199947,-0.12889,0.991457];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4074,3478.09,0.00911713]; /* Earthen rampart (desert) */
_obj setPosATL [4074,3478.09,0.00911713];
_obj setDir 78.7191;
_obj setVectorUp [0.0149977,-0.0945632,0.995406];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4088.45,3466.18,0.350187]; /* Earthen rampart (desert) */
_obj setPosATL [4088.45,3466.18,0.350187];
_obj setDir 23.4875;
_obj setVectorUp [0.0224965,-0.179489,0.983503];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4080.45,3469.74,0.253248]; /* Earthen rampart (desert) */
_obj setPosATL [4080.45,3469.74,0.253248];
_obj setDir 23.3181;
_obj setVectorUp [0.0424623,-0.138522,0.989449];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4090.59,3470.61,-0.329544]; /* Earthen rampart (desert) */
_obj setPosATL [4090.59,3470.61,-0.329544];
_obj setDir 208.016;
_obj setVectorUp [0.0125007,-0.174755,0.984533];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4096.63,3462.48,0.364506]; /* Earthen rampart (desert) */
_obj setPosATL [4096.63,3462.48,0.364506];
_obj setDir 23.5163;
_obj setVectorUp [0.00251323,-0.177153,0.98418];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4106.68,3460.83,0.410322]; /* Earthen rampart (desert) */
_obj setPosATL [4106.68,3460.83,0.410322];
_obj setDir 356.139;
_obj setVectorUp [0.0274908,-0.181844,0.982943];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4098.77,3466.92,-0.353647]; /* Earthen rampart (desert) */
_obj setPosATL [4098.77,3466.92,-0.353647];
_obj setDir 208.071;
_obj setVectorUp [0.00248939,-0.181912,0.983312];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4106.58,3465.75,-0.418125]; /* Earthen rampart (desert) */
_obj setPosATL [4106.58,3465.75,-0.418125];
_obj setDir 180.707;
_obj setVectorUp [0,-0.189029,0.981971];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4155.69,3455.05,0.0112076]; /* Earthen rampart (desert) */
_obj setPosATL [4155.69,3455.05,0.0112076];
_obj setDir 23.0949;
_obj setVectorUp [0.087166,-0.0422992,0.995295];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4140.21,3466.84,-0.0912628]; /* Earthen rampart (desert) */
_obj setPosATL [4140.21,3466.84,-0.0912628];
_obj setDir 207.293;
_obj setVectorUp [0.165198,-0.131948,0.977394];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4129.88,3464.61,0.0863323]; /* Earthen rampart (desert) */
_obj setPosATL [4129.88,3464.61,0.0863323];
_obj setDir 8.93619;
_obj setVectorUp [0.167595,-0.0614955,0.983936];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4147.16,3458.64,0.0961075]; /* Earthen rampart (desert) */
_obj setPosATL [4147.16,3458.64,0.0961075];
_obj setDir 23.027;
_obj setVectorUp [0.121591,-0.0963196,0.987896];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4138.07,3462.4,0.105907]; /* Earthen rampart (desert) */
_obj setPosATL [4138.07,3462.4,0.105907];
_obj setDir 22.8037;
_obj setVectorUp [0.181913,-0.124366,0.975418];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4149.3,3463.07,-0.0447559]; /* Earthen rampart (desert) */
_obj setPosATL [4149.3,3463.07,-0.0447559];
_obj setDir 207.444;
_obj setVectorUp [0.126476,-0.0889175,0.987976];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4130.88,3469.44,-0.178118]; /* Earthen rampart (desert) */
_obj setPosATL [4130.88,3469.44,-0.178118];
_obj setDir 193.54;
_obj setVectorUp [0.0896377,-0.104005,0.990529];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4157.83,3459.49,-0.0185871]; /* Earthen rampart (desert) */
_obj setPosATL [4157.83,3459.49,-0.0185871];
_obj setDir 207.612;
_obj setVectorUp [0.0673469,-0.0448522,0.996721];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4163.94,3450.57,0.0379295]; /* Earthen rampart (desert) */
_obj setPosATL [4163.94,3450.57,0.0379295];
_obj setDir 23.1721;
_obj setVectorUp [0.0374733,-0.0274696,0.99892];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4173.85,3451.33,-0.0401058]; /* Earthen rampart (desert) */
_obj setPosATL [4173.85,3451.33,-0.0401058];
_obj setDir 207.68;
_obj setVectorUp [-0.0149978,-0.0124946,0.999809];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4179.59,3442.97,-0.0144882]; /* Earthen rampart (desert) */
_obj setPosATL [4179.59,3442.97,-0.0144882];
_obj setDir 23.1886;
_obj setVectorUp [0,0.00750107,0.999972];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4171.71,3446.89,-0.0185318]; /* Earthen rampart (desert) */
_obj setPosATL [4171.71,3446.89,-0.0185318];
_obj setDir 23.1866;
_obj setVectorUp [0.0149977,0.00499089,0.999875];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4181.73,3447.41,0.00186157]; /* Earthen rampart (desert) */
_obj setPosATL [4181.73,3447.41,0.00186157];
_obj setDir 207.676;
_obj setVectorUp [-0.0124963,0.00749253,0.999894];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4166.08,3455.01,-0.0158367]; /* Earthen rampart (desert) */
_obj setPosATL [4166.08,3455.01,-0.0158367];
_obj setDir 207.668;
_obj setVectorUp [0.0274889,-0.022488,0.999369];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4187.69,3438.76,-0.0142899]; /* Earthen rampart (desert) */
_obj setPosATL [4187.69,3438.76,-0.0142899];
_obj setDir 23.188;
_obj setVectorUp [0.00750088,0.00499131,0.999959];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4189.83,3443.2,0.00984001]; /* Earthen rampart (desert) */
_obj setPosATL [4189.83,3443.2,0.00984001];
_obj setDir 207.679;
_obj setVectorUp [0,0.00499145,0.999988];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4198.08,3439.3,0.0464802]; /* Earthen rampart (desert) */
_obj setPosATL [4198.08,3439.3,0.0464802];
_obj setDir 207.684;
_obj setVectorUp [-0.00750107,0.0274882,0.999594];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4206.21,3435.34,0.00748062]; /* Earthen rampart (desert) */
_obj setPosATL [4206.21,3435.34,0.00748062];
_obj setDir 207.679;
_obj setVectorUp [0.00248939,0.00248975,0.999994];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4195.94,3434.86,0.0589905]; /* Earthen rampart (desert) */
_obj setPosATL [4195.94,3434.86,0.0589905];
_obj setDir 23.181;
_obj setVectorUp [-0.032482,-0.00999509,0.999422];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4212.93,3428,-0.0496082]; /* Earthen rampart (desert) */
_obj setPosATL [4212.93,3428,-0.0496082];
_obj setDir 13.1189;
_obj setVectorUp [0.012496,0.0199931,0.999722];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4204.07,3430.9,-0.0036335]; /* Earthen rampart (desert) */
_obj setPosATL [4204.07,3430.9,-0.0036335];
_obj setDir 23.1873;
_obj setVectorUp [-0.00750107,0.00499131,0.999959];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4214.26,3432.74,-0.00216293]; /* Earthen rampart (desert) */
_obj setPosATL [4214.26,3432.74,-0.00216293];
_obj setDir 197.606;
_obj setVectorUp [0.012496,-0.00499095,0.999909];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4223.06,3427.81,-0.0163803]; /* Earthen rampart (desert) */
_obj setPosATL [4223.06,3427.81,-0.0163803];
_obj setDir 343.649;
_obj setVectorUp [-0.00750107,0.012496,0.999894];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4221.89,3432.59,0.0470085]; /* Earthen rampart (desert) */
_obj setPosATL [4221.89,3432.59,0.0470085];
_obj setDir 168.138;
_obj setVectorUp [-0.00750107,0.0199941,0.999772];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4251.45,3421.64,0.0172005]; /* Earthen rampart (desert) */
_obj setPosATL [4251.45,3421.64,0.0172005];
_obj setDir 23.1864;
_obj setVectorUp [-0.0124963,0,0.999922];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4253.59,3426.08,0.0270004]; /* Earthen rampart (desert) */
_obj setPosATL [4253.59,3426.08,0.0270004];
_obj setDir 207.681;
_obj setVectorUp [-0.00248975,0.0149978,0.999884];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4245.63,3430.22,-0.00747871]; /* Earthen rampart (desert) */
_obj setPosATL [4245.63,3430.22,-0.00747871];
_obj setDir 207.679;
_obj setVectorUp [-0.00248975,-0.00248938,0.999994];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4243.49,3425.78,-0.0204334]; /* Earthen rampart (desert) */
_obj setPosATL [4243.49,3425.78,-0.0204334];
_obj setDir 23.1888;
_obj setVectorUp [-0.00499145,0.0124962,0.999909];
_obj allowDamage false;
_obj = "Land_BagBunker_Large_F" createVehicleLocal [4233.69,3429.3,0.00285149]; /* Bunker (Large) */
_obj setPosATL [4233.69,3429.3,0.00285149];
_obj setDir 1.10348;
_obj setVectorUp [-0.00248975,0.00499144,0.999984];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4279.1,3414.67,0.0122128]; /* Earthen rampart (desert) */
_obj setPosATL [4279.1,3414.67,0.0122128];
_obj setDir 207.679;
_obj setVectorUp [-0.00248975,0.00750104,0.999969];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4271.06,3418.91,-0.00515938]; /* Earthen rampart (desert) */
_obj setPosATL [4271.06,3418.91,-0.00515938];
_obj setDir 207.678;
_obj setVectorUp [-0.00499145,0,0.999988];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4276.96,3410.23,-0.0139027]; /* Earthen rampart (desert) */
_obj setPosATL [4276.96,3410.23,-0.0139027];
_obj setDir 23.1887;
_obj setVectorUp [-0.00248975,0.0100007,0.999947];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4259.87,3418.22,0.032547]; /* Earthen rampart (desert) */
_obj setPosATL [4259.87,3418.22,0.032547];
_obj setDir 23.1878;
_obj setVectorUp [-0.0124963,-0.00750029,0.999894];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4268.92,3414.48,-0.00932503]; /* Earthen rampart (desert) */
_obj setPosATL [4268.92,3414.48,-0.00932503];
_obj setDir 23.188;
_obj setVectorUp [-0.00499145,0.00750097,0.999959];
_obj allowDamage false;
_obj = "Land_fort_rampart_EP1" createVehicleLocal [4262.02,3422.65,0.010067]; /* Earthen rampart (desert) */
_obj setPosATL [4262.02,3422.65,0.010067];
_obj setDir 207.679;
_obj setVectorUp [0.00499134,0.00248972,0.999984];
_obj allowDamage false;
// Written by Blender
enableDebugConsole = 0;
respawnButton = 1;
// Disposable wrecks and corpses settings
// BIKI: https://community.bistudio.com/wiki/Description.ext#corpseLimit
corpseLimit = 300;
corpseRemovalMaxTime = 10000;
wreckLimit = 300;
wreckRemovalMaxTime = 10000;
// Extended flight model
// 0 - Player chosen, 1 - Force Enable, 2 - Force Disable
// BIKI: https://community.bistudio.com/wiki/Description.ext#forceRotorLibSimulation
forceRotorLibSimulation = 0;
#include "A3A_SETUP\a3a_header.hpp"
#include "mission_description.hpp"
#include "A3A_SETUP\a3a_parameters.hpp"
class A3A_MissionParams {
#include "mission_parameters.hpp"
};
class CfgFunctions
{
class mis
{
class Main
{
file="mis_funcs";
class preinit
{
preInit=1;
postInit=0;
};
};
};
};#define addWeapons {_unit addWeapon _x} forEach
#define addMagazines(a,b) for "_i" from 1 to b do {_unit addMagazine a}
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "TRYK_ZARATAKI3";
_unit addVest "LOP_V_6B23_OLV";
_unit addHeadgear "rhs_tsh4_bala";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 3 do {_unit addItemToUniform "rhs_30Rnd_545x39_AK";};
_unit addItemToUniform "rhs_mag_rgd5";
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_aks74u_folded";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "TRYK_ZARATAKI3";
_unit addVest "LOP_V_6B23_OLV";
_unit addHeadgear "rhs_tsh4_bala";
for "_i" from 1 to 3 do {_unit addItemToUniform "rhs_30Rnd_545x39_AK";};
_unit addItemToUniform "rhs_mag_rgd5";
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_aks74u_folded";
_unit addWeapon "Binocular";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addHeadgear "H_Bandanna_sgg";
_unit addItemToUniform "rhs_mag_9x18_12_57N181S";
for "_i" from 1 to 3 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_akm";
_unit addWeapon "rhs_weap_makarov_pmm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "U_BG_leader";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addHeadgear "LOP_H_Turban";
_unit addGoggles "TRYK_Beard_Gr3";
_unit addItemToVest "rhs_mag_9x18_12_57N181S";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_pzn_weap_akmn";
_unit addPrimaryWeaponItem "rhs_acc_pso1m2";
_unit addWeapon "rhs_weap_makarov_pmm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_TAK_Civ_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addHeadgear "TRYK_H_pakol2";
_unit addGoggles "TRYK_Beard_BK";
_unit addBackpack "rhs_assault_umbts";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_quikclot";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_elasticBandage";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_morphine";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_epinephrine";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_salineIV_250";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_bloodIV_250";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "ACE_personalAidKit";};
for "_i" from 1 to 1 do {_unit addItemToBackpack "ACE_surgicalKit";};
_unit addWeapon "rhs_weap_akm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 3 do {_unit addItemToBackpack "rhs_100Rnd_762x54mmR";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_pkm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 3 do {_unit addItemToBackpack "rhs_100Rnd_762x54mmR";};
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_akm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_akm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_VOG25";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_GRD40_White";};
_unit addWeapon "rhs_weap_akms_gp25";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_akm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addBackpack "rhs_rpg_empty";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
_unit addItemToBackpack "rhs_rpg7_OG7V_mag";
_unit addWeapon "rhs_weap_akm";
_unit addWeapon "rhs_weap_rpg7";
_unit addSecondaryWeaponItem "rhs_acc_pgo7v";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addBackpack "rhs_rpg_empty";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
_unit addItemToBackpack "rhs_rpg7_OG7V_mag";
_unit addWeapon "rhs_weap_akm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 3 do {_unit addItemToUniform "rhs_10Rnd_762x54mmR_7N1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_svdp";
_unit addPrimaryWeaponItem "rhs_acc_pso1m2";
_unit addWeapon "Binocular";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_Rifleman_OLV";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_VOG25";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_GRD40_White";};
_unit addWeapon "rhs_weap_akms_gp25";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_PMC_Fatigue_04";
_unit addVest "LOP_V_6B23_OLV";
_unit addHeadgear "H_Bandanna_sgg";
_unit addItemToUniform "rhs_mag_9x18_12_57N181S";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToUniform "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white"};
_unit addWeapon "rhs_weap_akm";
_unit addWeapon "rhs_weap_makarov_pmm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addBackpack "rhs_sidor";
_unit addHeadgear "rhs_tsh4";
for "_i" from 1 to 3 do {_unit addItemToUniform "rhs_30Rnd_545x39_AK";};
_unit addWeapon "rhs_weap_ak74m_desert_folded";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addItemToUniform "rhs_mag_rgd5";
_unit addItemToUniform "rhs_mag_rdg2_white";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit addWeapon "Binocular";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "U_BG_Guerilla1_1";
_unit addHeadgear "H_Cap_brn_SPECOPS";
_unit addVest "V_Chestrig_oli";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToUniform "RH_20Rnd_32cal_vz61";};
_unit addWeapon "rhs_pzn_weap_akmsn";
_unit addPrimaryWeaponItem "pzn_acc_plamyagas";
_unit addPrimaryWeaponItem "rhs_acc_1p29";
_unit addWeapon "RH_vz61";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "U_BG_Guerilla1_1";
_unit addBackpack "B_FieldPack_cbr";
_unit addVest "V_Chestrig_oli";
for "_i" from 1 to 3 do {_unit addItemToVest "rhs_pzn_40Rnd_762x39mm";};
_unit addItemToBackpack "rhs_pzn_75Rnd_762x39mm_U";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
_unit addWeapon "rhs_pzn_weap_rpkn";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit addWeapon "Binocular";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "U_BG_Guerilla1_1";
_unit addBackpack "B_FieldPack_cbr";
_unit addVest "V_Chestrig_oli";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
_unit addWeapon "rhs_weap_akms";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "U_BG_Guerilla1_1";
_unit addBackpack "B_FieldPack_cbr";
_unit addVest "V_Chestrig_oli";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_VOG25";};
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_VOG25P";};
_unit addWeapon "rhs_weap_akms_gp25";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "U_BG_Guerilla1_1";
_unit addBackpack "rhs_rpg_empty";
_unit addVest "V_Chestrig_oli";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
_unit addItemToBackpack "rhs_rpg7_OG7V_mag";
_unit addWeapon "rhs_weap_akms";
_unit addWeapon "rhs_weap_rpg7";
_unit addSecondaryWeaponItem "rhs_acc_pgo7v";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "U_BG_Guerilla1_1";
_unit addBackpack "rhs_rpg_empty";
_unit addVest "V_Chestrig_oli";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
_unit addItemToBackpack "rhs_rpg7_OG7V_mag";
_unit addWeapon "rhs_weap_akms";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "U_BG_Guerilla1_1";
_unit addBackpack "B_FieldPack_cbr";
_unit addVest "V_Chestrig_oli";
for "_i" from 1 to 4 do {_unit addItemToUniform "rhs_10Rnd_762x54mmR_7N1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
_unit addWeapon "rhs_weap_svds";
_unit addPrimaryWeaponItem "rhs_acc_pso1m2";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "U_BG_Guerilla1_1";
_unit addBackpack "B_FieldPack_cbr";
_unit addVest "V_Chestrig_oli";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_an_m8hc";};
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_VOG25";};
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_VOG25P";};
_unit addWeapon "rhs_pzn_weap_akmsn_gp25";
_unit addPrimaryWeaponItem "rhs_acc_ekp1";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
#define addWeapons {_unit addWeapon _x} forEach
#define addMagazines(a,b) for "_i" from 1 to b do {_unit addMagazine a}
// fact: OP_F
// desc:
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "rhs_uniform_msv_emr";
_unit addVest "rhs_6b23_digi_medic";
_unit addHeadgear "rhs_6b27m_digi";
_unit addBackpack "rhs_assault_umbts";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_mag_rdg2_white";}; // fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "LOP_U_AA_Fatigue_01";
_unit addBackpack "rhs_sidor";
_unit addHeadgear "rhs_tsh4";
for "_i" from 1 to 3 do {_unit addItemToUniform "rhs_30Rnd_545x39_AK";};
_unit addItemToUniform "rhs_mag_rgd5";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak74m_desert_folded";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "rhsgref_6b23_ttsko_digi_nco";
for "_i" from 1 to 3 do {_unit addItemToUniform "rhs_30Rnd_545x39_AK";};
_unit addItemToUniform "rhs_mag_rgd5";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addItemToUniform "rhs_mag_9x18_12_57N181S";
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addPrimaryWeaponItem "rhs_acc_1p29";
_unit addWeapon "rhs_weap_makarov_pmm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "rhsgref_6b23_ttsko_digi_officer";
_unit addHeadgear "tf47_beret";
_unit addGoggles "G_Aviator";
_unit addItemToUniform "rhs_mag_9x18_12_57N181S";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_545x39_AK";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak105_npz";
_unit addPrimaryWeaponItem "rhs_acc_dtk4short";
_unit addPrimaryWeaponItem "RH_ta31rco_2D";
_unit addWeapon "rhs_weap_makarov_pmm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";// fact: OP_F
// desc:
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "rhsgref_6b23_ttsko_digi_officer";
_unit addBackpack "rhs_assault_umbts";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_545x39_AK";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_quikclot";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_elasticBandage";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_morphine";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_epinephrine";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_salineIV_250";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "ACE_bloodIV_250";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "ACE_personalAidKit";};
for "_i" from 1 to 1 do {_unit addItemToBackpack "ACE_surgicalKit";};
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "rhsgref_6b23_ttsko_digi_rifleman";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 3 do {_unit addItemToBackpack "rhs_100Rnd_762x54mmR";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_pkp";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "rhsgref_6b23_ttsko_digi_rifleman";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 3 do {_unit addItemToBackpack "rhs_100Rnd_762x54mmR";};
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_545x39_AK";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit addWeapon "Binocular";// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "rhsgref_6b23_ttsko_digi_rifleman";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_545x39_AK";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "rhsgref_6b23_ttsko_digi_rifleman";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_545x39_AK";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_VOG25";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_VOG25P";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_GRD40_White";};
_unit addWeapon "rhs_weap_ak74m_gp25";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "rhsgref_6b23_ttsko_digi_rifleman";
_unit addBackpack "rhs_rpg_empty";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_545x39_AK";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
_unit addItemToBackpack "rhs_rpg7_OG7V_mag";
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "rhs_weap_rpg7";
_unit addSecondaryWeaponItem "rhs_acc_pgo7v";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "rhsgref_6b23_ttsko_digi_rifleman";
_unit addBackpack "rhs_rpg_empty";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_545x39_AK";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
_unit addItemToBackpack "rhs_rpg7_OG7V_mag";
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit addWeapon "Binocular";
// fact: OP_F
// desc: Стрелок
#include "macros.hpp"
_unit = _this select 0;
removeallassigneditems _unit;
removeallWeapons _unit;
removeallItems _unit;
removeBackpack _unit;
removeUniform _unit;
removeVest _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "LOP_U_AA_Fatigue_01";
_unit addVest "rhsgref_6b23_ttsko_digi_nco";
_unit addBackpack "rhs_sidor";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_30Rnd_545x39_AK";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_VOG25";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_VOG25P";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_GRD40_White";};
_unit addWeapon "rhs_weap_ak74m_gp25";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit addWeapon "Binocular";_unit = _this select 0;
_faction = _this select 1;
_loadout = _this select 2;
_AI_processor = {
_this setBehaviour "CARELESS";
_this allowFleeing 0;
_this disableAI "AUTOTARGET";
_this disableAI "PATHPLAN";
//_this setCombatMode "BLUE";
_this doWatch objNull;
_this disableAI "MOVE";
_this stop true;
_this setVariable ["BIS_noCoreConversations", true];
_this disableConversation true;
};
_item_processor = {
removeAllItems _this;
removeAllWeapons _this;
removeAllItemsWithMagazines _this;
removeAllAssignedItems _this;
removeUniform _this;
removeBackpack _this;
removeGoggles _this;
removeHeadgear _this;
removeVest _this;
/*_this removeWeapon "ItemGPS";*/
_this addWeapon "ItemMap";
_this addWeapon "ItemRadio";
};
if (!isNull _unit) then
{
_unit call _AI_processor;
};
if (!isServer) exitWith {};
_unit call _item_processor;
_svn = format ["SerP_equipment_codes_%1_%2",_faction, _loadout];
if (isNil _svn) then
{
missionNamespace setVariable [_svn,
compile preprocessFileLineNumbers format ["Equipment\%1\%2.sqf", _faction, _loadout]
];
};
[_unit] call (missionNamespace getVariable [_svn, {}]);
_veh = _this select 0;
_veh addItemCargoGlobal ["rhs_GRD40_White",10];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm", 20];
_veh addItemcargoglobal ["rhs_10Rnd_762x54mmR_7N1", 10];
_veh addItemcargoglobal ["rhs_100Rnd_762x54mmR", 5];
_veh addMagazinecargoglobal ["rhs_VOG25", 10];
_veh addMagazinecargoglobal ["rhs_mag_rgd5", 5];
_veh addMagazinecargoglobal ["rhs_mag_rdg2_white", 5];
_veh addItemcargoglobal ["rhs_rpg7_PG7VL_mag", 2];
_veh addItemcargoglobal ["rhs_rpg7_OG7V_mag", 2];
_veh addBackpackCargoGlobal ["rhs_sidor", 2];
_veh addWeaponcargoglobal ["rhs_weap_rpg26", 2];
_veh addItemcargoglobal ["ToolKit", 1];
["ACE_Track", _veh] call ace_cargo_fnc_loadItem;
["ACE_Track", _veh] call ace_cargo_fnc_loadItem;
_veh = _this select 0;
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;_veh = _this select 0;
_veh addItemCargoGlobal ["rhs_GRD40_White",10];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm", 20];
_veh addItemcargoglobal ["rhs_10Rnd_762x54mmR_7N1", 10];
_veh addItemcargoglobal ["rhs_100Rnd_762x54mmR", 5];
_veh addMagazinecargoglobal ["rhs_VOG25", 10];
_veh addMagazinecargoglobal ["rhs_mag_rgd5", 5];
_veh addMagazinecargoglobal ["rhs_mag_rdg2_white", 5];
_veh addItemcargoglobal ["rhs_rpg7_PG7VL_mag", 2];
_veh addItemcargoglobal ["rhs_rpg7_OG7V_mag", 2];
_veh addBackpackCargoGlobal ["rhs_sidor", 2];
_veh addWeaponcargoglobal ["rhs_weap_rpg26", 2];
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
_veh = _this select 0;
_veh addItemCargoGlobal ["rhs_GRD40_White",10];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm", 15];
_veh addMagazinecargoglobal ["rhs_VOG25", 10];
_veh addMagazinecargoglobal ["rhs_mag_rgd5", 5];
_veh addMagazinecargoglobal ["rhs_mag_rdg2_white", 5];
_veh addBackpackCargoGlobal ["rhs_sidor", 2];
_veh addWeaponcargoglobal ["rhs_weap_rpg26", 1];
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;_veh = _this select 0;
_veh addItemcargoglobal ["rhs_30Rnd_545x39_7n10_AK", 9];
_veh addItemcargoglobal ["rhs_30Rnd_545x39_AK_green", 6];
_veh addItemcargoglobal ["rhs_mag_rgd5", 9];
_veh addItemcargoglobal ["rhs_mag_rdg2_white", 9];
_veh addItemcargoglobal ["ToolKit", 1];
_veh addBackpackCargoGlobal ["rhs_assault_umbts", 1];
["ACE_Track", _veh] call ace_cargo_fnc_loadItem;
["ACE_Track", _veh] call ace_cargo_fnc_loadItem;_veh = _this select 0;
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm", 10];
_veh addMagazinecargoglobal ["rhs_VOG25", 5];
_veh addMagazinecargoglobal ["rhs_mag_rgd5", 5];
_veh addMagazinecargoglobal ["rhs_mag_rdg2_white", 5];
_veh addBackpackCargoGlobal ["rhs_Tow_Gun_Bag", 1];
_veh addBackpackCargoGlobal ["rhs_TOW_Tripod_Bag", 1];
_veh addBackpackCargoGlobal ["TU_TOW2A_Single", 3];
_veh addWeaponcargoglobal ["rhs_weap_rpg26", 1];
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;_veh = _this select 0;
_veh addItemCargoGlobal ["rhs_GRD40_White",7];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm", 10];
_veh addItemcargoglobal ["rhs_10Rnd_762x54mmR_7N1", 5];
_veh addItemcargoglobal ["rhs_100Rnd_762x54mmR", 2];
_veh addMagazinecargoglobal ["rhs_VOG25", 5];
_veh addMagazinecargoglobal ["rhs_mag_rgd5", 5];
_veh addMagazinecargoglobal ["rhs_mag_rdg2_white", 5];
_veh addItemcargoglobal ["rhs_rpg7_PG7VL_mag", 1];
_veh addItemcargoglobal ["rhs_rpg7_OG7V_mag", 1];
_veh addBackpackCargoGlobal ["rhs_sidor", 1];
_veh addWeaponcargoglobal ["rhs_weap_rpg26", 1];
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
_veh = _this select 0;
_veh addItemCargoGlobal ["rhs_GRD40_White",7];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm", 10];
_veh addItemcargoglobal ["rhs_10Rnd_762x54mmR_7N1", 5];
_veh addItemcargoglobal ["rhs_100Rnd_762x54mmR", 2];
_veh addMagazinecargoglobal ["rhs_VOG25", 5];
_veh addMagazinecargoglobal ["rhs_mag_rgd5", 5];
_veh addMagazinecargoglobal ["rhs_mag_rdg2_white", 5];
_veh addItemcargoglobal ["rhs_rpg7_PG7VL_mag", 1];
_veh addItemcargoglobal ["rhs_rpg7_OG7V_mag", 1];
_veh addBackpackCargoGlobal ["rhs_sidor", 1];
_veh addWeaponcargoglobal ["rhs_weap_rpg26", 1];
_veh addItemcargoGlobal ["rhs_mag_100rnd_127x99_mag",3];
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
_veh = _this select 0;
_veh addItemcargoglobal ["rhs_30Rnd_545x39_7N22_AK", 20];
_veh addItemcargoglobal ["rhs_30Rnd_545x39_AK_green", 10];
_veh addItemcargoglobal ["rhs_100Rnd_762x54mmR", 5];
_veh addMagazinecargoglobal ["rhs_VOG25", 10];
_veh addMagazinecargoglobal ["rhs_mag_rgd5", 5];
_veh addMagazinecargoglobal ["rhs_mag_rdg2_white", 5];
_veh addItemcargoglobal ["rhs_rpg7_PG7VL_mag", 2];
_veh addItemcargoglobal ["rhs_rpg7_OG7V_mag", 1];
_veh addBackpackCargoGlobal ["rhs_sidor", 2];
_veh addWeaponcargoGlobal ["rhs_weap_rpg26", 2];
_veh addItemCargoGlobal ["rhs_GRD40_White",10];
_veh addItemcargoglobal ["ToolKit", 1];
["ACE_Track", _veh] call ace_cargo_fnc_loadItem;
["ACE_Track", _veh] call ace_cargo_fnc_loadItem;_veh = _this select 0;
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;_veh = _this select 0;
_veh addItemCargoGlobal ["rhs_GRD40_White",5];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm", 10];
_veh addItemcargoglobal ["rhs_10Rnd_762x54mmR_7N1", 5];
_veh addItemcargoglobal ["rhs_pzn_40Rnd_762x39mm", 5];
_veh addItemcargoglobal ["rhs_pzn_75Rnd_762x39mm_U", 2];
_veh addMagazinecargoglobal ["rhs_VOG25", 10];
_veh addMagazinecargoglobal ["rhs_mag_rgd5", 5];
_veh addMagazinecargoglobal ["rhs_mag_an_m8hc", 5];
_veh addItemcargoglobal ["rhs_rpg7_PG7VL_mag", 1];
_veh addItemcargoglobal ["rhs_rpg7_OG7V_mag", 1];
_veh addBackpackCargoGlobal ["rhs_sidor", 2];
_veh addWeaponcargoglobal ["rhs_weap_rpg26", 1];
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
["ACE_Wheel", _veh] call ace_cargo_fnc_loadItem;
_veh = _this select 0;
_veh addItemcargoglobal ["rhs_30Rnd_545x39_7n10_AK", 9];
_veh addItemcargoglobal ["rhs_30Rnd_545x39_AK_green", 6];
_veh addItemcargoglobal ["rhs_mag_rgd5", 9];
_veh addItemcargoglobal ["rhs_mag_rdg2_white", 9];
_veh addItemcargoglobal ["ToolKit", 1];
_veh addBackpackCargoGlobal ["rhs_assault_umbts", 1];
["ACE_Track", _veh] call ace_cargo_fnc_loadItem;
["ACE_Track", _veh] call ace_cargo_fnc_loadItem;
//
_veh = _this select 0;
_faction = _this select 1;
//call compile format ["if (isNil {SerP_veh_%1_processor}) then {SerP_veh_%1_processor = compile preprocessFileLineNumbers 'equipment\veh_%1.sqf'}",_faction];
_loadout = _this select 2;
_cargoBoxes = _this select 3;
//prepare functions
_common_processor = {
_veh = _this;
clearWeaponCargoGlobal _veh;
clearMagazineCargoGlobal _veh;
clearItemCargoGlobal _veh;
clearBackpackCargoGlobal _veh;
};
if (isServer) then
{
if (_faction == "" && _loadout == "common") then {
//_veh addMagazineCargo ["HandGrenade_East",12];
//_veh addWeaponCargo ["ACE_Rucksack_RD90",2];
} else {
_veh call _common_processor;
[_veh] call compile format ["_this call compile preprocessFileLineNumbers 'Equipment\veh_%1\%2.sqf';",_faction,_loadout];
};
};
/*
Функция контроля экипажа техники.
Автор: Dimon UA
Параметры:
0. _this - по умолчанию
1. - места что блокируются
"driver"
"gunner"
"commander" - блокировка места командира - разрешено только для var_restrictedVeh_commander
"crew" - блокировка всей техники (вкл. пассажиров) разрешено только для var_restrictedVeh_allcrew
[0,1] - блокировка туррели
["cargo",2] - блокировка пассажирского места с индексом 2
2. - "east"/"west"/"guer"/"civ"/"" - проверка игрока на сторону (опционально)
Примеры запуска в ините
_=[this,"driver","gunner"] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner"] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner","commander"] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner","commander"] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner","commander",weST] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner","commander","east"] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner","commander","east",[0,1],["cargo",3]] execvm "fnc_inCrew_a3.sqf";
Control function of the crew vehicle
Author: Dimon UA
Parameters:
0. _this - default
1. - places that are blocked
"driver"
"gunner"
"commander" - lock the commander is only allowed for var_restrictedVeh_commander
"crew" - lock all equipment (incl. passengers allowed only for var_restrictedVeh_allcrew
[0,1] - lock turrets
["cargo",2] - lock the passenger space with index 2
2. - "east"/"west"/"guer"/"civ"/"" - check the player on the side (optional)
The examples run in the init vehicle:
_=[this,"driver","gunner"] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner"] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner","commander"] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner","commander"] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner","commander",weST] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner","commander","east"] execvm "fnc_inCrew_a3.sqf";
_=[this,"driver","gunner","commander","east",[0,1],["cargo",3]] execvm "fnc_inCrew_a3.sqf";
*/
#define Cfgman (configFile >> "CfgVehicles" >>(typeOf _unitToCheck) >> "_generalmacro")
#define allcrew (typeOf _unitToCheck) in var_restrictedVeh_allcrew
#define iscrew (_vehicle iskindof "landvehicle" && (toLower(gettext Cfgman) find "crew" > -1 || toLower(gettext Cfgman) find "driver" > -1 || ((typeOf _unitToCheck) in var_restrictedVeh_commander)) || (_vehicle iskindof "air" && toLower(gettext Cfgman) find "pilot" > -1) || allcrew )
//======================= функция сканирования действий игрока внутри техники =====================//
fnc_Crewcontrol = {
private ["_typein", "_place", "_veh", "_move","_closeturrets","_closecargo"];
if (!isnil "crew_index" && {crew_index}) exitwith {};
crew_index = true; //переменная на случай двойного запуска скрипта
_typein = _this select 0;
_place = "";
_veh = (vehicle player); //фикисируем технику
_move=false;
_index = -1;
_closeturrets = _veh getVariable "BLOCKTURRETS";
_closecargo = _veh getVariable "BLOCKCARGO";
_getindexturrets = [];
//цикл работает пока игрок жив и в технике
while {alive player && {player in _veh}} do {
//фикисируем место заниимаемое игроком
call {
if (player == commander _veh) exitwith {_place="commander"};
if (player == gunner _veh) exitwith {_place="gunner"};
if (player == driver _veh) exitwith {_place="driver"};
_index=_veh getCargoIndex player;
if (_index != -1) exitwith {_place="cargo"};
if (count (allTurrets _veh)>0) then
{
{
if ((player call KK_fnc_netId)==((_x select 0) call KK_fnc_netId)) exitwith
{
_getindexturrets = _x select 3;
};
} foreach (fullCrew [_veh,"turret"]);
if (count (_getindexturrets) > 0) then {_place="turrets"};
};
};
sleep 1;
_move = (!isnil "_closeturrets" && {count (_closeturrets)>0} && {{if (player == _veh turretUnit _x) exitwith {1}} count (_closeturrets) > 0})
|| (!isnil "_closecargo" && {count (_closecargo)>0} && {{if ((_veh getCargoIndex player) == (_x select 1)) exitwith {1}} count (_closecargo) > 0})
|| ((player == gunner _veh && {_typein in [1,2,4,5]}))
|| ((player == commander _veh && {_typein in [3,4,5,6]}))
|| ((player == driver _veh) && {_typein in [0,2,3,5]});
// если переменая _move активна то запускаем возврат игрока на предыдущее место.
if _move then
{
call {
if (_place in ["commander","gunner","driver"]) exitwith {player action [format ["moveTo%1",_place], _veh]};
if (_place == "cargo") exitwith {player action ["moveTocargo", _veh,_index]};
if (_place == "turrets" && {count (_getindexturrets)>0}) exitwith {player action ["moveToTurret", _veh,_getindexturrets]};
};
_move = false;hint "this place you are not available";
};
};
crew_index = false;
};
//================= функция запускаемая при входе в технику ========================//
fnc_inCrewfilter = {
private ["_fromEH", "_type", "_vehicle", "_unitToCheck", "_balca", "_side", "_warningMsg", "_state","_closeturrets","_closecargo"];
_fromEH = _this select 0;
_type = _this select 1;
_vehicle = _fromEH select 0;
_unitToCheck = _fromEH select 2;
_side = _this select 2;
_closeturrets = _vehicle getVariable "BLOCKTURRETS";
_closecargo = _vehicle getVariable "BLOCKCARGO";
_exit = false;
if (isnil {_vehicle getVariable "CREW_GETININDEX"}) then { _vehicle setVariable ["CREW_GETININDEX",_type,true];};
if !(local _unitToCheck) exitWith {};
//если необходимо то делаем проверку на сторону
if (count (_side)>0 && {!(toLower (str (side (group _unitToCheck))) in _side)}) exitwith {moveOut _unitToCheck;hint "Not available your side";};
//====================================================================
call {
if ((_type != 7 && iscrew) || {(_type == 7 && {allcrew})}) exitwith {}; // если игрок подошел заданным параметрам то выходим из скрипта
_exit = (!isnil "_closeturrets" && {count (_closeturrets)>0} && {{if (_unitToCheck == _vehicle turretUnit _x) exitwith {1}} count (_closeturrets) > 0})
|| (!isnil "_closecargo" && {count (_closecargo)>0} && {{if ((_vehicle getCargoIndex _unitToCheck) == (_x select 1)) exitwith {1}} count (_closecargo) > 0})
|| (_unitToCheck == gunner _vehicle && {_type in [1,2,4,5]})
|| (_unitToCheck == commander _vehicle && {_type in [3,4,5,6]})
|| (_unitToCheck in (crew _vehicle) && {_type == 7})
|| ((_unitToCheck == driver _vehicle) && {_type in [0,2,3,5]});
if _exit exitwith {moveOut _unitToCheck;hint "You are not authorised to crew this vehicle!";_exit = false;};
[_type] spawn fnc_Crewcontrol; // если игрок занял не запретное место запускаем цикл с проверкой его перемещений в технике во время нахождения в этой технике
};
};
//============= функция форматирования переменных ================//
fnc_format = {
private ["_array"];
_array = [];
{
If (!([_x,_this select 0] call KK_fnc_isEqual)) then
{
if (typeName _x != "STRING") then { _x = str _x};
_array pushBack toLower (_x);
};
} foreach _this;
_array
};
//=================== функция сравнения массивов ================//
KK_fnc_isEqual = {
switch (_this select 0) do
{
case (_this select 1) : {true};
default {false};
};
};
//================== определение запроса ==========================//
KK_fnc_netId = {
/*
Autor: Killzone Kid
Description:
netId in SP is "". Here is the function that will give you universal netId that works both in SP and MP
//example
hint (player call KK_fnc_netId);
hint (group player call KK_fnc_netId);
*/
if (isMultiplayer) exitWith {netId _this};
if (typeName _this != "OBJECT" && typeName _this != "GROUP" || {isNull _this}) exitWith {""};
if (isNil "KK_globIDs") then {KK_globIDs = [0]};
private ["_i", "_cnt", "_netId"];
_i = KK_globIDs find _this;
if (_i < 0) exitWith {
_cnt = (KK_globIDs select 0) + 1;
KK_globIDs set [0, _cnt];
_netId = format ["0:%1", _cnt];
KK_globIDs append [_netId, _this];
_netId
};
KK_globIDs select (_i - 1)
};
//=======================================================================
private ["_object", "_closepos", "_result", "_side","_closecargo","_closeturrets"];
_object = _this select 0; //фиксируем обьект
_closepos= objnull;
_closeturrets = [];
_closecargo = [];
{
_xx=_x;
if (_xx isEqualType []) then
{
call {
if ({if ([_xx,_x] call KK_fnc_isEqual) exitwith {1}} count ((allTurrets _object)) > 0) exitwith {_closeturrets pushback _x};
if ((_x select 0) == "cargo") exitwith {_closecargo pushback _x};
};
};
} foreach _this;
_this = _this call fnc_format; //проверяем/форматируем, отсеиваем _object
_pos = [_this, {_this in ["driver","gunner","commander","crew"]}] call CBA_fnc_select;//_result = [[1,2,3], {_this in [2,3]}] call CBA_fnc_select; _result = [2,3];
call {
if (count (_pos)>2) exitwith {_closepos =5};
if (count (_pos)==2) exitwith
{
call {
if ({if(!(_x in ["gunner","commander"])) exitwith {1};} count (_pos) ==0) exitwith {_closepos =4};
if ({if(!(_x in ["driver","commander"])) exitwith {1};} count (_pos) ==0) exitwith {_closepos =3};
if ({if(!(_x in ["driver","gunner"])) exitwith {1};} count (_pos) ==0) exitwith {_closepos =2};
};
};
if (count (_pos)==1) exitwith
{
call {
if ((_pos select 0) == "commander") exitwith {_closepos =6};
if ((_pos select 0) == "gunner") exitwith {_closepos =1};
if ((_pos select 0) == "driver") exitwith {_closepos =0};
if ((_pos select 0) == "crew") exitwith {_closepos =7};
};
};
if (count (_pos)==0) exitwith {_closepos =8};
};
_side = [_this, {_this in ["west","east","guer","civ"]}] call CBA_fnc_select;
_object setVariable ["BLOCKPOS", _closepos,true];
_object setVariable ["TRUESIDE", _side,true];
_object setVariable ["BLOCKTURRETS", _closeturrets,true];
_object setVariable ["BLOCKCARGO", _closecargo,true];
_object addEventHandler ["GetIn",{[_this,(_this select 0) getVariable "BLOCKPOS" ,(_this select 0) getVariable "TRUESIDE",(_this select 0) getVariable "BLOCKTURRETS"] call fnc_inCrewfilter}];
_object addEventHandler ["killed",{_this removeAllEventHandlers "Getin";_this removeAllEventHandlers "killed"}];// ARMA3.RU Mission Template
enableSaving [false, false];
[] execVM "blend_localObjects.sqf";
[] call compile preprocessFileLineNumbers "add_briefing_cat.sqf";
0 = execVM "add_med.sqf";
// Init modules
#include "a3a_modules.hpp"
{
[] execVM "A3A_MODULES\" + _x + "\init.sqf";
} forEach A3A_MODULES;
if (!isDedicated) then {
waitUntil{(player==player)};
waitUntil{alive player};
waitUntil{local player};
crew_index = false;
var_restrictedVeh_commander = ['LOP_TKA_Infantry_Crewman', 'LOP_IA_Infantry_Crewman', 'LOP_IA_Infantry_SL', 'LOP_TKA_Infantry_Officer'];
var_restrictedVeh_allcrew = [];
if (!isnil {isCrew} ) then { var_restrictedVeh_allcrew=var_restrictedVeh_allcrew + isCrew;};
//проверяем не находится ли игрок в технике, если находится запускаем проверку его позиции
if (vehicle player != player && {!isnil {(vehicle player) getVariable "CREW_GETININDEX"}}) then { [[(vehicle player),"",player],(vehicle player) getVariable "CREW_GETININDEX"] call fnc_inCrew};
};
JFIF ` ` C
$.' ",#(7),01444'9=82<.342 C
2!!22222222222222222222222222222222222222222222222222 n"
} !1AQa"q2#BR$3br
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
w !1AQaq"2B #3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? 7F?{ˠYV3lWEE,@Ti-ca2x9+Nw 6,3(OAqSS
TճoGa4
X*=>M5š[dbcc\x?uc XV2"yd?.=Fu ~$?O2^AWr (}*3`M~Td~UO_4fnE'n>ߕDc -W˓bm:~BAT>SVbmM2$)1N'EˎoOLM4*w
@經UHGaSyҞ~F鏯QR{X(('R@89C6?ַ ?: n4T_?>baz@(}*J(r}*2}*J(r}*2q'''''''RQ@~TEU-g<ӓ*y슌XL37@X rs7pC7`
=$Iu;)˿䣰皌Wy2¿Twl})A\WqbLN8RNXӥtZman W8;kZvݟ%[@ĔOJ mӭ"5ҽGbtv8%@Qu=>ߕ>cƣ=6>ϰ( > 2}FOgRdʃ֊?*LAQE`~TRP~Tn>ߕ%Rd~TQN`,~Tdʊ( ?*2}*(`2}*(`>ߕoʐh=MXŻ_x;߷#_2I0H&$e56*ådhj]:;9cc5o\z碭ZZZoֱA弴сM*?u3wcGJtN}ҘQI}>sEQEa0)y(pZRZ)>o@~dP;KIZ(
(
(E\,%.(EQpQފ(RR@X(h4QIE
(VV2Նz<1xxsݐmAn X
vwb,rML$lmo~l==kⱸ긩]:#եJ4Ց(;ڼl-TaPz~R@d8sLDk8-_]$Cbp ɯkХͅa$
xB#@z^+F֠( @^GzDw<]KCV/?OA]+cbQKE0
QE RR@ K)(hIA QE QE QE %Q@ E-% ( ֊S@n``T= ;}EY<WV4shN;А .ZLs~) G4`zPR{cϠ4OџFX\RsFqpQz~B=iyhqLir=h`o"g%z#?J9 \4J(JZ (4 QJW(H]P0qP;zC%w.K=c.{jP=ʞ՞oؼDRT#q8ANiCacW5CrZQtMP*j7=O 㚎G'kB2/{BP*9ᕑD`16BGZºlHʖCrNy[ԜopI]Yd`p
@)NIW-ux,܂̻I U|5(:tcυ楊E
>I[ݤDG^CL@nzxbU{8n Da9oʻoiQսA~jt-YQN`(X))i((
;RRJa(4\,RQqQEP!'8CINM`)4p&
e Y.r-sfkR21@jZC3QבEQE)h
\RRҏ4Q@ zR@~T>EƏΖ n}KҖ&}R5א
JZg9=3\%x[+X䐰ޮFx^&wb]kۖV
c"$6#%čWI}M v9x6nKG+J1inm]b{ؾXYh$DaP#J\WY).5U1pYOp֑ndJ)l-%W(QE;QE%-j
*(y8T<s:##AF nFXY {f.L1SwQjwEIGQT/eUޠ$A nưb7 i²&.Ww2^"L-#;?OSqu^G2̐p6/}먇6P.q!̥O~VGkopBP?]lRx կ]ⷒ35N]y#;R)oI%<}ȮǏp<'qIHPgbz,r쥄4ǰmݒO2kСsJɷmʓqbC-ei)C$I8?