A3A_BRIEFING\briefing_BLUEFOR_ENEMY.html U\ A3A_BRIEFING\briefing_BLUEFOR_TASKS.html k]
A3A_BRIEFING\briefing_MISSION_CONV.html N] A3A_BRIEFING\briefing_MISSION_DESCRIPTION.html jU\ A3A_BRIEFING\briefing_NAPA_ENEMY.html U\[ A3A_BRIEFING\briefing_NAPA_TASKS.html g] A3A_BRIEFING\briefing_OPFOR_ENEMY.html U\4 A3A_BRIEFING\briefing_OPFOR_TASKS.html j] a3a_client_scripts.sqf Tu a3a_modules.hpp T A3A_MODULES\AddonsCheck\init.sqf T, A3A_MODULES\NamesInVehicle\a3ru_onMouseZChanged.sqf
VTw 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 .VT A3A_MODULES\StaticDrag\fn_staticCanDrag.sqf VT A3A_MODULES\StaticDrag\fn_staticDrag.sqf aܳTs A3A_MODULES\StaticDrag\fn_staticRelease.sqf JFT A3A_MODULES\StaticDrag\fn_staticRotate.sqf VT A3A_MODULES\StaticDrag\init.sqf T a3a_server_scripts.sqf 34\ A3A_SETUP\a3a_header.hpp <X A3A_SETUP\a3a_parameters.hpp \ A3A_SETUP\infiSTAR_AdminMenu.hpp V<[+ add_med.sqf +\o add_med_med.sqf GYVV bn_crew_control.sqf D?\ call.fsm <<[@ description.ext \ Equipment\BLUE\CREW1.sqf ]3\ Equipment\BLUE\CREW2.sqf ]3\ Equipment\BLUE\GP.sqf M\ Equipment\BLUE\KO.sqf \ Equipment\BLUE\KOD.sqf \ Equipment\BLUE\LET.sqf Z\ Equipment\BLUE\MED.sqf \ Equipment\BLUE\PRPG.sqf \ Equipment\BLUE\PRPGD.sqf P\ Equipment\BLUE\PUL.sqf A\ Equipment\BLUE\PULP.sqf F\ Equipment\BLUE\RPG.sqf \ Equipment\BLUE\RPGD.sqf L\+ Equipment\BLUE\RPKD.sqf j\ Equipment\BLUE\SN.sqf R\w Equipment\BLUE\SND.sqf \ Equipment\BLUE\SS.sqf \& Equipment\BLUE\SSD.sqf \z Equipment\GREEN\BIS.sqf W\ Equipment\GREEN\BO.sqf ʅ\ Equipment\GREEN\BOC.sqf /\ Equipment\GREEN\KO.sqf >\ Equipment\GREEN\KS.sqf "\ Equipment\GREEN\MED.sqf \| Equipment\GREEN\PKM.sqf W\ Equipment\GREEN\PPKM.sqf L\ Equipment\GREEN\PRPG.sqf Z\Y Equipment\GREEN\PZV.sqf F\J Equipment\GREEN\RPG.sqf \ Equipment\GREEN\RPG26.sqf ,\ Equipment\GREEN\RPK.sqf ֏\( Equipment\GREEN\SNP.sqf <\e Equipment\GREEN\VBD.sqf \b Equipment\RED\AT.sqf `\ Equipment\RED\CREW.sqf l\f Equipment\RED\GP.sqf z\ Equipment\RED\KO.sqf \ Equipment\RED\KS.sqf \~ Equipment\RED\MED.sqf \ Equipment\RED\MOSIN.sqf [|\ Equipment\RED\PK.sqf {\[ Equipment\RED\PVO.sqf \ Equipment\RED\SKS.sqf {\ Equipment\RED\SNP.sqf t\) Equipment\RED\SS.sqf z\ Equipment\RED\STK.sqf \\ Equipment\RED\STK63.sqf z\ Equipment\RED\STR.sqf \?X
Equipment\unitprocessor.sqf i`X Equipment\veh_BLUE\btr.sqf \ Equipment\veh_BLUE\med.sqf D\ Equipment\veh_BLUE\tank.sqf \ Equipment\veh_BLUE\uazdcdf.sqf }\ Equipment\veh_BLUE\vert.sqf \\ Equipment\veh_GREEN\lop.sqf m]Q Equipment\veh_GREEN\zu.sqf 7ΪXx Equipment\veh_RED\btr.sqf ހ\ Equipment\veh_RED\med.sqf ܺ\b Equipment\veh_RED\tank.sqf )\ Equipment\vehprocessor.sqf 5X init.sqf u] initplayerlocal.sqf S\ kartinko.jpg $\ mis_funcs\fn_preinit.sqf [ mission.sqm P]
; mission_description.hpp @\ mission_parameters.hpp kL\! screens\CDF.jpg 0\ screens\CDF.paa =J]m screens\CHDKZ.jpg 0\ screens\CHDKZ.paa @J]D screens\NAPA.jpg 8\Р screens\NAPA.paa "J]S scripts\actions.sqf v]
Боевики ЧДКЗ и военизированные формирования НАПА.
Неделю назад боевики ЧДКЗ после стремительной ночной атаки выбили нас с 396 высоты.
Каждый последующий день наши ребята умирали за этот чёртов замок, пытаясь вернуть высоту под свой контроль.
Кажется, командованию безразличны потери. Вчера, при поддержке авиации и тяжёлой бронетехники, нам удалось наконец-то выбить их с насиженного места и отбросить к Красноставу.
Правда потери были такие, что пришлось отступать на исходные позиции.
Сил воевать нет никаких, перерыва зализать раны и помянуть павших товарищей не было, а сегодня опять новая вылазка.
Мужики из ДРГ докладывают, что из Красностава выдвинулась колонна ЧДКЗ в сторону этой проклятой высоты.
Плевать бы уже на неё, но там остался брошенный в тяжелых боях новенький Т-90. Кажется, он еще находу, мы не имеем права дать красным завладеть им.
Наш взвод, при поддержке Т-72 и Ми-24, уже поднят по тревоге и готов выдвигаться на очередное задание...
В замке было замечено какое-то движение, только гостей нам там не хватало...
Задача: не дать ЧДКЗ и НАПА захватить Т-90.
План А: занять высоту и отвезти танк к нам на базу.
План B: если возможностей эвакуировать танк не будет, надо уничтожить его и оставить высоту под своим контролем.
УСЛОВНОСТИ ДЛЯ ВСЕХ:
- Дальность прорисовки 3000м.
- Время на миссию 40 минут.
- Т-90 заблокирован первые 20 минут после начала сражения, он обездвижен, и в него нельзя даже сесть.
- Всем запрещено пытаться уничтожить и открывать огонь по Т-90, пока он находится на территории Чёртового замка, и в него не сел вражеский экипаж.
УСЛОВНОСТИ ДЛЯ ЧСО:
- Командирский УАЗ'ик является мед транспортом.
- Вертолёт заблокирован первые 2 минуты после начала сражения.
- Вертолёту запрещено вести огонь по территории Чёртового замка, пока на его территории находится Т-90.
- Запрещено пересекать зелёный и красный маркеры, кроме экипажа вертолёта.
Условия для победы ЧСО, должно быть выполнено одно из условий:
1)ТАНК Т-90 доставлен в синий маркер.
2)По истечении времени на миссию на территории чёртового замка поднят флаг ЧСО.
3)Достигнуты критические потери: бойцов ЧДКЗ осталось меньше 3, бойцов НАПА не осталось вовсе.
УСЛОВНОСТИ ДЛЯ ЧДКЗ:
- Командирский УАЗ'ик является мед транспортом.
- Всем запрещено пересекать зелёный и синий маркеры.
Условия для победы ЧДКЗ, должно быть выполнено одно из условий:
1)ТАНК Т-90 доставлен в красный маркер.
2)По истечении времени на миссию на территории чёртового замка поднят флаг ЧДКЗ.
3)Достигнуты критические потери: бойцов ЧСО осталось меньше 5, бойцов НАПА не осталось вовсе.
УСЛОВНОСТИ ДЛЯ НАПА:
- Всем запрещено пересекать красный и синий маркеры.
Условия для победы НАПА, должно быть выполнено одно из условий:
1)ТАНК Т-90 доставлен в зелёный маркер.
2)По истечении времени на миссию на территории чёртового замка был поднят флаг НАПА.
3)Достигнуты критические потери: бойцов ЧСО осталось меньше 5, бойцов ЧДКЗ осталось меньше 3.
ТЕХНИЧЕСКИЕ УСЛОВНОСТИ
- Для поднятия флага (он находится в самом центре, во внутреннем дворе) на территории чёртового замка, нужно подойти к флагу и удерживать пробел на протяжении 10 секунд.
- Флаг можно перезахватить.
В Т-90 могут сесть:
У ЧСО: экипаж танка Т-72 и бойцы отделения ДРГ.
У ЧДКЗ: экипажи танков Т-55.
У НАПА: бойцы отделения 1-4.
Линия огня.
Версия: 1
Автор: Sailor.
Описание миссии:
Гражданская война в Черноруссии. Попытка 3х враждующих фракция овладеть новеньким Т-90.
Правительственные войска ЧСО и боевики ЧДКЗ.
Неделю тут рубились между собой ЧДКЗ и ЧСО, забавные ребята...
Вчера наконец-то всё затихло, наш шанс осмотреть поле боя, наверняка найдем огромное количество оружия, патронов и гранат.
Может найдем что поинтереснее. В общем собираем всё необходимое и уносим ноги в чёрный лес... Стоп! А этот Т-90 кажется ещё находу.
Так мужики, заводим его и сматываемся, пока кто-нибудь его не спохватился.
Расклад такой: на горизонте опять маячат эти ушыбленные, угнать у них из под носа Т-90 дорогое удовольствие и у нас прекрасный шанс это сделать.
Сейчас разберемся как его завести, и сматываемся от сюда в Чёрный лес.
Там у нас всё заминировано, без проводника туда никто не сунется. Кроме нас, естественно.
Правительственные войска ЧСО и военизированные формирования НАПА.
ЧСО неделю пытались выбить взвод наших ребят из чёртового замка.
Воевать они явно не умеют, на кончаться они пока не собираются.
Вчера пришлось сделать тактическое отступлениие.
Там на высоте остался брошенный Т-90. Он должен быть ещё на ходу, нашим войскам он лишним точно не будет. Эти вёдра Т-55 годятся только голубей гонять.
Командование поставило задачу, захватить танк и отогнать его на нашу базу. Наш Взвод при поддержке двух т-55 уже выдвинулся в сторону чёртового замка.
Если возможностей захватить танк не будет - уничтожить его и удержать высоту. // Клиентские скрпты, выполняются после инициализации платформы/// 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;
};
};
};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};
texts[] = {$STR_A3RU_default};
default = 0;
};
class a3a_params_startFog {
title = "$STR_A3RU_startFog";
values[] = {0};
texts[] = {$STR_A3RU_Default};
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;
};
};/*
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_elasticBandage", 3];
(uniformContainer _x) additemcargoGlobal ["ACE_packingBandage", 3];
(uniformContainer _x) additemcargoGlobal ["ACE_quikclot", 3];
(uniformContainer _x) additemcargoGlobal ["ACE_tourniquet", 1];
(uniformContainer _x) additemcargoGlobal ["ACE_morphine", 2];
(uniformContainer _x) additemcargoGlobal ["ACE_epinephrine", 2];
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_personalAidKit",2];
(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];
};
} forEach playableUnits;if (!isServer) exitWith {};
_u = _this select 0;
_u setVariable ["ACEMED", 1, true];//AleM поправил скрипт под себя, кто-то спер у него, потому как лентяй, а я с комуниздил у лентяя, т.к. навык скриптописания как у домохозяйки
private ["_veh","_varname", "_role"];
_veh = _this select 0;
_varname = _this select 1;
_role = _this select 2;
_veh setVariable ["requiredCrew",_varname];
if (_role == "driver") then
{
_veh addEventHandler ["getIn",{_this spawn {
diag_log _this;
private ["_veh","_varname"];
_veh = _this select 0;
_varname = _veh getVariable ["requiredCrew","default"];
while {player in _veh} do {
if ((player == driver _veh) && {!(player getVariable [_varname, false])}) exitWith {
hint "Вы не уполномочены управлять данным видом техники.";
moveOut player;
};
sleep 1;
};
}}];
};
if (_role == "all") then
{
_veh addEventHandler ["getIn",{_this spawn {
diag_log _this;
private ["_veh","_varname"];
_veh = _this select 0;
_varname = _veh getVariable ["requiredCrew","default"];
while {player in _veh} do {
if ((player == driver _veh || player == _veh turretUnit [0] || player == _veh turretUnit [0,0] || player == _veh turretUnit [0,1]) && {!(player getVariable [_varname, false])}) exitWith {
hint "Вы не уполномочены управлять данным видом техники.";
moveOut player;
};
sleep 1;
};
}}];
};/*%FSM*/
/*%FSM*/
/*
item0[] = {"call_FSM",1,4346,100.000000,-75.000000,200.000000,-25.000000,0.000000,"call FSM"};
globals[] = {0.000000,0,0,0,0,640,480,1,22,6316128,1,-31.507059,261.199463,749.303589,-86.793678,202,577,1};
window[] = {0,-1,-1,-1,-1,836,458,1418,87,1,220};
*//*%FSM*/
class FSM
{
fsmName = "call.fsm";
class States
{
/*%FSM*/
class call_FSM
{
name = "call_FSM";
itemno = 0;
init = /*%FSM*/"(_this select 0) call (_this select 1)"/*%FSM*/;
precondition = /*%FSM*/""/*%FSM*/;
class Links
{
};
};
/*%FSM*/
};
initState="";
finalStates[] =
{
"call_FSM",
};
};
/*%FSM*/#include "A3A_SETUP\infiSTAR_AdminMenu.hpp"
enableDebugConsole = 0;
// 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;
};
};
};
};// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Командир экипажа
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_CrewOfficer_CDF";
_unit addHeadgear "rhs_tsh4";
_unit addBackpack "B_Kitbag_mcamo";
_unit addItemToUniform "rhs_mag_9x18_8_57N181S";
_unit addItemToVest "rhs_mag_9x18_8_57N181S";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_9x18_8_57N181S";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak103";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "rhs_weap_makarov_pm";
_unit addWeapon "Binocular";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Экипажник
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addHeadgear "rhs_tsh4";
_unit addBackpack "B_Kitbag_mcamo";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgd5";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak103";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок ГП ЧСО
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "B_Kitbag_mcamo";
_unit addHeadgear "LOP_H_6B27M_CDF";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
for "_i" from 1 to 11 do {_unit addItemToBackpack "rhs_VOG25";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "rhs_GRD40_White";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_VOG25P";};
_unit addWeapon "rhs_weap_ak103_gp25";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: КО ЧСО
_unit forceAddUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_CrewOfficer_CDF";
_unit addBackpack "tf_rt1523g_big_bwmod";
_unit addHeadgear "LOP_H_6B27M_CDF";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addItemToVest "rhs_30Rnd_762x39mm";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_9x18_8_57N181S";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_9x18_8_57N181S";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_30Rnd_762x39mm";};
_unit addItemToBackpack "rhs_30Rnd_762x39mm_tracer";
_unit addWeapon "rhs_weap_ak103";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "rhs_weap_makarov_pm";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";_unit forceAddUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "tf_rt1523g_big_bwmod";
_unit addHeadgear "LOP_H_6B27M_ess_CDF";
_unit addGoggles "PBW_Balaclava_beige";
_unit addItemToUniform "ACE_MapTools";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_mag_9x18_8_57N181S";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak103_zenitco01_b33";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addPrimaryWeaponItem "ACE_optic_MRCO_2D";
_unit addWeapon "rhs_weap_makarov_pm";
_unit addWeapon "rhsusf_bino_lerca_1200_black";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Лётчик ЧСО
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "rhs_vest_commander";
_unit addHeadgear "rhs_zsh7a_mike";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_mag_9x18_8_57N181S";};
_unit addWeapon "rhs_weap_makarov_pm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Медик ЧСО
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_Medic_CDF";
_unit addBackpack "rhsgref_cdf_backpack_medic";
_unit addHeadgear "LOP_H_6B27M_CDF";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak103";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Помощник гранатометчика РПГ-7
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addHeadgear "LOP_H_6B27M_CDF";
_unit addBackpack "rhs_rpg_empty";
_unit addItemToUniform "ACE_MapTools";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_OG7V_mag";};
_unit addWeapon "rhs_weap_ak103";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок ГП ДРГ
_unit forceAddUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "rhs_rpg_empty";
_unit addHeadgear "LOP_H_6B27M_ess_CDF";
_unit addGoggles "PBW_Balaclava_beige";
_unit addItemToUniform "ACE_MapTools";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 1 do {_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_OG7V_mag";};
_unit addWeapon "rhs_weap_ak103";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ItemMap";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Пулемётчик ЧСО
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "B_Kitbag_mcamo";
_unit addHeadgear "LOP_H_6B27M_CDF";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_100Rnd_762x54mmR";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_100Rnd_762x54mmR_green";};
_unit addWeapon "rhs_weap_pkm";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Помощник пулемётчика ЧСО
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "B_Kitbag_mcamo";
_unit addHeadgear "LOP_H_6B27M_CDF";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_100Rnd_762x54mmR";};
_unit addItemToBackpack "rhs_100Rnd_762x54mmR_green";
_unit addWeapon "rhs_weap_ak103";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Гранатометчик РПГ-7
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addHeadgear "LOP_H_6B27M_CDF";
_unit addBackpack "rhs_rpg_empty";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_OG7V_mag";};
_unit addWeapon "rhs_weap_ak103";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "rhs_weap_rpg7";
_unit addSecondaryWeaponItem "rhs_acc_pgo7v3";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок разведчик
_unit forceAddUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "rhs_rpg_empty";
_unit addHeadgear "LOP_H_6B27M_ess_CDF";
_unit addGoggles "PBW_Balaclava_beige";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 1 do {_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_OG7V_mag";};
_unit addWeapon "rhs_weap_ak103";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "rhs_weap_rpg7";
_unit addSecondaryWeaponItem "rhs_acc_pgo7v3";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Squad Leader
_unit forceAddUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "cgr_kitbag_tent_packed_rgr";
_unit addHeadgear "LOP_H_6B27M_ess_CDF";
_unit addGoggles "PBW_Balaclava_beige";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_pzn_40Rnd_762x39mm";};
_unit addItemToVest "rhs_pzn_40Rnd_762x39mm_tracer";
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
for "_i" from 1 to 4 do {_unit addItemToBackpack "rhs_pzn_40Rnd_762x39mm";};
_unit addItemToBackpack "rhs_pzn_40Rnd_762x39mm_tracer";
_unit addWeapon "rhs_pzn_weap_rpk";
_unit addPrimaryWeaponItem "rhs_acc_dtkakm";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ItemMap";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Снайпер ЧСО
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "B_Kitbag_mcamo";
_unit addHeadgear "LOP_H_6B27M_CDF";
_unit addItemToUniform "ACE_MapTools";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_10Rnd_762x54mmR_7N14";};
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_mag_9x18_8_57N181S";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_10Rnd_762x54mmR_7N14";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_svdp";
_unit addPrimaryWeaponItem "rhs_acc_pso1m2";
_unit addWeapon "rhs_weap_makarov_pm";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Снайпер ДРГ ЧСО
_unit forceAddUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "cgr_kitbag_tent_packed_rgr";
_unit addHeadgear "LOP_H_6B27M_ess_CDF";
_unit addGoggles "PBW_Balaclava_beige";
_unit addItemToUniform "ACE_MapTools";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_10Rnd_762x54mmR_7N14";};
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_mag_9x18_8_57N181S";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_10Rnd_762x54mmR_7N14";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
_unit addItemToBackpack "rhs_weap_ak104_zenitco01";
_unit addItemToBackpack "rhs_acc_dtk";
for "_i" from 1 to 3 do {_unit addItemToBackpack "rhs_30Rnd_762x39mm";};
_unit addWeapon "rhs_weap_svdp_wd";
_unit addPrimaryWeaponItem "rhs_acc_pso1m2";
_unit addWeapon "rhs_weap_makarov_pm";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";
_unit linkItem "ItemMap";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Старший стрелок ЧСО
_unit addUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "B_Kitbag_mcamo";
_unit addHeadgear "LOP_H_6B27M_CDF";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak103";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addPrimaryWeaponItem "rhs_acc_1p29";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Старший стрелок ДРГ
_unit forceAddUniform "LOP_U_CDF_Fatigue_01";
_unit addVest "LOP_V_6B23_6Sh92_CDF";
_unit addBackpack "cgr_kitbag_tent_packed_rgr";
_unit addHeadgear "LOP_H_6B27M_ess_CDF";
_unit addGoggles "PBW_Balaclava_beige";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm";};
_unit addItemToVest "rhs_30Rnd_762x39mm_tracer";
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rgn";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak103_zenitco01_b33";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addPrimaryWeaponItem "ACE_optic_MRCO_2D";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";this forceAddUniform "FGN_CauR_M93_M81Green";
this addVest "OTK_L_Chestrig_Olive1_RHS";
this addBackpack "B_FieldPack_oli";
this addHeadgear "H_Booniehat_oli";
this addGoggles "G_Bandanna_oli";
for "_i" from 1 to 5 do {this addItemToVest "rhs_mag_9x19_17";};
for "_i" from 1 to 10 do {this addItemToVest "rhs_10Rnd_762x54mmR_7N14";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rdg2_white";};
this addWeapon "rhs_weap_svds";
this addPrimaryWeaponItem "rhs_acc_pso1m2";
this addWeapon "rhs_weap_pya";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_dpm";
_unit addVest "OTK_L_Chestrig_Classic4_RHS";
_unit addBackpack "rhs_sidor";
_unit addGoggles "G_Balaclava_oli";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm_Savz58";};
_unit addItemToVest "rhs_30Rnd_762x39mm_Savz58_tracer";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_savz58v_black";
_unit addPrimaryWeaponItem "rhsgref_acc_zendl";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_woodland_olive";
_unit addVest "OTK_L_Chestrig_Classic4_RHS";
_unit addBackpack "CUP_B_Bergen_BAF";
_unit addHeadgear "usm_bdu_boonie_wdl";
_unit addGoggles "G_Bandanna_oli";
for "_i" from 1 to 3 do {_unit addItemToVest "rhs_30Rnd_545x39_7N10_AK";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_545x39_7N22_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_plum_green";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
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 "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_altis_lizard_olive";
_unit addVest "OTK_L_Chestrig_Classic3_RHS";
_unit addBackpack "CUP_B_Bergen_BAF";
_unit addHeadgear "rhssaf_booniehat_woodland";
_unit addGoggles "rhs_scarf";
for "_i" from 1 to 5 do {_unit addItemToVest "rhsgref_30rnd_556x45_m21";};
_unit addItemToVest "rhsgref_30rnd_556x45_m21_t";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_m21a";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_tigerstripe";
_unit addVest "OTK_L_Chestrig_TTSKO_RHS";
_unit addBackpack "CUP_B_Bergen_BAF";
_unit addHeadgear "ssh68_camo_green";
_unit addGoggles "TRYK_Beard_Gr4";
_unit addItemToUniform "rhsusf_patrolcap_ocp";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7N10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_pzn_weap_ak74";
_unit addPrimaryWeaponItem "rhs_acc_dtk1983";
_unit addWeapon "rhssaf_zrak_rd7j";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_alpenflage";
_unit addVest "OTK_L_Chestrig_TTSKO_RHS";
_unit addBackpack "rhs_medic_bag";
_unit addHeadgear "rhsgref_Booniehat_alpen";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_545x39_7N10_AK";};
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_aks74u";
_unit addPrimaryWeaponItem "rhs_acc_uuk";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";this forceAddUniform "rhsgref_uniform_dpm_olive";
this addVest "OTK_L_Chestrig_Flora1_RHS";
this addBackpack "B_FieldPack_oli";
this addHeadgear "rhssaf_booniehat_md2camo";
this addGoggles "G_Bandanna_oli";
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rdg2_white";};
this addItemToVest "rhs_100Rnd_762x54mmR";
for "_i" from 1 to 2 do {this addItemToBackpack "rhs_100Rnd_762x54mmR";};
this addItemToBackpack "rhs_100Rnd_762x54mmR_green";
this addWeapon "rhs_weap_pkm";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_flecktarn";
_unit addVest "OTK_L_Chestrig_EMR3_RHS";
_unit addBackpack "B_FieldPack_oli";
_unit addHeadgear "PBW_Buschhut_fleck";
_unit addGoggles "G_Bandanna_oli";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite";};
_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite_tracer";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_100Rnd_762x54mmR";};
_unit addItemToBackpack "rhs_100Rnd_762x54mmR_green";
_unit addWeapon "rhs_weap_m70ab2";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_flecktarn";
_unit addVest "OTK_L_Chestrig_EMR3_RHS";
_unit addBackpack "rhs_rpg_empty";
_unit addHeadgear "PBW_Buschhut_fleck";
_unit addGoggles "G_Bandanna_oli";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite";};
_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite_tracer";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_OG7V_mag";};
_unit addWeapon "rhs_weap_akms";
_unit addPrimaryWeaponItem "rhs_acc_dtkakm";
_unit addWeapon "Binocular";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_flecktarn";
_unit addVest "OTK_L_Chestrig_EMR3_RHS";
_unit addBackpack "B_FieldPack_oli";
_unit addHeadgear "PBW_Buschhut_fleck";
_unit addGoggles "G_Bandanna_oli";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite";};
_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite_tracer";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "rhs_VOG25";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_VOG25P";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_VG40TB";};
_unit addWeapon "rhs_weap_m70b3n_pbg40";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_dpm_olive";
_unit addVest "OTK_L_Chestrig_Flora1_RHS";
_unit addBackpack "rhs_rpg_empty";
_unit addHeadgear "rhssaf_booniehat_md2camo";
_unit addGoggles "G_Bandanna_oli";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite";};
_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite_tracer";
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
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";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_rpg7_OG7V_mag";};
_unit addWeapon "rhs_weap_akm";
_unit addPrimaryWeaponItem "rhs_acc_dtkakm";
_unit addWeapon "rhs_weap_rpg7";
_unit addSecondaryWeaponItem "rhs_acc_pgo7v3";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";this forceAddUniform "rhsgref_uniform_woodland_olive";
this addVest "OTK_L_Chestrig_Classic4_RHS";
this addBackpack "CUP_B_Bergen_BAF";
this addHeadgear "usm_bdu_boonie_wdl";
this addGoggles "G_Bandanna_oli";
for "_i" from 1 to 5 do {this addItemToVest "rhs_30Rnd_762x39mm";};
this addItemToVest "rhs_rpg26_mag";
this addItemToVest "rhs_30Rnd_762x39mm_tracer";
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rdg2_white";};
this addWeapon "rhs_weap_pm63";
this addPrimaryWeaponItem "rhs_acc_dtkakm";
this addWeapon "rhs_weap_rpg26";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";this forceAddUniform "rhsgref_uniform_woodland_olive";
this addVest "OTK_L_Chestrig_Classic4_RHS";
this addBackpack "CUP_B_Bergen_BAF";
this addHeadgear "usm_bdu_boonie_wdl";
this addGoggles "G_Bandanna_oli";
for "_i" from 1 to 5 do {this addItemToVest "rhs_pzn_40Rnd_762x39mm";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rdg2_white";};
this addItemToVest "rhs_pzn_40Rnd_762x39mm_tracer";
for "_i" from 1 to 5 do {this addItemToBackpack "rhs_pzn_40Rnd_762x39mm";};
this addItemToBackpack "rhs_pzn_40Rnd_762x39mm_tracer";
this addWeapon "rhs_pzn_weap_rpk";
this addPrimaryWeaponItem "rhs_acc_dtkakm";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "FGN_CauR_M93_M81Green";
_unit addVest "OTK_L_Chestrig_Olive1_RHS";
_unit addBackpack "B_FieldPack_oli";
_unit addHeadgear "H_Booniehat_oli";
_unit addGoggles "G_Bandanna_oli";
for "_i" from 1 to 10 do {_unit addItemToVest "rhsgref_10Rnd_792x57_m76";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_m76";
_unit addPrimaryWeaponItem "rhs_acc_pso1m2";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_dpm_olive";
_unit addVest "OTK_L_Chestrig_Flora1_RHS";
_unit addBackpack "B_FieldPack_oli";
_unit addHeadgear "rhssaf_booniehat_md2camo";
_unit addGoggles "G_Bandanna_oli";
for "_i" from 1 to 6 do {_unit addItemToVest "RH_20Rnd_762x51_AR10";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rgo";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "RH_ar10";
_unit addPrimaryWeaponItem "RH_Delft";
_unit linkItem "ItemWatch";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок с Мухой
_unit forceAddUniform "LOP_U_ChDKZ_Fatigue_02";
_unit addVest "FGN_RU_V95_Podlesok_2";
_unit addBackpack "rhs_rpg_empty";
_unit addHeadgear "rhsgref_bcap_specter";
_unit addGoggles "rhs_scarf";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_30Rnd_762x39mm_Savz58";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_Savz58_tracer";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_f1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 3 do {_unit addItemToBackpack "rhs_rpg7_PG7VL_mag";};
_unit addWeapon "rhs_weap_savz58p";
_unit addPrimaryWeaponItem "rhsgref_acc_zendl";
_unit addWeapon "rhs_weap_rpg7";
_unit addSecondaryWeaponItem "rhs_acc_pgo7v3";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";_unit forceAddUniform "rhsgref_uniform_specter";
_unit addVest "FGN_RU_V95_VSR";
_unit addBackpack "rhs_sidor";
_unit addHeadgear "rhs_tsh4";
for "_i" from 1 to 4 do {this addItemToVest "rhs_30Rnd_762x39mm_bakelite";};
this addItemToVest "rhs_30Rnd_762x39mm_bakelite_tracer";
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rgn";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_akms";
_unit addPrimaryWeaponItem "rhs_acc_dtkakm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок ГП ЧДКЗ
_unit forceAddUniform "LOP_U_ChDKZ_Fatigue_Bardak";
_unit addVest "FGN_RU_V95_KKO_Urban_2";
_unit addBackpack "TRYK_B_Kitbag_blk";
_unit addGoggles "TRYK_kio_balaclava_BLK";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite_tracer";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_f1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "rhs_VOG25";};
for "_i" from 1 to 5 do {_unit addItemToBackpack "rhs_VOG25P";};
for "_i" from 1 to 10 do {_unit addItemToBackpack "rhs_GRD40_White";};
_unit addWeapon "rhs_weap_m70b3n_pbg40";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: КО ЧДКЗ
_unit forceAddUniform "FGN_RU_SPOSN_Leto";
_unit addVest "FGN_RU_V95_Kamysh_2";
_unit addBackpack "tf_mr3000_PBW_fleck";
_unit addHeadgear "LOP_H_SSh68Helmet_BLK";
_unit addGoggles "TRYK_kio_balaclava_BLK";
_unit addItemToUniform "ACE_MapTools";
_unit addItemToUniform "rhs_mag_9x18_8_57N181S";
for "_i" from 1 to 4 do {_unit addItemToVest "rhs_mag_9x18_8_57N181S";};
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_545x39_AK_green";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_f1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_ak74m";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addPrimaryWeaponItem "rhs_acc_pso1m2";
_unit addWeapon "rhs_weap_makarov_pm";
_unit addWeapon "Binocular";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemGPS";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: КС ЧДКЗ
this forceAddUniform "LOP_U_ChDKZ_Fatigue_Commander";
this addVest "FGN_RU_V95_Black_2";
this addBackpack "tf_mr3000_bwmod_tropen";
this addHeadgear "LOP_H_ChDKZ_Beret";
_unit addItemToUniform "ACE_MapTools";
for "_i" from 1 to 6 do {this addItemToVest "rhs_30Rnd_545x39_7N10_AK";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_30Rnd_545x39_AK_plum_green";};
for "_i" from 1 to 5 do {this addItemToVest "RH_7Rnd_50_AE";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_f1";};
this addWeapon "rhs_weap_ak74m";
this addPrimaryWeaponItem "rhs_acc_dtk";
this addWeapon "RH_Deagleg";
this addWeapon "rhssaf_zrak_rd7j";
_unit linkItem "ItemMap";
_unit linkItem "ItemGPS";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Доктор
_unit forceAddUniform "FGN_CauR_M88_M81Green";
_unit addVest "FGN_RU_V95_Kamysh_2";
_unit addBackpack "rhs_medic_bag";
_unit addHeadgear "FGN_CauR_Beanie_Brown";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_30Rnd_762x39mm_Savz58";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_Savz58_tracer";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_f1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_savz58v";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit linkItem "ItemMap";
_unit linkItem "ItemGPS";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок с М38
_unit forceAddUniform "LOP_U_UA_Fatigue_03";
_unit addVest "FGN_RU_V95_Kamysh_2";
_unit addBackpack "B_TacticalPack_blk";
_unit addHeadgear "ssh68_camo_green";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_mag_9x18_8_57N181S";};
for "_i" from 1 to 20 do {_unit addItemToVest "rhsgref_5Rnd_762x54_m38";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_f1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_m38";
_unit addWeapon "rhs_weap_makarov_pm";
_unit addWeapon "Binocular";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок РПГ-26
_unit forceAddUniform "rhsgref_uniform_reed";
_unit addVest "FGN_RU_V95_Podlesok_Urban_2";
_unit addBackpack "rhssaf_kitbag_smb";
_unit addHeadgear "ssh68_net";
for "_i" from 1 to 3 do {_unit addItemToVest "rhs_75Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_75Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_75Rnd_762x39mm";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_75Rnd_762x39mm_tracer";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_f1";};
for "_i" from 1 to 2 do {_unit addItemToBackpack "rhs_mag_rdg2_white";};
_unit addWeapon "hlc_rifle_rpk";
_unit addPrimaryWeaponItem "rhs_acc_dtkakm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";this forceAddUniform "rhs_uniform_mvd_izlom";
this addVest "FGN_RU_V95_Podlesok";
this addBackpack "rhs_sidor";
this addHeadgear "ssh68_net_of";
for "_i" from 1 to 5 do {this addItemToVest "rhs_30Rnd_762x39mm_bakelite";};
this addItemToVest "rhs_30Rnd_762x39mm_bakelite_tracer";
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rgn";};
for "_i" from 1 to 2 do {this addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 3 do {this addItemToBackpack "pzn_igla_battery";};
this addWeapon "rhs_weap_akms";
this addPrimaryWeaponItem "rhs_acc_dtkakm";
this addWeapon "rhs_weap_igla";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit linkItem "ItemWatch";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок СКС
_unit forceAddUniform "LOP_U_ChDKZ_Fatigue_03";
_unit addVest "FGN_RU_V95_Kamysh_2";
_unit addBackpack "rhs_sidor";
_unit addHeadgear "rhs_beanie_green";
_unit addGoggles "G_Bandanna_oli";
for "_i" from 1 to 10 do {_unit addItemToVest "tu_10Rnd_sks_mag";};
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_mag_9x18_8_57N181S";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_f1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "arifle_KA_SKS_F";
_unit addWeapon "rhs_weap_makarov_pm";
_unit addWeapon "Binocular";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Снайпер ЧДКЗ
_unit forceAddUniform "LOP_U_NAPA_Fatigue_02";
_unit addVest "FGN_RU_V95_Podlesok_2";
_unit addBackpack "rhs_sidor";
_unit addHeadgear "H_Booniehat_tna_F";
_unit addGoggles "G_Shades_Green";
_unit addItemToUniform "ACE_MapTools";
for "_i" from 1 to 5 do {_unit addItemToVest "rhs_mag_9x18_8_57N181S";};
for "_i" from 1 to 10 do {_unit addItemToVest "rhs_10Rnd_762x54mmR_7N14";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_f1";};
_unit addWeapon "rhs_weap_svd";
_unit addPrimaryWeaponItem "rhs_acc_pso1m2";
_unit addWeapon "rhs_weap_makarov_pm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Старший стрелок ЧДКЗ
_unit forceAddUniform "LOP_U_UA_Fatigue_02";
_unit addVest "FGN_RU_V95_VSR_2";
_unit addBackpack "rhs_sidor";
_unit addHeadgear "rhs_ssh68";
_unit addGoggles "G_Balaclava_oli";
for "_i" from 1 to 6 do {_unit addItemToVest "rhsgref_30rnd_556x45_m21";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhsgref_30rnd_556x45_m21_t";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_f1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_m21a";
_unit addPrimaryWeaponItem "rhsusf_acc_SF3P556";
_unit addWeapon "Binocular";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок РПГ-26
_unit forceAddUniform "LOP_U_ChDKZ_Fatigue_01";
_unit addVest "FGN_RU_V95_Kamysh_2";
_unit addBackpack "rhs_sidor";
_unit addHeadgear "rhs_fieldcap_digi2";
_unit addGoggles "G_Bandanna_blk";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite_tracer";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_f1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_akm";
_unit addPrimaryWeaponItem "rhs_acc_dtkakm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок РПГ-26
_unit forceAddUniform "LOP_U_ChDKZ_Fatigue_04";
_unit addVest "FGN_RU_V95_KKO_2";
_unit addBackpack "rhs_sidor";
_unit addHeadgear "rhssaf_bandana_md2camo";
_unit addGoggles "G_Bandanna_khk";
for "_i" from 1 to 6 do {_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_30Rnd_762x39mm_bakelite_tracer";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_f1";};
for "_i" from 1 to 2 do {_unit addItemToVest "rhs_mag_rdg2_white";};
_unit addWeapon "rhs_weap_pm63";
_unit addPrimaryWeaponItem "rhs_acc_dtkakm";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";// unit: B_Soldier_SL_F
// fact: BLU_F
// desc: Стрелок РПГ-26
#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_UA_Fatigue_03";
_unit addVest "LOP_V_6Sh92_Radio_WDL";
_unit addItem "rhs_30Rnd_545x39_7n10_AK";
_unit addItemToVest "rhs_mag_rdg2_white";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addItemToVest "rhs_30Rnd_545x39_7n10_AK";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addItemToVest "rhs_30Rnd_545x39_AK_green";
_unit addWeapon "rhs_pzn_weap_ak74";
_unit addPrimaryWeaponItem "rhs_acc_dtk";
_unit addWeapon "rhs_weap_rpg26";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemRadio";
_unit addHeadgear "rhs_beanie_green";
_unit = _this select 0;
_faction = _this select 1;
_loadout = _this select 2;
_item_processor = {
removeAllItems _this;
removeAllWeapons _this;
removeAllItemsWithMagazines _this;
removeAllAssignedItems _this;
removeUniform _this;
removeBackpack _this;
removeGoggles _this;
removeHeadgear _this;
removeVest _this;
};
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_mag_rdg2_white",20];
_veh addItemCargoGlobal ["rhs_mag_rgn",20];
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm",30];
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm_tracer",10];
_veh addItemCargoGlobal ["rhs_10Rnd_762x54mmR_7N14",10];
_veh addItemcargoglobal ["ACE_quikclot", 25];
_veh addItemcargoglobal ["ACE_elasticBandage", 25];
_veh addItemcargoglobal ["ACE_fieldDressing", 25];
_veh addItemcargoglobal ["ACE_epinephrine", 10];
_veh addItemcargoglobal ["ACE_packingBandage", 25];
_veh addItemcargoglobal ["ACE_morphine", 10];
_veh addItemcargoglobal ["ACE_tourniquet", 5];
_veh addItemCargoGlobal ["rhs_GRD40_White",5];
_veh addItemCargoGlobal ["rhs_GDM40",5];
_veh addItemCargoGlobal ["rhs_VOG25",10];
_veh addItemCargoGlobal ["rhs_VOG25P",5];
_veh addItemcargoglobal ["rhs_weap_rpg26", 1];
_veh addItemcargoglobal ["rhs_weap_rshg2", 1];_veh = _this select 0;
_veh addItemcargoglobal ["ACE_quikclot", 60];
_veh addItemcargoglobal ["ACE_elasticBandage", 60];
_veh addItemcargoglobal ["ACE_fieldDressing", 60];
_veh addItemcargoglobal ["ACE_epinephrine", 30];
_veh addItemcargoglobal ["ACE_packingBandage", 60];
_veh addItemcargoglobal ["ACE_morphine", 30];
_veh addItemcargoglobal ["ACE_salineIV_500", 20];
_veh addItemcargoglobal ["ACE_bloodIV_500", 20];
_veh addItemcargoglobal ["ACE_tourniquet", 10];
_veh addItemcargoglobal ["ACE_surgicalKit", 5];
_veh addItemcargoglobal ["ACE_personalAidKit", 20];
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm",12];
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm_tracer",6];
_veh addItemCargoGlobal ["rhs_mag_rdg2_white",6];
_veh addItemCargoGlobal ["rhs_mag_rgn",6];_veh = _this select 0;
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm",6];
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm_tracer",3];
_veh addItemCargoGlobal ["rhs_mag_rdg2_white",6];
_veh addItemCargoGlobal ["rhs_mag_rgn",6];
_veh addItemcargoglobal ["ACE_quikclot", 10];
_veh addItemcargoglobal ["ACE_elasticBandage", 10];
_veh addItemcargoglobal ["ACE_fieldDressing", 10];
_veh addItemcargoglobal ["ACE_epinephrine", 3];
_veh addItemcargoglobal ["ACE_packingBandage", 10];
_veh addItemcargoglobal ["ACE_morphine", 3];
_veh addItemcargoglobal ["ACE_tourniquet", 3];
_veh addItemCargoGlobal ["ToolKit",1];
_veh addItemCargoGlobal ["LOP_H_6B27M_CDF", 3];_veh = _this select 0;
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm",25];
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm_tracer",10];
_veh addItemCargoGlobal ["rhs_10Rnd_762x54mmR_7N14",10];
_veh addItemcargoglobal ["ACE_quikclot", 15];
_veh addItemcargoglobal ["ACE_elasticBandage", 15];
_veh addItemcargoglobal ["ACE_fieldDressing", 15];
_veh addItemcargoglobal ["ACE_epinephrine", 6];
_veh addItemcargoglobal ["ACE_packingBandage", 15];
_veh addItemcargoglobal ["ACE_morphine", 6];
_veh addItemcargoglobal ["ACE_tourniquet", 6];
_veh addItemCargoGlobal ["rhs_mag_rdg2_white",15];
_veh addItemCargoGlobal ["rhs_mag_rgn",15];
_veh addItemcargoglobal ["rhs_weap_rpg26", 1];
_veh addItemcargoglobal ["rhs_weap_rshg2", 1];_veh = _this select 0;
_veh addBackpackCargoGlobal ["DEGA_T10_Parachute_backpack", 2];_veh = _this select 0;
_veh addItemcargoglobal ["ACE_EntrenchingTool", 20];_veh = _this select 0;
_veh addItemcargoGlobal ["BN_40Rnd_23mm",6];
_veh addItemcargoGlobal ["ACE_EarPlugs",1];_veh = _this select 0;
_veh addItemcargoglobal ["rhs_weap_rpg26", 1];
_veh addItemcargoglobal ["rhs_weap_rshg2", 1];
_veh addItemCargoGlobal ["rhs_mag_rdg2_white",20];
_veh addItemCargoGlobal ["rhs_mag_f1",20];
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm_Savz58",6];
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm_Savz58_tracer",2];
_veh addItemCargoGlobal ["rhs_30Rnd_545x39_7n10_AK",6];
_veh addItemCargoGlobal ["rhs_30Rnd_545x39_AK_green",2];
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm_bakelite",18];
_veh addItemCargoGlobal ["rhs_30Rnd_762x39mm_bakelite_tracer",6];
_veh addItemCargoGlobal ["rhsgref_30rnd_556x45_m21",6];
_veh addItemCargoGlobal ["rhsgref_30rnd_556x45_m21_t",2];
_veh addItemCargoGlobal ["rhs_mag_9x18_8_57N181S",20];
_veh addItemCargoGlobal ["rhsgref_5Rnd_762x54_m38",10];
_veh addItemCargoGlobal ["har_10Rnd_sks_mag",10];
_veh addItemCargoGlobal ["rhs_10Rnd_762x54mmR_7N14",10];
_veh addItemcargoglobal ["ACE_elasticBandage", 20];
_veh addItemcargoglobal ["ACE_fieldDressing", 20];
_veh addItemcargoglobal ["ACE_quikclot", 20];
_veh addItemcargoglobal ["ACE_packingBandage", 20];
_veh addItemcargoglobal ["ACE_morphine", 10];
_veh addItemcargoglobal ["ACE_epinephrine", 10];
_veh addItemCargoGlobal ["rhs_VOG25",10];
_veh addItemCargoGlobal ["rhs_VOG25P",5];
_veh addItemCargoGlobal ["rhs_GRD40_White",10];
_veh addItemcargoglobal ["ACE_EarPlugs", 10];
_veh = _this select 0;
_veh addItemcargoglobal ["ACE_quikclot", 40];
_veh addItemcargoglobal ["ACE_elasticBandage", 40];
_veh addItemcargoglobal ["ACE_fieldDressing", 40];
_veh addItemcargoglobal ["ACE_epinephrine", 20];
_veh addItemcargoglobal ["ACE_packingBandage", 40];
_veh addItemcargoglobal ["ACE_morphine", 20];
_veh addItemcargoglobal ["ACE_salineIV_500", 20];
_veh addItemcargoglobal ["ACE_bloodIV_500", 20];
_veh addItemcargoglobal ["ACE_tourniquet", 10];
_veh addItemcargoglobal ["ACE_surgicalKit", 5];
_veh addItemcargoglobal ["ACE_personalAidKit", 20];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm_Savz58", 2];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm_Savz58_tracer", 1];
_veh addItemcargoglobal ["rhs_30Rnd_545x39_7N10_AK", 4];
_veh addItemcargoglobal ["rhs_30Rnd_545x39_AK_plum_green", 2];
_veh addItemcargoglobal ["rhs_10Rnd_762x54mmR_7N14", 5];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm_bakelite", 2];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm_bakelite_tracer", 1];
_veh addItemcargoglobal ["rhs_mag_rdg2_white", 10];
_veh addItemcargoglobal ["rhs_mag_f1", 10];_veh = _this select 0;
_veh addItemCargoGlobal ["rhs_mag_rgn",8];
_veh addItemCargoGlobal ["rhs_mag_rdg2_white",8];
_veh addItemcargoglobal ["ACE_quikclot", 8];
_veh addItemcargoglobal ["ACE_elasticBandage", 8];
_veh addItemcargoglobal ["ACE_fieldDressing", 8];
_veh addItemcargoglobal ["ACE_epinephrine", 4];
_veh addItemcargoglobal ["ACE_packingBandage", 8];
_veh addItemcargoglobal ["ACE_morphine", 4];
_veh addItemcargoglobal ["ACE_tourniquet", 4];
_veh addItemcargoglobal ["ACE_EarPlugs", 4];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm_bakelite", 8];
_veh addItemcargoglobal ["rhs_30Rnd_762x39mm_bakelite_tracer", 4];
_veh addItemCargoGlobal ["ToolKit",1];
_veh addItemCargoGlobal ["rhs_ssh68",4];
_veh addMagazinecargoglobal ["rhs_pzn_mag_bm25_2_1", 12];
_veh addMagazinecargoglobal ["rhs_pzn_mag_bk17_1", 12];
_veh addMagazinecargoglobal ["rhs_pzn_mag_of412_1", 20];
_veh addMagazinecargoglobal ["rhs_pzn_mag_762x54mm_250", 8];
_veh addItemCargoGlobal ["Binocular", 1];_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;
//_veh disableTIEquipment true;
//prepare functions
_common_processor = {
_veh = _this;
clearWeaponCargoGlobal _veh;
clearMagazineCargoGlobal _veh;
clearItemCargoGlobal _veh;
clearBackpackCargoGlobal _veh;
};
if (isServer) then
{
_veh call _common_processor;
[_veh] call compile format ["_this call compile preprocessFileLineNumbers 'Equipment\veh_%1\%2.sqf';",_faction,_loadout];
};// ARMA3.RU Mission Template
enableSaving [false, false];
0 = execVM "add_med.sqf";
setTerrainGrid 3.125;
// Init modules
#include "a3a_modules.hpp"
{
[] execVM "A3A_MODULES\" + _x + "\init.sqf";
} forEach A3A_MODULES;
if (!isServer) then {
[] spawn {
waitUntil {a3a_var_started};
sleep 22;
["Serious games","Линия Огня","Powered by Atrium"] spawn BIS_fnc_infoText;
};
};
if (isServer) then {
//присвоение флагам значения цивилиан, что бы изначально можно было захватывать всем
belyi_flags = [flag_white];
{_x setVariable ["controledBy", civilian, true];} forEach belyi_flags;
//проверка и завершение миссии через 40 минут
[] spawn {
waitUntil { sleep 3; a3a_var_started };
sleep 2400;
private _controled = (belyi_flags # 0) getVariable 'controledBy';
switch _controled do {
case west: {
["Победа ЧДКЗ! Высота захвачена."] call a3a_fnc_endMission;
};
case east: {
["Победа ЧСО! Высота захвачена."] call a3a_fnc_endMission;
};
case resistance: {
["Победа НАПА! Высота захвачена."] call a3a_fnc_endMission;
};
default {
["Техническая ничья"] call a3a_fnc_endMission;
};
};
};
};
if (!isDedicated) then
{
[] execVM "scripts\actions.sqf"; //флаги
};
if (isServer) then
{
waitUntil {sleep 10; a3a_var_started};
waitUntil
{
sleep 10;
if ((west countside playableUnits < 5) && (resistance countside playableUnits < 1)) then {["ЧСО и НАПА. Победа ЧДКЗ.", east] call a3a_fnc_endMission;};
if ((east countside playableUnits < 3) && (resistance countside playableUnits < 1)) then {["Силы ЧДКЗ и НАПА разбиты. Победа ЧСО.", west] call a3a_fnc_endMission;};
if ((east countside playableUnits < 3) && (west countside playableUnits < 5)) then {["Силы ЧДКЗ и ЧСО разбиты. Победа НАПА.", resistance] call a3a_fnc_endMission;};
false
};
}; player createDiaryRecord ["diary", ["Условности миссии", loadFile "A3A_BRIEFING\briefing_MISSION_CONV.html"]];
if (side player == resistance) then {
player createDiaryRecord ["diary", ["Задачи", loadFile "A3A_BRIEFING\briefing_NAPA_TASKS.html"]];
player createDiaryRecord ["diary", ["Противник", loadFile "A3A_BRIEFING\briefing_NAPA_ENEMY.html"]];
}; JFIF &/Exif II* P ( 1 ( s H b 0
8
( @
, , PaintShop Pro 15,00 HLino mntrRGB XYZ 1 acspMSFT IEC sRGB -HP cprt P 3desc lwtpt bkpt rXYZ gXYZ , bXYZ @ dmnd T pdmdd vued L view $lumi meas $tech 0 rTRC <