A3A_BRIEFING\briefing_BLUEFOR_ENEMY.html ~][ A3A_BRIEFING\briefing_BLUEFOR_TASKS.html ]% A3A_BRIEFING\briefing_MISSC.html "] A3A_BRIEFING\briefing_MISSION_DESCRIPTION.html #]Z A3A_BRIEFING\briefing_NEUTRAL_ENEMY.html \ A3A_BRIEFING\briefing_NEUTRAL_TASKS.html P] A3A_BRIEFING\briefing_OPFOR_ENEMY.html 0~]l A3A_BRIEFING\briefing_OPFOR_TASKS.html ]C A3A_BRIEFING\briefing_TECH.html ] a3a_client_scripts.sqf ~]w a3a_modules.hpp 뽽T 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 WWT A3A_MODULES\StaticDrag\fn_staticDrag.sqf 1Ts A3A_MODULES\StaticDrag\fn_staticRelease.sqf T A3A_MODULES\StaticDrag\fn_staticRotate.sqf ΊWT A3A_MODULES\StaticDrag\init.sqf ͵T a3a_server_scripts.sqf o]+ A3A_SETUP\a3a_header.hpp ~\ A3A_SETUP\a3a_parameters.hpp ] A3A_SETUP\infiSTAR_AdminMenu.hpp <[+ add_med.sqf )^ add_med_med.sqf 7XVV alians_side.jpg ~] ammo.sqf V}]e block.sqf 2] bn_crew_control.sqf N4] call.fsm <[@ def_choise.sqf q]X description.ext #] drg_trenches_speed.sqf A] drongo\autostart.sqf r~] drongo\display.hpp A
c] drongo\drongoDialog.sqf v]{ drongo\drongoSettings.sqf 5]$ drongo\ends\end_civilian.sqf qv] drongo\ends\end_east.sqf z]% drongo\ends\end_guer.sqf z] drongo\ends\end_west.sqf hv] drongo\openDialog.sqf z]h# drongo\rearm\art2_gre.sqf ~]z drongo\rearm\art_red.sqf u]k
drongo\rearm\eng_red.sqf ~]t drongo\rearm\grd_gre.sqf }]| drongo\rearm\grd_red.sqf #s}]{ drongo\rearm\pul2_gre.sqf E] drongo\rearm\rearm.sqf 2] drongo\rearm\test_red.sqf x]O drongo\red_def.sqf o]
end_mission.sqf ܤ]
Equipment\BLUE\2L.sqf P] Equipment\BLUE\AIR.sqf #P]T Equipment\BLUE\AR.sqf 'P]U Equipment\BLUE\AT.sqf *P] Equipment\BLUE\PL.sqf Y6]* Equipment\BLUE\PL2.sqf
Y6]* Equipment\BLUE\SL.sqf 6P] Equipment\BLUE\SNIP.sqf ;P]f Equipment\gre_art2\slot1.sqf
m] Equipment\gre_art2\slot2.sqf N.] Equipment\gre_art2\slot3.sqf [.] Equipment\gre_art2\slot4.sqf f.] Equipment\gre_art2\slot5.sqf .]% Equipment\gre_art2\slot6.sqf .] Equipment\gre_def\slot1.sqf #]b Equipment\gre_def\slot2.sqf ,]9 Equipment\gre_def\slot3.sqf K] Equipment\gre_def\slot4.sqf L]N Equipment\gre_def\slot5.sqf N] Equipment\gre_def\slot6.sqf Q] Equipment\gre_eng2\slot1.sqf .] Equipment\gre_eng2\slot2.sqf .] Equipment\gre_eng2\slot3.sqf .] Equipment\gre_eng2\slot4.sqf .]q Equipment\gre_eng2\slot5.sqf .] Equipment\gre_eng2\slot6.sqf .]q Equipment\gre_grd2\slot1.sqf .]) Equipment\gre_grd2\slot2.sqf .] Equipment\gre_grd2\slot3.sqf .] Equipment\gre_grd2\slot4.sqf .]) Equipment\gre_grd2\slot5.sqf .] Equipment\gre_grd2\slot6.sqf .] Equipment\gre_pul2\slot1.sqf .] Equipment\gre_pul2\slot2.sqf .] Equipment\gre_pul2\slot3.sqf .]A Equipment\gre_pul2\slot4.sqf .] Equipment\gre_pul2\slot5.sqf .] Equipment\gre_pul2\slot6.sqf .]A Equipment\gre_snip2\slot1.sqf /]$ Equipment\gre_snip2\slot2.sqf ]x Equipment\gre_snip2\slot3.sqf h"]R Equipment\gre_snip2\slot4.sqf ""]p Equipment\gre_snip2\slot5.sqf /]W Equipment\gre_snip2\slot6.sqf w"] Equipment\GREEN\2_VZV1.sqf ]e Equipment\GREEN\2_VZV2.sqf ]k Equipment\GREEN\2_VZV3.sqf ] Equipment\GREEN\3_KO1.sqf D]Y Equipment\GREEN\3_KO2.sqf %D]\ Equipment\GREEN\3_KO3.sqf 'D]R Equipment\GREEN\3_KO4.sqf )D]b Equipment\GREEN\3_KO5.sqf ,D] Equipment\GREEN\3_KO6.sqf /D] Equipment\GREEN\3_KO7.sqf 1D] Equipment\GREEN\3_KO8.sqf 5D] Equipment\GREEN\DEF.sqf E]. Equipment\GREEN\KS.sqf ] Equipment\GREEN\MED_1.sqf ] Equipment\GREEN\MED_2.sqf ] Equipment\GREEN\PK_1.sqf ]t Equipment\GREEN\PK_2.sqf ]p Equipment\GREEN\RIF.sqf ] Equipment\GREEN\RIF2.sqf ] Equipment\GREEN\RIF3.sqf ] Equipment\GREEN\RIF3_2.sqf ] Equipment\GREEN\RPG.sqf ]H Equipment\GREEN\RPGA.sqf ] Equipment\GREEN\RPK_1.sqf ] Equipment\GREEN\RPK_2.sqf ]E Equipment\GREEN\SNIP_SML.sqf ] Equipment\GREEN\SNIP_SVD.sqf ]8 Equipment\GREEN\SS.sqf "]0 Equipment\GREEN\ZKO.sqf &]\ Equipment\rearmprocessor.sqf ] Equipment\RED\10_ss.sqf ] Equipment\RED\11_pul.sqf ]1 Equipment\RED\12_s.sqf ] Equipment\RED\13_rpg.sqf +] Equipment\RED\14_rpga.sqf $<]- Equipment\RED\1_nsg.sqf _] Equipment\RED\2_znsg.sqf _] Equipment\RED\3_kvz.sqf .g] Equipment\RED\4_zkvz.sqf .g] Equipment\RED\5_snip.sqf ] Equipment\RED\6_ssan.sqf q] Equipment\RED\7_pk.sqf ] Equipment\RED\8_pka.sqf ] Equipment\RED\9_ko.sqf ?.g]n Equipment\RED\DEF.sqf F]) Equipment\red_art\slot1.sqf ] Equipment\red_art\slot2.sqf @] Equipment\red_art\slot3.sqf E] Equipment\red_art\slot4.sqf G] Equipment\red_art\slot5.sqf J] Equipment\red_art\slot6.sqf 4/]5 Equipment\red_def\slot1.sqf ]y Equipment\red_def\slot2.sqf ] Equipment\red_def\slot3.sqf ]8 Equipment\red_def\slot4.sqf ] Equipment\red_def\slot5.sqf ]. Equipment\red_def\slot6.sqf ] Equipment\red_eng\slot1.sqf :/] Equipment\red_eng\slot2.sqf ^] Equipment\red_eng\slot3.sqf e] Equipment\red_eng\slot4.sqf h] Equipment\red_eng\slot5.sqf k] Equipment\red_eng\slot6.sqf r] Equipment\red_grd\slot1.sqf i/] Equipment\red_grd\slot2.sqf ]= Equipment\red_grd\slot3.sqf ] Equipment\red_grd\slot4.sqf ] Equipment\red_grd\slot5.sqf {/] Equipment\red_grd\slot6.sqf ]g Equipment\red_pul\slot1.sqf /] Equipment\red_pul\slot2.sqf ] Equipment\red_pul\slot3.sqf ] Equipment\red_pul\slot4.sqf /] Equipment\red_pul\slot5.sqf ] Equipment\red_pul\slot6.sqf ] Equipment\red_spn\slot1.sqf /] Equipment\red_spn\slot2.sqf /] Equipment\red_spn\slot3.sqf /]v Equipment\red_spn\slot4.sqf /] Equipment\red_spn\slot5.sqf /]x Equipment\red_spn\slot6.sqf /] Equipment\unitprocessor.sqf G1`X Equipment\veh_BLUE\UH80.sqf |T]R Equipment\veh_GREEN\AMMO.sqf # ]z Equipment\veh_GREEN\BAGS.sqf }]N Equipment\veh_GREEN\MED.sqf o~] Equipment\veh_RED\AMMO.sqf ] Equipment\veh_RED\AMMO2.sqf ]+ Equipment\veh_RED\AMMO2_b.sqf ]% Equipment\veh_RED\AMMO_b.sqf ] Equipment\veh_RED\BAGS.sqf }]M Equipment\veh_RED\MED.sqf B] Equipment\veh_RED\MED2.sqf O|] Equipment\veh_REDBOX\ammobox.sqf H ] Equipment\vehprocessor.sqf X init.sqf ] initPlayerLocal.sqf }] loading_im.jpg ~] mines_zones.sqf \4] mis_funcs\fn_preinit.sqf p] mission.sqm ^g mission_description.hpp $4] mission_parameters.hpp .4]] red_side.jpg ~], set_parameters.hpp ^ text.sqf W] text1.sqf ]e
Вооруженные силы Российской Федерации
ПРЕДИСТОРИЯ:
Мы с братьями уже более полу года ведем священную войну против неверных. Наши эмиры завербовали достаточно большое количество воинов Аллаха. В течении ночи мы прошли достаточно большое расстояние на пути к братьям в Турции.
ТЕКУЩЕЕ ПОЛОЖЕНИЕ:
Однако наши информаторы предупредили нас о том что русские солдаты большой колонной движутся в нашем направлении, в колонне были замечены грузовики полностью загружены смертоносным оружием. Говорят с ними вместе бойцы из спецназа ГРУ, и что у них с собой имеются даже миномёты, пулемёты, гранатомёты, так что бой будет жарким. Но мы готовы принять бой, Эмир приказал нашей бригаде очистить долину от неверных шайтанов. Мы видим что Аллах на нашей стороне и он призвал нам братьев-мучеников из арабских стран, они прибыли на помощь чтобы сразиться в священной борьбе.
ЗАДАЧА:
Мы получили задачу, в течении двух часов зачистить эту и эту высоту от русских солдат.
ДЛЯ ПОБЕДЫ НЕОБХОДИМО:
Необходимо захватить две господствующие высоты рядом с лесопилкой и церковью двумя способами:
1. Необходимо присутствие более 4-х зелёных при полном отсутствии красных
2. Необходимо присутствие зеленых в 6 раз больше красных.
ОБЩАЯ ПАМЯТКА:
- Враждующие стороны имеют одинаковое оборудование для радиообмена, коды шифрованяи совпадают
- Если КС не произвёл выбор усиления, по окончанию фризтайма бойцы отделений усиления экипируется стандартным снаряжением.
ПРАВИЛА ДЛЯ ВСЕХ ИГРОКОВ:
- Запрещено покидать ТВД (пересекать чёрные линии.)
- Участки отмеченные чёрной сетчатой решеткой плотно заминированы авиацией (Подрыв осуществляется скриптом 100%)
- Участки отмеченные бордовой сетчатой решеткой заминированы (реальные минные поля)
- Отделениям усиления: экипировка и приданное вооружение выбирает КС во время подготовки, после завершения выбора, бойцы автоматически экипируется и им выдаётся соответствующее снаряжение.(Если КС нажал "отмена" вызвать повторно меню можно через ноутбук на столе, по окончанию паузы)
- Запрещено стрелять из минометов первые 13 минут после конца фризтайма.
ПРАВИЛА ДЛЯ КРАСНЫХ:
- Всем игрокам, кроме отделений СпН ГРУ запрещено пересекать голубую линию.
- Всем игрокам красной стороны запрещено пересекать синюю линию.
- Основной боезапас находится в технике и ящиках
- Красным запрещено устанавливать противопехотные мины в зонах обозначенные красным элипсом в районе лесопилки и церкви (сигнальные мины можно)
- Сооружать траншеи (Вырыть траншею А2) возможно только в пределах красного элипса. Пункт "сапёрная лопата", доступна везде.
ПРАВИЛА ДЛЯ ЗЕЛЁНЫХ
- Всем игрокам зелёной стороны запрещено пересекать красную линию, зона контролируется красными.
- Основной боезапас (рации, патроны, гранаты) лежит в складе боеприпасов.
- Запрещено пытаться проникнуть в склад боеприпасов до конца фризтайма, по окончанию фризтайма, дверь разблокируется и откроется.
УСЛОВНОСТИ ПО ЗАХВАТУ ВЫСОТ:
Зелёным необходимо захватить две господствующие высоты рядом с лесопилкой и церковью двумя способами:
1. Необходимо присутствие более 4-х зелёных при полном отсутствии красных
2. Необходимо присутствие зеленых в 6 раз больше красных.
(При потери контроля, российский флаг будет скрыт)
УСЛОВНОСТИ ПО ПОТЕРЯМ:
- Красных отступят если осталось менее 9 бойцов обороны
- Зелёные отступят если осталось менее 6 бойцов атаки
Название миссии: Рука запада
Автор: Drongo
Помощь: Onttes, BlackTok, Yaga, Smith и многие другие.
Описание миссии:
Вымышленное боестолкновение в период второй чеческой войны.
Уже более двух месяцев крупная группировка бандформирований до 2000 бойцов ведёт активную деятельность в Ханкальском ущелье. Вооруженные силы Российской Федерации не располагаем достаточными разведданными, которые позволили бы проводить масштабные антитеррористические операции, однако буквально в полночь агент в рядах группировки передал, о намерении бандформировании выполнить прорывы по одному из трёх юго-восточным направлениям для безопасного вывода боевиков из оцепления и последующего побега в Турцию.
Армия Египта
Командование СП США не могло позволить нам сидеть сложа руки. Пока Госдепартамент выступает с дипломатическими призывами, Генеральный штаб США и Армии Израиля разработали совместную операцию. По нанесению ракетно-бомбовый ударов по военной базе с последующим захватом секретного оборудования способного обеспечить работу современных средств ПВО под нужды палестинских экстремистов.
В задачу нашему отряду входило:
1) незаметно попасть на территорию Египта, установить наблюдение и корректировать удары ВКС ЦАХАЛ по целям на военной базе;
2) оперативно зачистить территорию базы;
3) захватить секретный объект и эвакуироваться на вертолёте...
...Если бы не чертова песчаная буря.
Сразу после взлета пилот потерял управление и мы совершили жесткую посадку, оказавшись буквально в лапах противника вдобавок имеем 3-х раненых бойцов, которых видимо придётся нести на себе до укрытия, так же сложности добавляет поврежденный корпус секретного оборудования.
Наша новая задача: покинуть территорию противника вместе с секретным объектом и доставить объект на базу, подконтрольную израильтянам, если нам не удалось сохранить секретное оборудование, последний наш шанс - бортовой самописец упавшего вертолёта, на нём хранятся все объективные данные которые могут стать доказательством причастности Египта к незаконной деятельности.
К нам на помощь выдвигаются сухопутные силы ЦАХАЛ (лишь бы они не приняли нас за Египтян).
Мы провалим операцию если:
- За 2 часа не вывезем секретное оборудование или бортовой самописец в точку эвакуации, куда в течении часа прибудут эвакуационные катера.
- Позволим противнику уничтожить захваченное секретное оборудование и бортовой самописец.
-----------------------------------------
- Бортовой самописец находится в вертолёте, извлечь его можно при помощи набора инструментов, это займет 20 минут.
- Секретный объект возможно эвакуировать катером только в том случае если корпус объекта был отремонтирован, это займет 15 минут.
Незаконное боевое формирования Северного Кавказа
ПРЕДИСТОРИЯ:
Уже более двух месяцев крупная группировка бандформирований до 2000 бойцов ведёт активную деятельность в Ханкальском ущелье. Мы не располагаем достаточными разведданными, которые позволили бы проводить масштабные антитеррористические операции, однако буквально в полночь агент в рядах группировки передал, о намерении бандформировании выполнить прорывы по одному из трёх юго-восточным направлениям для безопасного вывода боевиков из оцепления и последующего побега в Турцию.
ТЕКУЩЕЕ ПОЛОЖЕНИЕ:
По оценке разведчиков на нашем направлении к прорыву будет привлечено до 100 боевиков и иностранных наёмников. При удачном захвате, основная группировка НБФ начнёт стремительный марш. Есть информация о наличии на стороне у бандитов, обученные западными специалистами снайперские группы, минометные батареи, гранатометные отделения, также имеется информация о наличии у противника опытных сапёров способных очистить минные поля, однако доподлинно неизвестно кто будет у нас в гостях.
ЗАДАЧА:
В связи с этим, командование сформировало группу из 3-х мотострелковых взводов, которые должны перекрыть ущелье, однако при выдвижении на позиции колонна столкнулась с крупным обвалом горных пород, камнепад оказался непреодолимым для техники препятствием. Был отдан приказ спешиться и выдвигаться на позиции в пешем порядке для обороны ущелья.
ДЛЯ ПОБЕДЫ НЕОБХОДИМО:
Закрепиться и удерживать две господствующие высоты рядом с лесопилкой и церковью. Удержать в течении 2 часов хотя бы одну из высот или нанести критический урон живой силе противника.
Важно! обе высоты практически не имеют естественных укрытий, жизнено необходимо окопаться на месте пока есть время (см.условности)
ЗАДОКУМЕНТИРОВАННЫЕ ФАКТЫ
Снайперская винтовка КСВК в роли «Al'Battar» (Меч Пророка).
На вооружении чеченских боевиков находились крупнокалиберные винтовки произведенные местными умельцами в кустарных условиях на предприятиях Чечни. Известно как минимум два образца такого оружия. Винтовки изготавливались под патроны 12,7х108 и 14,5х114 и получили название Al'Battar и Al'Battar II (Меч Пророка).
Масса 12,7-мм винтовки Al'Battar составляла 10-12 кг, а общая длина приблизительно 1200-1400 мм. Запирание ствола осуществлялось поворотом продольно скользящего затвора. Винтовка снабжена 5-зарядным магазином и коробчатым дульным тормозом. Прицельное приспособление оснащено перекидным, двухпозиционным целиком на 500 и 1000 метров. Имеется возможность установки оптических прицелов, например ПСО-1, что позволяет вести прицельную стрельбу на дистанции 1300 метров. 14,5-мм винтовка Al'Battar II имеет аналогичную конструкцию, но является однозарядной
Снайперская винтовка Ли-Энфильд №4.
В 91-м из Турции под видом гуманитарной помощи была поставлена в Чечню первая партия стрелкового оружия советских образцов (в основном производства ГДР), причем часть его была привезена боевиками через территорию Азербайджана. Из Афганистана поступили 7,62-мм автоматы АК-74 китайского производства, АКМ производства СССР, ГДР, Польши, Египта, китайские пулеметы Дегтярева РПД и Калашникова ПК/ПКМ, а также совершенно нетипичные для нашей страны английские 7,71-мм снайперские винтовки Ли-Энфильд №4 Мк.1 (Т), широко использовавшиеся душманами в Афганистане. Этими винтовками вооружались специальные снайперские расчёты моджахедов из Афгантистана и Пакистана.
ВЫМЫШЛЕННЫЕ ФАКТЫ
В открытых источниках отсутствует информация о наличии у боевиков оружия указанного ниже, однако для соблюдения баланса и игрового потенциала миссии, я позволил себе небольшое отступление от зафиксированных фактов.
Минометы М-224
Лёгкий миномёт М-224 производства США, по легенде попал на территорию Северного Кавказа под видом гуманитарной помощи из Турции организованной США.
Снайперские винтовки М-24 SWS
Арабские наемники профессионалы, по легенде прибыли на территорию Северного Кавказа для борьбы с неверными, имеют очень хорошее техническое оснащение так как спонсируется заинтересованными лицами в Катаре.
Саперно-инженерное отделение
Украинские наемники националисты, по легенде прибыли на территорию Северного Кавказа для борьбы с русскими, проходили подготовку в рядах Советской Армии, снабжены всем необходимым средствами разминирования.
// Клиентские скрпты, выполняются после инициализации платформы
/// Specify modules to load
/// If you dont want any modules, use:
/// #define A3A_MODULES []
/// Disabled modules: "NamesInVehicle", "WeaponSafety", "PlayerTags", "StaticDrag"
#define A3A_MODULES ["AddonsCheck"]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;
execVM "end_mission.sqf";
//execVM "mines_zones.sqf";
//execVM "drongo\drongoDialog.sqf"; //Подключаем функционал средства усиления.
execVM "ammo.sqf";
execVM "def_choise.sqf";atrium_version = 14;
respawn = 1;
respawndelay = 3;
class Header {
gameType = TEAM;
minPlayers = 1;
maxPlayers = 184;
};
enableItemsDropping = 0;
debriefing = 1;
briefing = 1;
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 = 1500;
};
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;
};
};/*
Antihack & AdminTools - Christian Lorenzen - www.infiSTAR.de
#3dafcba70fef
*/
class RscListBox_infiSTAR {
access=0;
type=5;
style=0;
font="PuristaLight";
sizeEx=0.03;
rowHeight=0;
colorText[]={1,1,1,1};
colorScrollbar[]={1,1,1,1};
colorSelect[]={0,0,0,1};
colorSelect2[]={1,0.5,0,1};
colorSelectBackground[]={0.6,0.6,0.6,1};
colorSelectBackground2[]={0.2,0.2,0.2,1};
colorBackground[]={0,0,0,0.8};
maxHistoryDelay=1.0;
soundSelect[]={"",0.1,1};
period=1;
autoScrollSpeed=-1;
autoScrollDelay=5;
autoScrollRewind=0;
arrowEmpty="#(argb,8,8,3)color(1,1,1,1)";
arrowFull="#(argb,8,8,3)color(1,1,1,1)";
shadow=0;
colorDisabled[]={1,1,1,0.25};
border=false;
borderSize=0;
class ScrollBar
{
arrowEmpty="#(argb,8,8,3)color(1,1,1,1)";
arrowFull="#(argb,8,8,3)color(1,1,1,1)";
border="#(argb,8,8,3)color(1,1,1,1)";
color[]={1,1,1,0.6};
colorActive[]={1,1,1,1};
colorDisabled[]={1,1,1,0.3};
thumb="#(argb,8,8,3)color(1,1,1,1)";
};
class ListScrollBar:ScrollBar
{
color[]={1,1,1,0.6};
colorActive[]={1,1,1,1};
colorDisabled[]={1,1,1,0.3};
thumb="#(argb,8,8,3)color(1,1,1,1)";
arrowEmpty="#(argb,8,8,3)color(1,1,1,1)";
arrowFull="#(argb,8,8,3)color(1,1,1,1)";
border="#(argb,8,8,3)color(1,1,1,1)";
shadow=0;
};
};
class RscText_infiSTAR {
access=0;
idc=-1;
type=0;
style=0;
linespacing=1;
colorBackground[]={0,0,0,0};
colorText[]={0.84,0.07,0,1};
shadow=1;
font="PuristaBold";
sizeex=0.0400;
fixedWidth=0;
};
class RscEdit_infiSTAR {
access=0;
type=2;
style=0;
colorBackground[]={0,0,0,0.6};
colorText[]={1,1,1,1};
colorSelection[]={1,1,1,0.25};
colorDisabled[]={1,1,1,0};
font="PuristaBold";
sizeEx=0.04;
autocomplete="";
text="";
size=0.2;
shadow=0;
};
class RscButton_infiSTAR {
access=0;
idc=-1;
type=1;
style=0;
text="";
action="";
colorText[]={1,1,1,0.9};
colorDisabled[]={0.6,0.1,0.3,0};
colorBackground[]={0,0,0,0.8};
colorBackgroundDisabled[]={0,0.0,0};
colorBackgroundActive[]={0.15,0.35,0.55,0.7};
colorFocused[]={0.58,0.05,0,0.7};
colorShadow[]={0.023529,0,0.0313725,1};
colorBorder[]={0.023529,0,0.0313725,1};
soundEnter[]={"\A3\ui_f\data\sound\RscButtonMenu\soundEnter",0.09,1};
soundPush[]={"\A3\ui_f\data\sound\RscButtonMenu\soundPush",0.09,1};
soundClick[]={"\A3\ui_f\data\sound\RscButtonMenu\soundClick",0.09,1};
soundEscape[]={"\A3\ui_f\data\sound\RscButtonMenu\soundEscape",0.09,1};
shadow=0;
font="PuristaMedium";
sizeEx=0.02921;
offsetX=0.003;
offsetY=0.003;
offsetPressedX=0.002;
offsetPressedY=0.002;
borderSize=0;
};
class RscHTML_infiSTAR {
colorText[]={1,1,1,1};
colorBold[]={1,1,1,0.75};
colorLink[]={"63/255","212/255","252/255",1};
colorLinkActive[]={"63/255","212/255","252/255",0.75};
colorBackground[]={0,0,0,0};
colorPicture[]={1,1,1,1};
colorPictureBorder[]={0,0,0,0};
colorPictureLink[]={1,1,1,1};
colorPictureSelected[]={1,1,1,1};
hppversion=3;
filename="";
sizeEx=0.03921;
type=9;
style=0;
prevPage="\ca\ui\data\arrow_left_ca.paa";
nextPage="\ca\ui\data\arrow_right_ca.paa";
shadow=2;
class def {
font="PuristaMedium";
fontBold="PuristaBold";
align="left";
};
class H1:def {
sizeEx="38 * pixelH";
};
class H2:def {
sizeEx="32 * pixelH";
};
class H3:def {
sizeEx="26 * pixelH";
};
class H4:def {
sizeEx="20 * pixelH";
};
class H5:def {
sizeEx="17 * pixelH";
};
class H6:def {
sizeEx="15 * pixelH";
};
class P:def {
sizeEx="18 * pixelH";
};
};
class RscEdit_infiSTAR_multi:RscEdit_infiSTAR {
idc=1339;
x=0.1 * safezoneW + safezoneX;
y=0.038 * safezoneH + safezoneY;
w=0.658333 * safezoneW;
h=(0.143 * safezoneH)*3;
font="EtelkaMonospacePro";
colorText[]={0.95,0.95,0.95,1};
style=16;
sizeEx="0.65 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
show=1;
};
class RscEdit_infiSTAR_ss:RscEdit_infiSTAR {
x=0;
y=(safeZoneY + 0.01)+1;
w=1;
h=0.05;
idc=1380;
font="EtelkaMonospacePro";
colorText[]={0.95,0.95,0.95,1};
sizeEx="0.65 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
show=1;
autocomplete="scripting";
};
class infiSTAR_EDITBOX
{
idd=-1341;
movingenable=true;
class controls
{
class RscEditMultiSTAR:RscEdit_infiSTAR_multi
{
idc=1336;
x=0.25;
y=0.25;
w=0.5;
h=0.5;
};
};
};
class infiSTAR_EDITBOX2
{
idd=-1341;
movingenable=true;
class controls
{
class RscEditMultiSTAR:RscEdit_infiSTAR_multi{autocomplete="scripting";};
class RscEditSingle1STAR:RscEdit_infiSTAR_ss{idc=1380;};
class RscEditSingle2STAR:RscEdit_infiSTAR_ss{idc=1381;};
class RscEditSingle3STAR:RscEdit_infiSTAR_ss{idc=1382;};
class RscEditSingle4STAR:RscEdit_infiSTAR_ss{idc=1383;};
class infi_LIST1384:RscListBox_infiSTAR{idc=1384;x=-0.25;y=0.2;w=0.25;h=0.9;sizeEx=0.027;};
};
};
class infiSTAR_CHAT
{
idd=-1340;
movingenable=false;
onKeyDown="call fnc_chat_onKeyDown;";
class controls
{
class RscListbox_1500:RscListBox_infiSTAR
{
idc = 1500;
x = 0.133846 * safezoneW + safezoneX;
y = 0.0929318 * safezoneH + safezoneY;
w = 0.165027 * safezoneW;
h = 0.792133 * safezoneH;
onLoad="uiNamespace setVariable ['chat_playerlist', _this select 0];call fnc_fill_chat_playerlist;(_this select 0) lbSetCurSel 0;";
onLBSelChanged="call fnc_chat_onLBSelChanged;";
};
class RscListbox_1501:RscListBox_infiSTAR
{
idc = 1501;
x = 0.298873 * safezoneW + safezoneX;
y = 0.0929318 * safezoneH + safezoneY;
w = 0.505396 * safezoneW;
h = 0.71512 * safezoneH;
sizeEx=0.03;
onLoad="uiNamespace setVariable ['chat_msgbox', _this select 0];call fnc_fill_chat_history;";
};
class RscEdit_1401:RscEdit_infiSTAR_multi
{
idc = 1401;
x = 0.298873 * safezoneW + safezoneX;
y = 0.808052 * safezoneH + safezoneY;
w = 0.505396 * safezoneW;
h = 0.0770129 * safezoneH;
onLoad="uiNamespace setVariable ['chat_inputfield', _this select 0];";
};
class RscButton_1600:RscButton_infiSTAR
{
idc = 1600;
text = "close";
x = 0.752698 * safezoneW + safezoneX;
y = 0.885064 * safezoneH + safezoneY;
w = 0.051571 * safezoneW;
h = 0.0330055 * safezoneH;
action = "(findDisplay -1340) closeDisplay 0;";
};
class RscButton_1601:RscButton_infiSTAR
{
idc = 1601;
text = "send";
x = (0.752698 * safezoneW + safezoneX)-((0.051571 * safezoneW)*1.1);
y = 0.885064 * safezoneH + safezoneY;
w = 0.051571 * safezoneW;
h = 0.0330055 * safezoneH;
action = "call fnc_chat_send;";
};
class RscButton_1602:RscButton_infiSTAR
{
idc = 1602;
text = "refresh list";
x = 0.133846 * safezoneW + safezoneX;
y = 0.885064 * safezoneH + safezoneY;
w = 0.051571 * safezoneW;
h = 0.0330055 * safezoneH;
action = "call fnc_fill_chat_playerlist;";
};
class RscText_1000:RscText_infiSTAR
{
idc = 1000;
x = 0.133846 * safezoneW + safezoneX;
y = 0.0599262 * safezoneH + safezoneY;
w = 0.670423 * safezoneW;
h = 0.0330055 * safezoneH;
colorText[]={1,1,1,0.9};
colorBackground[]={0,0,0,0.6};
text = "Chatpartner";
onLoad="uiNamespace setVariable ['chat_text1', _this select 0];";
};
};
};
class infiSTAR_AdminMenu
{
idd=-1338;
movingenable=false;
controls[]=
{
infi_TXT2,
infi_BTN10,
infi_BTN11,
infi_BTN12,
infi_LIST1500,
infi_LIST1501,
infi_BTN20,
infi_BTN21,
infi_BTN23,
infi_BTN24,
infi_BTN25,
infi_EDIT1,
infi_EDIT2,
infi_BTN36,
infi_BTN37,
infi_BTN38,
infi_HTML_1
};
class infi_LIST1500:RscListBox_infiSTAR
{
idc=1500;
x=4.99852e-005 * safezoneW + safezoneX;
y=0.0617197 * safezoneH + safezoneY;
w=0.189063 * safezoneW;
h=0.938333 * safezoneH;
};
class infi_LIST1501:RscListBox_infiSTAR
{
idc=1501;
x=0.188975 * safezoneW + safezoneX;
y=0.0617197 * safezoneH + safezoneY;
w=0.344271 * safezoneW;
h=0.945999 * safezoneH;
};
class infi_EDIT1:RscEdit_infiSTAR
{
idc=100;
text="";
x=0.1964 * safezoneW + safezoneX;
y=0.125933 * safezoneH + safezoneY;
w=0.326563 * safezoneW;
h=0.044 * safezoneH;
};
class infi_EDIT2:RscEdit_infiSTAR_multi
{
idc=103;
show=0;
};
class infi_TXT2:RscText_infiSTAR
{
idc=2;
text="infiSTAR.de";
x=-5.31323e-005 * safezoneW + safezoneX;
y=-7.50085e-005 * safezoneH + safezoneY;
w=1 * safezoneW;
h=0.0341667 * safezoneH;
colorText[]={1,1,1,0.9};
colorBackground[]={0.56,0.04,0.04,1};
};
class infi_HTML_1:RscHTML_infiSTAR
{
idc=1;
x=0.535 * safezoneW + safezoneX;
y=0.06 * safezoneH + safezoneY;
w=0.40 * safezoneW;
h=0.35 * safezoneH;
onLoad="uiNamespace setVariable ['RscHTML_infiSTAR_Admin', _this select 0]";
onUnload="uiNamespace setVariable ['RscHTML_infiSTAR_Admin', displayNull]";
};
class infi_BTN10:RscButton_infiSTAR
{
idc=10;
text="Alphabet";
x=0.005 + safezoneX;
y=0.0379694 * safezoneH + safezoneY;
w=0.06 * safezoneW;
h=0.02 * safezoneH;
action="SortRangePlease=nil;SortAlphaPlease=true;SortGroupsPlease=nil;[] call fnc_fill_infiSTAR_Player;[] call fnc_setFocus;";
};
class infi_BTN11:RscButton_infiSTAR
{
idc=11;
text="Groups";
x=0.01 + safezoneX + (0.06 * safezoneW);
y=0.0379694 * safezoneH + safezoneY;
w=0.06 * safezoneW;
h=0.02 * safezoneH;
action="SortAlphaPlease=nil;SortRangePlease=nil;SortGroupsPlease=true;[] call fnc_fill_infiSTAR_Player;[] call fnc_setFocus;";
};
class infi_BTN12:RscButton_infiSTAR
{
idc=12;
text="Range";
x=0.015 + safezoneX + (0.06 * safezoneW)*2;
y=0.0379694 * safezoneH + safezoneY;
w=0.06 * safezoneW;
h=0.02 * safezoneH;
action="SortAlphaPlease=nil;SortRangePlease=true;SortGroupsPlease=nil;[] call fnc_fill_infiSTAR_Player;[] call fnc_setFocus;";
};
class infi_BTN20:RscButton_infiSTAR
{
idc=20;
default="true";
text="MainMenu";
x=0.202072 * safezoneW + safezoneX;
y=0.0379694 * safezoneH + safezoneY;
w=0.0625001 * safezoneW;
h=0.02 * safezoneH;
};
class infi_BTN21:RscButton_infiSTAR
{
idc=21;
text="SpawnMenu";
x=0.287975 * safezoneW + safezoneX;
y=0.0379694 * safezoneH + safezoneY;
w=0.0625001 * safezoneW;
h=0.02 * safezoneH;
};
class infi_BTN23:RscButton_infiSTAR
{
idc=23;
text="AHLog";
x=0.373981 * safezoneW + safezoneX;
y=0.0379694 * safezoneH + safezoneY;
w=0.0625001 * safezoneW;
h=0.02 * safezoneH;
};
class infi_BTN24:RscButton_infiSTAR
{
idc=24;
text="AdminLog";
x=0.459884 * safezoneW + safezoneX;
y=0.0379694 * safezoneH + safezoneY;
w=0.0625001 * safezoneW;
h=0.02 * safezoneH;
};
class infi_BTN25:RscButton_infiSTAR
{
idc=25;
x=0.535 * safezoneW + safezoneX + (0.15 * safezoneW);
y=0.0379694 * safezoneH + safezoneY;
w=0.0625001 * safezoneW;
h=0.02 * safezoneH;
action="call fnc_btn_html";
};
class infi_BTN36:RscButton_infiSTAR
{
idc=36;
text="Items";
x=0.219294 * safezoneW + safezoneX;
y=0.0819514 * safezoneH + safezoneY;
w=0.0916667 * safezoneW;
h=0.0329999 * safezoneH;
};
class infi_BTN37:RscButton_infiSTAR
{
idc=37;
text="Vehicles";
x=0.316644 * safezoneW + safezoneX;
y=0.0819514 * safezoneH + safezoneY;
w=0.0916667 * safezoneW;
h=0.0329999 * safezoneH;
};
class infi_BTN38:RscButton_infiSTAR
{
idc=38;
text="Trader";
x=0.414097 * safezoneW + safezoneX;
y=0.0819514 * safezoneH + safezoneY;
w=0.0916667 * safezoneW;
h=0.0329999 * safezoneH;
};
};
class CfgCommands
{
allowedHTMLLoadURIs[]={"http://*"};
};if (!isServer) exitWith {};
{
(uniformContainer _x) additemcargoGlobal ["ACE_fieldDressing", 3];
(uniformContainer _x) additemcargoGlobal ["ACE_packingBandage", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_quikclot", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_tourniquet", 1];
(uniformContainer _x) additemcargoGlobal ["ACE_morphine", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_epinephrine", 1];
(uniformContainer _x) additemcargoGlobal ["ACE_EarPlugs", 1];
if (_x getVariable "ace_medical_medicClass" > 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_epinephrine",10];
(backpackContainer _x) additemcargoGlobal ["ACE_morphine",10];
(backpackContainer _x) additemcargoGlobal ["ACE_salineIV_500",5];
(backpackContainer _x) additemcargoGlobal ["ACE_tourniquet",5];
(backpackContainer _x) additemcargoGlobal ["ACE_surgicalKit",1];
(backpackContainer _x) additemcargoGlobal ["ACE_personalAidKit",3];
};
} forEach playableUnits;
/*-------------Подключение скрипта выдачи медицины через init.sqf------------------
0 = execVM "add_med.sqf";
*/if (!isServer) exitWith {};
_u = _this select 0;
_u setVariable ["ACEMED", 1, true];fExif MM * ( 1 " 2 ևi $
'
'Adobe Photoshop CC 2017 (Windows) 2019:09:15 22:28:28 0221 ޠ r z( H H Adobe_CM Adobe d
[ "
?
3 !1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw 5 !1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ? 0y~c4T=ݭQ LHcIc<_Pi;I s;wn4 hVi"ƹlZ}=Y10TSA UdDhv{=50VCbkyc8U#k>'` Mc@i8٧m鄑TT
v4\[GsSj{ZAhu\ގh]Y;^75470KA} =܊.QO]
8m9qϩ鳐ڙAuQ`97nc=6;*yVqqSk%]ற Oܱ"nw:9{V UV1]S5mwRJ44LBdfߒmO#өnݍ5s _?Eg]Ye&Z˫6WbF
ܚ/bSƆkV{r錣/gYkrMnp7ӑU:Yv~x}4BKun ql9v3w>Hc I96>H8FZmc4Zn=76KjQHذvJڝ2Ƶ0Klv}'{ևimNs.n n{lƒCIk
3eM[l GBcm\Ci鹧s
h
){0}! i
fd0[!Is]Y'Spskp%m GYyȝwq_ @#j*b mƐƌ}h+g WI,svOw>mfޟuk>Qn9_j8pg%n[[ D 5# )v\ $K!_a%ZZ5p/;w!a_Űͧ~Ghw^Bgoo}57@:#'tȂW܀p!74uk6hdI -
$4l?h_NzipL{9BoEa;5Y4ٽvF8yĪI;\l
?s gֶdTj {^V?~ݾ ]J6cf#u[,; EMr=Ow?ղzoUs)˿Z;nwcWc>SbKN[SuowZ͏{J}s#lCfjQ