From 3e1bbce18cbe6d4a64b3cf587a2161c9e6869a45 Mon Sep 17 00:00:00 2001 From: Eero af Heurlin Date: Sun, 24 Jul 2016 10:57:58 +0300 Subject: [PATCH] Original unPBOd files --- helotraining.Altis/AASquad.sqf | 20 + helotraining.Altis/briefing.sqf | 49 + helotraining.Altis/createObj.sqf | 41 + helotraining.Altis/createSquad.sqf | 12 + helotraining.Altis/deleteSquad.sqf | 13 + helotraining.Altis/description.ext | 64 + helotraining.Altis/ejectSquad.sqf | 15 + helotraining.Altis/enemySquad.sqf | 20 + helotraining.Altis/init.sqf | 40 + helotraining.Altis/initPlayer.sqf | 19 + helotraining.Altis/landingComplete.sqf | 37 + helotraining.Altis/loadSquad.sqf | 33 + helotraining.Altis/main.jpg | Bin 0 -> 30686 bytes helotraining.Altis/manualRespawn.sqf | 13 + helotraining.Altis/mission.sqm | 2484 ++++++++++++++++++++++++ helotraining.Altis/repair.sqf | 7 + helotraining.Altis/spawnSmoke.sqf | 23 + helotraining.Altis/vehicleInit.sqf | 6 + 18 files changed, 2896 insertions(+) create mode 100644 helotraining.Altis/AASquad.sqf create mode 100644 helotraining.Altis/briefing.sqf create mode 100644 helotraining.Altis/createObj.sqf create mode 100644 helotraining.Altis/createSquad.sqf create mode 100644 helotraining.Altis/deleteSquad.sqf create mode 100644 helotraining.Altis/description.ext create mode 100644 helotraining.Altis/ejectSquad.sqf create mode 100644 helotraining.Altis/enemySquad.sqf create mode 100644 helotraining.Altis/init.sqf create mode 100644 helotraining.Altis/initPlayer.sqf create mode 100644 helotraining.Altis/landingComplete.sqf create mode 100644 helotraining.Altis/loadSquad.sqf create mode 100644 helotraining.Altis/main.jpg create mode 100644 helotraining.Altis/manualRespawn.sqf create mode 100644 helotraining.Altis/mission.sqm create mode 100644 helotraining.Altis/repair.sqf create mode 100644 helotraining.Altis/spawnSmoke.sqf create mode 100644 helotraining.Altis/vehicleInit.sqf diff --git a/helotraining.Altis/AASquad.sqf b/helotraining.Altis/AASquad.sqf new file mode 100644 index 0000000..230c02c --- /dev/null +++ b/helotraining.Altis/AASquad.sqf @@ -0,0 +1,20 @@ + +_centrePos = _this select 0; + +_centreX = _centrePos select 0; +_centrePos set [0, _centreX - 1000 + (floor random 500)]; + +_position = _centrePos findEmptyPosition [0,100]; + +_groupEnemy = createGroup east; +"O_soldier_AA_F" createUnit [_position, _groupEnemy,"",0.9, "CORPORAL"]; + + +AAArray = AAArray + [_groupEnemy]; + + +_enemyCount = count AAArray; +if (_enemyCount > 5) then +{ + null = [(AAArray select 0), "aa"] execVM "deleteSquad.sqf"; +}; \ No newline at end of file diff --git a/helotraining.Altis/briefing.sqf b/helotraining.Altis/briefing.sqf new file mode 100644 index 0000000..267a4d7 --- /dev/null +++ b/helotraining.Altis/briefing.sqf @@ -0,0 +1,49 @@ + +// since we're working with the player object here, make sure it exists +waitUntil { !isNil {player} }; +waitUntil { player == player }; + +switch (side player) do +{ + + case WEST: // BLUFOR briefing goes here + { + + player createDiaryRecord ["Diary", ["I found a bug?", + "No you didn't. Shhh."]]; + + player createDiaryRecord ["Diary", ["Does it end?", + "Nope! The mission will continue on until you feel you've had enough training, at which point you can quit."]]; + + player createDiaryRecord ["Diary", ["How do I change the parameters?", + "The parameters can be changed by hosting the mission as a multiplayer server (Multiplayer > New > LAN) and selecting the 'PARAMETERS' option in the top right. + You can then tweak it to your hearts content!"]]; + + player createDiaryRecord ["Diary", ["Refuelling", + "There is a refuelling truck at the air field which you can use to refill your tank if you begin to run low."]]; + + player createDiaryRecord ["Diary", ["Mission Objectives", + "Select your chopper of choice and fly to the marked LZ. You'll be meeting up with fireteams who've requested EVAC and transporting them to other LZs. Watch out for enemy squads and anti-air troopers."]]; + + + }; + + + case EAST: // REDFOR briefing goes here + { + }; + + + case RESISTANCE: // RESISTANCE/INDEPENDENT briefing goes here + { + + + }; + + + case CIVILIAN: // CIVILIAN briefing goes here + { + + + }; +}; \ No newline at end of file diff --git a/helotraining.Altis/createObj.sqf b/helotraining.Altis/createObj.sqf new file mode 100644 index 0000000..d4a141a --- /dev/null +++ b/helotraining.Altis/createObj.sqf @@ -0,0 +1,41 @@ +//null = [target, [positionA, positionB, positionC...], previousLocation] execVM "createObj.sqf"; + +waitUntil {!(isNil "missionInitComplete")}; + + +target = _this select 0; +lzLocs = _this select 1; +prevLZ = _this select 2; + +lzLoc = (lzLocs - [prevLZ]) call BIS_fnc_SelectRandom; + + + +tsk1 = target createSimpleTask ["NextLZ"]; +tsk1 setSimpleTaskDescription ["Fly to and land at the next LZ", "Next LZ", "LZ"]; +tsk1 setSimpleTaskDestination (getPos lzLoc); +target setCurrentTask tsk1; + +trg = createTrigger["EmptyDetector",getPos lzLoc]; trg setTriggerArea[2000,300,0,false]; +trg setTriggerActivation["WEST","PRESENT",false]; +trg setTriggerTimeout [2.5, 2.5, 2.5, true]; +trg setTriggerStatements["(vehicle target != target) && ((vehicle target) in thislist) && (isTouchingGround (vehicle target))", "null = [trg, tsk1, target, lzLoc, lzLocs] execVM 'landingComplete.sqf'", ""]; + +null = [(getPos lzLoc), target] execVM 'createSquad.sqf'; + +//Make the LZ hot if the roll demands it +if ((random 1) < hotLZChance) then +{ + null = [(getPos lzLoc)] execVM 'enemySquad.sqf'; +}; +if ((random 1) < AAChance) then +{ + null = [(getPos lzLoc)] execVM 'AASquad.sqf'; +}; + +landingComplete = false; + +if (bSmoke) then +{ + null = [(getPos lzLoc)] execVM 'spawnSmoke.sqf'; +}; \ No newline at end of file diff --git a/helotraining.Altis/createSquad.sqf b/helotraining.Altis/createSquad.sqf new file mode 100644 index 0000000..240272d --- /dev/null +++ b/helotraining.Altis/createSquad.sqf @@ -0,0 +1,12 @@ +if (ferrying) exitWith {}; + +_spawnPos = _this select 0; +_target = _this select 1; + +_groupTaxi = createGroup west; +"B_Soldier_F" createUnit [_spawnPos, _groupTaxi,"",0.5, "CORPORAL"]; +"B_Soldier_F" createUnit [_spawnPos, _groupTaxi,"",0.5, "PRIVATE"]; +"B_Soldier_F" createUnit [_spawnPos, _groupTaxi,"",0.5, "PRIVATE"]; +"B_Soldier_F" createUnit [_spawnPos, _groupTaxi,"",0.5, "PRIVATE"]; + +squadArray = squadArray + [_groupTaxi]; \ No newline at end of file diff --git a/helotraining.Altis/deleteSquad.sqf b/helotraining.Altis/deleteSquad.sqf new file mode 100644 index 0000000..c0e92a1 --- /dev/null +++ b/helotraining.Altis/deleteSquad.sqf @@ -0,0 +1,13 @@ +//if (!ferrying) exitWith {}; +_group = _this select 0; +_side = _this select 1; + + +switch (_side) do +{ + case "west": {squadArray = squadArray - [_group]}; + case "east": {enemyArray = enemyArray - [_group]}; + case "aa": {AAArray = AAArray - [_group]}; +}; + +{deleteVehicle _x} forEach units _group; \ No newline at end of file diff --git a/helotraining.Altis/description.ext b/helotraining.Altis/description.ext new file mode 100644 index 0000000..05c46ff --- /dev/null +++ b/helotraining.Altis/description.ext @@ -0,0 +1,64 @@ +onLoadIntroTime=false; +onLoadMissionTime=false; +disabledAI=1; +debriefing=1; +showGPS=1; +Respawn = 3; +RespawnDelay = 1; +RespawnDialog = 0; +enabledebugconsole = true; +loadScreen = "main.jpg"; +author = Wibbler; +onLoadName = Helicopter Training; +//onLoadMission = wibble wibble wibble; + + +//Parameters +class Params +{ + class DayTime + { + //paramsArray[0] + title = "Time Of Day"; + values[] = {5,12,7,0,1}; + texts[] = {"Dawn","Midday","Dusk", "Midnight", "Random"}; + default = 12; + }; + + class LZSize + { + //paramsArray[1] + title = "LZ Size"; + values[] = {100,200,300,400,500,600,700,800,900,1000}; + texts[] = {"100m","200m","300m","400m","500m","600m","700m","800m","900m","1000m"}; + default = 300; + }; + + class SmokeSetting + { + //paramsArray[2] + title = "Smoke/Chemlights"; + values[] = {0,1}; + texts[] = {"Off", "On"}; + default = 1; + }; + + class HotLZProbability + { + //paramsArray[3] + title = "Hot LZ Chance"; + values[] = {0,20,50,80,100}; + texts[] = {"Never", "Low", "Medium", "High", "Always"}; + default = 50; + }; + + class AAProbability + { + //paramsArray[4] + title = "Anti Air Population"; + values[] = {0,10,20,50,100}; + texts[] = {"None", "Low", "Medium", "High", "Kill Me"}; + default = 10; + }; + +}; diff --git a/helotraining.Altis/ejectSquad.sqf b/helotraining.Altis/ejectSquad.sqf new file mode 100644 index 0000000..9cab958 --- /dev/null +++ b/helotraining.Altis/ejectSquad.sqf @@ -0,0 +1,15 @@ +if (!ferrying) exitWith {}; + +_group = _this select 0; +_vehicle = _this select 1; + +deleteWaypoint [_group,1]; + +{_x action["eject", vehicle _x]} forEach units _group; +{unAssignVehicle _x} forEach units _group; +{_x enableAI "TARGET"; _x enableAI "AUTOTARGET";} foreach units _group; + +wp = _group addwaypoint [lz1,5,1]; +wp setwaypointType "MOVE"; + +ferrying = false; \ No newline at end of file diff --git a/helotraining.Altis/enemySquad.sqf b/helotraining.Altis/enemySquad.sqf new file mode 100644 index 0000000..71e7c6b --- /dev/null +++ b/helotraining.Altis/enemySquad.sqf @@ -0,0 +1,20 @@ +_centrePos = _this select 0; + +_centreX = _centrePos select 0; +_centrePos set [0, _centreX + 100 + (floor random 300)]; + +_position = _centrePos findEmptyPosition [0,100]; + +_groupEnemy = createGroup east; +"O_Soldier_F" createUnit [_position, _groupEnemy,"",0.6, "CORPORAL"]; +"O_Soldier_F" createUnit [_position, _groupEnemy,"",0.1, "PRIVATE"]; +"O_soldier_M_F" createUnit [_position, _groupEnemy,"",0.3, "PRIVATE"]; +"O_soldier_AR_F" createUnit [_position, _groupEnemy,"",0.3, "PRIVATE"]; +"O_soldier_M_F" createUnit [_position, _groupEnemy,"",0.3, "PRIVATE"]; +"O_soldier_AR_F" createUnit [_position, _groupEnemy,"",0.3, "PRIVATE"]; +"O_soldier_M_F" createUnit [_position, _groupEnemy,"",0.3, "PRIVATE"]; +"O_soldier_AR_F" createUnit [_position, _groupEnemy,"",0.3, "PRIVATE"]; +"O_soldier_M_F" createUnit [_position, _groupEnemy,"",0.3, "PRIVATE"]; +"O_soldier_AR_F" createUnit [_position, _groupEnemy,"",0.3, "PRIVATE"]; + +enemyArray = enemyArray + [_groupEnemy]; \ No newline at end of file diff --git a/helotraining.Altis/init.sqf b/helotraining.Altis/init.sqf new file mode 100644 index 0000000..b2d1f3a --- /dev/null +++ b/helotraining.Altis/init.sqf @@ -0,0 +1,40 @@ +null = execVM "briefing.sqf"; + +//Handle parameters + +//Time of day +_time = paramsArray select 0; +if (_time != 1) then +{ + skiptime _time; +} +else +{ + skiptime (floor random 24); +}; + +//LZ size +lzSize = paramsArray select 1; +publicVariable "lzSize"; + +//Smoke setting +bSmoke = if ((paramsArray select 2) == 1) then {true} else {false}; +publicVariable "bSmoke"; + +//Hot LZ chance +_hotLZParam = paramsArray select 3; +hotLZChance = if (_hotLZParam > 0) then {_hotLZParam / 100} else {0.0}; +publicVariable "hotLZChance"; + +//Anti air chance +_AAParam = paramsArray select 4; +AAChance = if (_AAParam > 0) then {_AAParam / 100} else {0.0}; +publicVariable "AAChance"; + +squadArray = []; +enemyArray = []; +AAArray = []; + +missionInitComplete = true; +publicVariable "missionInitComplete"; + diff --git a/helotraining.Altis/initPlayer.sqf b/helotraining.Altis/initPlayer.sqf new file mode 100644 index 0000000..f7a73ef --- /dev/null +++ b/helotraining.Altis/initPlayer.sqf @@ -0,0 +1,19 @@ +_target = _this select 0; +_lzCount = _this select 1; + +lzList = []; + + +_x = 0; +while {(_x < _lzCount)} do +{ + _lz = missionNamespace getVariable ("lz" + format["%1", _x + 1]); + lzList = lzList + [_lz]; + _x = _x + 1; +}; + +null = [_target, lzList, []] execVM "createObj.sqf"; +ferrying = false; +_target allowDamage false; +_target addItem "SatchelCharge_Remote_Mag"; +_target addweapon "NVGoggles"; \ No newline at end of file diff --git a/helotraining.Altis/landingComplete.sqf b/helotraining.Altis/landingComplete.sqf new file mode 100644 index 0000000..bae0962 --- /dev/null +++ b/helotraining.Altis/landingComplete.sqf @@ -0,0 +1,37 @@ +//null = [trigger, task, player, previousLocation, locations] execVM "landingComplete.sqf"; + +_trg = _this select 0; +_tsk = _this select 1; +landedTarget = _this select 2; +prevLZ = _this select 3; +locs = _this select 4; + +vehiclePlayer = vehicle landedTarget; + +deletevehicle _trg; +_tsk setTaskState "SUCCEEDED"; +hint 'Landing successful!'; + +_squadCount = count squadArray; +_enemyCount = count enemyArray; +null = [(squadArray select _squadCount - 1), vehiclePlayer] execVM 'ejectSquad.sqf'; + +if (_enemyCount > 1) then +{ + null = [(enemyArray select 0), "east"] execVM "deleteSquad.sqf"; +}; +if (_squadCount > 1) then +{ + null = [(squadArray select 0), "west"] execVM "deleteSquad.sqf"; +}; + +landingComplete = true; +landedTarget removeSimpleTask _tsk; + +null = [vehiclePlayer, (squadArray select _squadCount -1)] execVM "loadSquad.sqf"; + +trgLoaded = createTrigger["EmptyDetector",getPos lzLoc]; +trgLoaded setTriggerArea[40,5,0,false]; +trgLoaded setTriggerActivation["NONE","PRESENT",false]; +trgLoaded setTriggerTimeout [3, 3, 3, true]; +trgLoaded setTriggerStatements["squadLoaded", "null = [landedTarget, locs, prevLZ] execVM 'createObj.sqf'; hint 'Fly to the next LZ!';", ""]; diff --git a/helotraining.Altis/loadSquad.sqf b/helotraining.Altis/loadSquad.sqf new file mode 100644 index 0000000..cc8b071 --- /dev/null +++ b/helotraining.Altis/loadSquad.sqf @@ -0,0 +1,33 @@ +if (ferrying) exitWith {}; + +_vehicle = _this select 0; +_group = _this select 1; + +if (ferrying) exitWith {}; + +squadLoaded = false; +if ({alive _x} count units _group == 0) +then +{ + squadLoaded = true; + exit; +}; + +{_x assignAsCargo _vehicle} foreach units _group; +{[_x] ordergetin true} foreach units _group; +{_x disableAI "TARGET"; _x disableAI "AUTOTARGET";} foreach units _group; + +wp = _group addwaypoint [_vehicle,5,1]; +wp setwaypointType "GETIN"; + +while {not squadLoaded} do +{ + if ({alive _x} count units _group == {_x in _vehicle} count units _group) + then + { + squadLoaded=true; + }; + sleep 2; +}; +ferrying = true; + diff --git a/helotraining.Altis/main.jpg b/helotraining.Altis/main.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60c900b67bab849ad740ed1aecb0ee5bbb80a1f3 GIT binary patch literal 30686 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 CBqmk> literal 0 HcmV?d00001 diff --git a/helotraining.Altis/manualRespawn.sqf b/helotraining.Altis/manualRespawn.sqf new file mode 100644 index 0000000..ee65379 --- /dev/null +++ b/helotraining.Altis/manualRespawn.sqf @@ -0,0 +1,13 @@ +_vehicle = _this select 0; +_target = _this select 1; + +_respawnPos = missionNamespace getVariable ("respawn" + format["%1", _vehicle]); + + +if (alive _vehicle) +then +{ + _vehicle setPos (getPos _respawnPos); + _vehicle setDamage 0; + _target setPos (getPos _respawnPos); +} \ No newline at end of file diff --git a/helotraining.Altis/mission.sqm b/helotraining.Altis/mission.sqm new file mode 100644 index 0000000..aafba8b --- /dev/null +++ b/helotraining.Altis/mission.sqm @@ -0,0 +1,2484 @@ +version=12; +class Mission +{ + addOns[]= + { + "A3_Modules_F_Multiplayer", + "A3_Characters_F_BLUFOR", + "a3_characters_f_gamma", + "A3_Air_F_Heli_Light_01", + "a3_map_altis", + "A3_Air_F_Beta_Heli_Transport_01", + "A3_Air_F_Heli_Light_02", + "A3_Air_F_Beta_Heli_Attack_02", + "A3_Air_F_Beta_Heli_Transport_02", + "A3_Soft_F_Gamma_HEMTT", + "a3_air_f_epb_heli_light_03" + }; + addOnsAuto[]= + { + "A3_Modules_F_Multiplayer", + "A3_Characters_F_BLUFOR", + "a3_characters_f_gamma", + "A3_Air_F_Heli_Light_01", + "A3_Air_F_Beta_Heli_Transport_01", + "A3_Air_F_Heli_Light_02", + "A3_Air_F_Beta_Heli_Attack_02", + "A3_Air_F_Beta_Heli_Transport_02", + "A3_Soft_F_Gamma_HEMTT", + "a3_air_f_epb_heli_light_03", + "a3_map_altis" + }; + randomSeed=4920302; + class Intel + { + startWeather=0; + startWind=0.099999994; + startWaves=0.099999994; + forecastWeather=0; + forecastWind=0.099999994; + forecastWaves=0.099999994; + forecastLightnings=0.099999994; + year=2035; + month=6; + day=24; + hour=0; + minute=0; + startFogBase=0.001; + forecastFogBase=0.001; + startFogDecay=0.0049999999; + forecastFogDecay=0.0049999999; + }; + class Groups + { + items=102; + class Item0 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14269.223,18.337202,16021.074}; + class args + { + items=9; + class Item0 + { + value="12"; + parentCls="ModuleRespawnVehicle_F"; + typeName="Delay"; + }; + class Item1 + { + value=""; + parentCls="ModuleRespawnVehicle_F"; + typeName=""; + }; + class Item2 + { + value=""; + parentCls="ModuleRespawnVehicle_F"; + typeName="RespawnCount"; + }; + class Item3 + { + value="player setPos (getPos (_this select 0)); null = [(_this select 0), player] execVM ""vehicleInit.sqf"";"; + parentCls="ModuleRespawnVehicle_F"; + typeName="Init"; + }; + class Item4 + { + value="0"; + parentCls="ModuleRespawnVehicle_F"; + typeName="Position"; + }; + class Item5 + { + value="0"; + parentCls="ModuleRespawnVehicle_F"; + typeName="PositionType"; + }; + class Item6 + { + value="1"; + parentCls="ModuleRespawnVehicle_F"; + typeName="Wreck"; + }; + class Item7 + { + value="1"; + parentCls="ModuleRespawnVehicle_F"; + typeName="ShowNotification"; + }; + class Item8 + { + value="0"; + parentCls="ModuleRespawnVehicle_F"; + typeName="ForcedRespawn"; + }; + }; + id=0; + side="LOGIC"; + vehicle="ModuleRespawnVehicle_F"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="chopperRespawn"; + syncId=0; + synchronizations[]={4,5,0,7,6,8,10}; + }; + }; + }; + class Item1 + { + side="WEST"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14296.696,17.987736,15996.45}; + azimut=304.33499; + special="NONE"; + id=1; + side="WEST"; + vehicle="B_Pilot_F"; + player="PLAYER COMMANDER"; + leader=1; + lock="UNLOCKED"; + rank="CAPTAIN"; + skill=0.60000002; + text="player1"; + init="null = [this, 86] execVM ""initPlayer.sqf"";"; + }; + }; + }; + class Item2 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12927.558,25.679855,14968.475}; + azimut=137.481; + special="NONE"; + id=2; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz7"; + }; + }; + }; + class Item3 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12409.3,8.5699244,14333.819}; + azimut=137.481; + special="NONE"; + id=3; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz8"; + }; + }; + }; + class Item4 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12297.021,5.5683737,14163.898}; + azimut=137.481; + special="NONE"; + id=4; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz9"; + }; + }; + }; + class Item5 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12435.392,20.630816,15698.77}; + azimut=137.481; + special="NONE"; + id=5; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz10"; + }; + }; + }; + class Item6 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12178.571,22.399967,15653.471}; + azimut=137.481; + special="NONE"; + id=6; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz11"; + }; + }; + }; + class Item7 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12225.544,30.39665,15312.628}; + azimut=137.481; + special="NONE"; + id=7; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz12"; + }; + }; + }; + class Item8 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11174.162,20.687599,13831.293}; + azimut=137.481; + special="NONE"; + id=8; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz13"; + }; + }; + }; + class Item9 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11374.155,19.587704,14120.209}; + azimut=137.481; + special="NONE"; + id=9; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz14"; + }; + }; + }; + class Item10 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11438.043,17.567137,13994.428}; + azimut=137.481; + special="NONE"; + id=10; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz15"; + }; + }; + }; + class Item11 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12475.168,2.9936144,14059.498}; + azimut=137.481; + special="NONE"; + id=11; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz16"; + }; + }; + }; + class Item12 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12115.913,33.408047,14810.821}; + azimut=137.481; + special="NONE"; + id=12; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz17"; + }; + }; + }; + class Item13 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={10125.259,98.152351,15008.859}; + azimut=137.481; + special="NONE"; + id=13; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz18"; + }; + }; + }; + class Item14 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11654.388,12.788448,13710.606}; + azimut=137.481; + special="NONE"; + id=14; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz20"; + }; + }; + }; + class Item15 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11326.159,16.722282,13602.049}; + azimut=137.481; + special="NONE"; + id=15; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz24"; + }; + }; + }; + class Item16 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11893.004,7.32375,13676.298}; + azimut=137.481; + special="NONE"; + id=16; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz25"; + }; + }; + }; + class Item17 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11716.55,13.187377,13746.178}; + azimut=137.481; + special="NONE"; + id=17; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz21"; + }; + }; + }; + class Item18 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11928.407,6.8882799,13731.156}; + azimut=137.481; + special="NONE"; + id=18; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz26"; + }; + }; + }; + class Item19 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11691.037,31.506361,15189.953}; + azimut=137.481; + special="NONE"; + id=19; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz50"; + }; + }; + }; + class Item20 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11081.477,26.281372,13584.854}; + id=20; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz30"; + }; + }; + }; + class Item21 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={10900.155,30.540596,13548.94}; + id=21; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz1"; + }; + }; + }; + class Item22 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={10765.491,37.77636,13413.988}; + id=22; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz2"; + }; + }; + }; + class Item23 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={10995.646,25.329903,13300.232}; + id=23; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz3"; + }; + }; + }; + class Item24 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11009.767,26.426306,13443.38}; + id=24; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz4"; + }; + }; + }; + class Item25 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11111.843,38.154381,14522.968}; + id=25; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz6"; + }; + }; + }; + class Item26 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11132.991,41.181736,14559.477}; + id=26; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz5"; + }; + }; + }; + class Item27 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12138.474,9.6858034,14342.82}; + id=27; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz31"; + }; + }; + }; + class Item28 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12800.801,34.555141,15056.181}; + id=28; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz32"; + }; + }; + }; + class Item29 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={10971.761,45.841064,14597.979}; + id=29; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz28"; + }; + }; + }; + class Item30 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11588.497,19.917711,14713.321}; + id=30; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="lz29"; + }; + }; + }; + class Item31 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11729.231,12.640199,13687.006}; + azimut=137.481; + special="NONE"; + id=31; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz23"; + }; + }; + }; + class Item32 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11646.519,13.35619,13635.719}; + azimut=137.481; + special="NONE"; + id=32; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz27"; + }; + }; + }; + class Item33 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11771.647,12.749517,13798.045}; + azimut=137.481; + special="NONE"; + id=33; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz19"; + }; + }; + }; + class Item34 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={10765.526,120.35136,15009.104}; + azimut=137.481; + special="NONE"; + id=34; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz22"; + }; + }; + }; + class Item35 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14306.186,17.952946,16029.104}; + azimut=137.481; + special="NONE"; + id=35; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="respawnHeli5"; + }; + }; + }; + class Item36 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14260.645,18.003679,15986.058}; + azimut=137.481; + special="NONE"; + id=36; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="respawnHeli4"; + }; + }; + }; + class Item37 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14272.154,18.010197,15996.955}; + azimut=137.481; + special="NONE"; + id=37; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="respawnHeli2"; + }; + }; + }; + class Item38 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14284.935,18.009243,16006.455}; + azimut=137.481; + special="NONE"; + id=38; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="respawnHeli1"; + }; + }; + }; + class Item39 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14293.399,17.996397,16017.718}; + azimut=137.481; + special="NONE"; + id=39; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="respawnHeli3"; + }; + }; + }; + class Item40 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14402.781,17.870001,16086.889}; + class args + { + items=9; + class Item0 + { + value="30"; + parentCls="ModuleRespawnVehicle_F"; + typeName="Delay"; + }; + class Item1 + { + value=""; + parentCls="ModuleRespawnVehicle_F"; + typeName=""; + }; + class Item2 + { + value=""; + parentCls="ModuleRespawnVehicle_F"; + typeName="RespawnCount"; + }; + class Item3 + { + value=""; + parentCls="ModuleRespawnVehicle_F"; + typeName="Init"; + }; + class Item4 + { + value="0"; + parentCls="ModuleRespawnVehicle_F"; + typeName="Position"; + }; + class Item5 + { + value="0"; + parentCls="ModuleRespawnVehicle_F"; + typeName="PositionType"; + }; + class Item6 + { + value="1"; + parentCls="ModuleRespawnVehicle_F"; + typeName="Wreck"; + }; + class Item7 + { + value="1"; + parentCls="ModuleRespawnVehicle_F"; + typeName="ShowNotification"; + }; + class Item8 + { + value="0"; + parentCls="ModuleRespawnVehicle_F"; + typeName="ForcedRespawn"; + }; + }; + id=40; + side="LOGIC"; + vehicle="ModuleRespawnVehicle_F"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + syncId=1; + synchronizations[]={9}; + }; + }; + }; + class Item41 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14382.955,17.879999,16068.319}; + azimut=137.481; + special="NONE"; + id=41; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz33"; + }; + }; + }; + class Item42 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14110.03,-0.097296119,15425.312}; + azimut=137.481; + special="NONE"; + id=42; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz34"; + }; + }; + }; + class Item43 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14066.938,4.8460817,15403.275}; + azimut=137.481; + special="NONE"; + id=43; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz35"; + }; + }; + }; + class Item44 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={13756.355,10.598823,15189.787}; + azimut=137.481; + special="NONE"; + id=44; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz36"; + }; + }; + }; + class Item45 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={13346.696,13.445926,15632.655}; + azimut=137.481; + special="NONE"; + id=45; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz37"; + }; + }; + }; + class Item46 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={13003.265,23.152212,15277.573}; + azimut=137.481; + special="NONE"; + id=46; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz38"; + }; + }; + }; + class Item47 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={13752.786,15.007022,15769.896}; + azimut=137.481; + special="NONE"; + id=47; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz39"; + }; + }; + }; + class Item48 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={13617.139,3.7081397,14901.002}; + azimut=137.481; + special="NONE"; + id=48; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz40"; + }; + }; + }; + class Item49 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12870.627,85.062843,16740.451}; + azimut=137.481; + special="NONE"; + id=49; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz41"; + }; + }; + }; + class Item50 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12496.078,73.377014,15195.69}; + azimut=137.481; + special="NONE"; + id=50; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz42"; + }; + }; + }; + class Item51 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={13216.504,13.797431,15759.241}; + azimut=137.481; + special="NONE"; + id=51; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz43"; + }; + }; + }; + class Item52 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={13007.133,17.407227,16131.603}; + azimut=137.481; + special="NONE"; + id=52; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz44"; + }; + }; + }; + class Item53 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={13815.762,8.1053572,15386.327}; + azimut=137.481; + special="NONE"; + id=53; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz45"; + }; + }; + }; + class Item54 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14269.255,17.998144,15988.608}; + id=54; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="chem1"; + init="_chemlight= ""Chemlight_green"" createVehicle (getPos this);"; + }; + }; + }; + class Item55 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14280.885,18.00242,16000.199}; + id=55; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="chem2"; + init="_chemlight= ""Chemlight_green"" createVehicle (getPos this);"; + }; + }; + }; + class Item56 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14291.367,17.999685,16009.594}; + id=56; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="chem3"; + init="_chemlight= ""Chemlight_green"" createVehicle (getPos this);"; + }; + }; + }; + class Item57 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14302.817,17.969131,16020.333}; + id=57; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="chem4"; + init="_chemlight= ""Chemlight_green"" createVehicle (getPos this);"; + }; + }; + }; + class Item58 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14389.304,17.871222,16074.778}; + id=58; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="chem5"; + init="_chemlight= ""Chemlight_green"" createVehicle (getPos this);"; + }; + }; + }; + class Item59 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={10819.82,146.17505,17565.266}; + azimut=137.481; + special="NONE"; + id=59; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz46"; + }; + }; + }; + class Item60 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={10305.736,67.177666,16308.281}; + azimut=137.481; + special="NONE"; + id=60; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz47"; + }; + }; + }; + class Item61 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={10166.066,120.87063,15915.52}; + azimut=137.481; + special="NONE"; + id=61; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz48"; + }; + }; + }; + class Item62 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11628.617,55.379284,17508.027}; + azimut=137.481; + special="NONE"; + id=62; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz49"; + }; + }; + }; + class Item63 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11504.918,48.904675,16318.127}; + azimut=137.481; + special="NONE"; + id=63; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz51"; + }; + }; + }; + class Item64 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11098.621,76.634956,16729.064}; + azimut=137.481; + special="NONE"; + id=64; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz52"; + }; + }; + }; + class Item65 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={9951.0381,75.024231,13990.342}; + azimut=137.481; + special="NONE"; + id=65; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz53"; + }; + }; + }; + class Item66 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={9166.71,27.113096,13639.666}; + azimut=137.481; + special="NONE"; + id=66; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz54"; + }; + }; + }; + class Item67 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={9931.9336,14.774375,12756.857}; + azimut=137.481; + special="NONE"; + id=67; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz55"; + }; + }; + }; + class Item68 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={9635.5742,34.549995,12638.155}; + azimut=137.481; + special="NONE"; + id=68; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz56"; + }; + }; + }; + class Item69 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={12107.132,4.9817872,12379.955}; + azimut=137.481; + special="NONE"; + id=69; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz57"; + }; + }; + }; + class Item70 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11620.896,23.436214,11953.51}; + azimut=137.481; + special="NONE"; + id=70; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz58"; + }; + }; + }; + class Item71 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={11358.258,22.467266,11445.831}; + azimut=137.481; + special="NONE"; + id=71; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz59"; + }; + }; + }; + class Item72 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={10828.715,10.193284,10717.95}; + azimut=137.481; + special="NONE"; + id=72; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz60"; + }; + }; + }; + class Item73 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={9802.8018,13.543309,11923.226}; + azimut=137.481; + special="NONE"; + id=73; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz61"; + }; + }; + }; + class Item74 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={9246.9551,15.195649,11966.307}; + azimut=137.481; + special="NONE"; + id=74; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz62"; + }; + }; + }; + class Item75 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={9047.3779,21.751347,11957.205}; + azimut=137.481; + special="NONE"; + id=75; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz63"; + }; + }; + }; + class Item76 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={8872.3799,31.766689,12208.426}; + azimut=137.481; + special="NONE"; + id=76; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz64"; + }; + }; + }; + class Item77 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={8180.1929,115.15045,12143.355}; + azimut=137.481; + special="NONE"; + id=77; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz65"; + }; + }; + }; + class Item78 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={7916.0649,273.23557,14626.018}; + azimut=137.481; + special="NONE"; + id=78; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz67"; + }; + }; + }; + class Item79 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={7127.5728,175.11597,14253.84}; + azimut=137.481; + special="NONE"; + id=79; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz66"; + }; + }; + }; + class Item80 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={8047.2173,137.23926,16321.703}; + azimut=137.481; + special="NONE"; + id=80; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz68"; + }; + }; + }; + class Item81 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={9567.3848,135.81303,17468.945}; + azimut=137.481; + special="NONE"; + id=81; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz69"; + }; + }; + }; + class Item82 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={8994.415,70.748848,15533.745}; + azimut=137.481; + special="NONE"; + id=82; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz70"; + }; + }; + }; + class Item83 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14307.229,17.98,15980.868}; + id=83; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="chem6"; + init="_chemlight= ""Chemlight_green"" createVehicle (getPos this);"; + }; + }; + }; + class Item84 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14314.062,17.974583,15988.655}; + id=84; + side="LOGIC"; + vehicle="Logic"; + leader=1; + skill=0.60000002; + text="chem7"; + init="_chemlight= ""Chemlight_green"" createVehicle (getPos this);"; + }; + }; + }; + class Item85 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={14311.356,17.978189,15984.514}; + azimut=137.481; + special="NONE"; + id=85; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="respawnHeli6"; + }; + }; + }; + class Item86 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={16531.996,13.315027,16091.917}; + azimut=137.481; + special="NONE"; + id=86; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz71"; + syncId=2; + synchronizations[]={2}; + }; + }; + }; + class Item87 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={17126.697,34.651409,15952.424}; + azimut=137.481; + special="NONE"; + id=87; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz72"; + syncId=3; + synchronizations[]={3}; + }; + }; + }; + class Item88 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={16699.619,4.3490295,15670.928}; + azimut=137.481; + special="NONE"; + id=88; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz73"; + }; + }; + }; + class Item89 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={16954.371,19.648037,15256.588}; + azimut=137.481; + special="NONE"; + id=89; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz74"; + }; + }; + }; + class Item90 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={16782.914,21.282597,14986.913}; + azimut=137.481; + special="NONE"; + id=90; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz75"; + }; + }; + }; + class Item91 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={16084.535,15.058396,17022.84}; + azimut=137.481; + special="NONE"; + id=91; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz76"; + }; + }; + }; + class Item92 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={16242.369,25.638166,17319.047}; + azimut=137.481; + special="NONE"; + id=92; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz77"; + }; + }; + }; + class Item93 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={17614.188,6.2763643,18102.854}; + azimut=137.481; + special="NONE"; + id=93; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz78"; + }; + }; + }; + class Item94 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={17602.297,84.245682,17263.621}; + azimut=137.481; + special="NONE"; + id=94; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz79"; + }; + }; + }; + class Item95 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={18355.512,10.38511,17971.018}; + azimut=137.481; + special="NONE"; + id=95; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz80"; + }; + }; + }; + class Item96 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={17764.9,48.532551,16697.775}; + azimut=137.481; + special="NONE"; + id=96; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz81"; + }; + }; + }; + class Item97 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={16929.219,40.950829,16913.805}; + azimut=137.481; + special="NONE"; + id=97; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz82"; + }; + }; + }; + class Item98 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={16905.992,17.684759,17696.957}; + azimut=137.481; + special="NONE"; + id=98; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz83"; + }; + }; + }; + class Item99 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={16412.461,17.385845,17713.758}; + azimut=137.481; + special="NONE"; + id=99; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz84"; + }; + }; + }; + class Item100 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={16063.234,56.630657,18273.963}; + azimut=137.481; + special="NONE"; + id=100; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz85"; + }; + }; + }; + class Item101 + { + side="LOGIC"; + class Vehicles + { + items=1; + class Item0 + { + position[]={17217.561,3.3862402,18658.967}; + azimut=137.481; + special="NONE"; + id=101; + side="LOGIC"; + vehicle="Logic"; + leader=1; + lock="UNLOCKED"; + skill=0.60000002; + text="lz86"; + }; + }; + }; + }; + class Vehicles + { + items=7; + class Item0 + { + position[]={14284.229,18.013132,16007.193}; + azimut=137.481; + special="NONE"; + id=102; + side="EMPTY"; + vehicle="B_Heli_Light_01_F"; + lock="UNLOCKED"; + skill=0.60000002; + text="heli1"; + init="null = [this, player] execVM ""vehicleInit.sqf"";"; + syncId=4; + synchronizations[]={0}; + }; + class Item1 + { + position[]={14270.582,18.01964,15998.179}; + azimut=132.65401; + id=103; + side="EMPTY"; + vehicle="B_Heli_Transport_01_camo_F"; + skill=0.60000002; + text="heli2"; + init="null = [this, player] execVM ""vehicleInit.sqf"";"; + syncId=5; + synchronizations[]={0}; + }; + class Item2 + { + position[]={14292.46,18.000158,16018.507}; + azimut=132.62601; + id=104; + side="EMPTY"; + vehicle="O_Heli_Light_02_unarmed_F"; + skill=0.60000002; + text="heli3"; + init="null = [this, player] execVM ""vehicleInit.sqf"";"; + syncId=6; + synchronizations[]={0}; + }; + class Item3 + { + position[]={14259.662,18.005466,15987.218}; + azimut=132.62601; + id=105; + side="EMPTY"; + vehicle="O_Heli_Attack_02_F"; + skill=0.60000002; + text="heli4"; + init="null = [this, player] execVM ""vehicleInit.sqf"";"; + syncId=7; + synchronizations[]={0}; + }; + class Item4 + { + position[]={14304.659,17.953291,16030.371}; + azimut=132.62601; + id=106; + side="EMPTY"; + vehicle="I_Heli_Transport_02_F"; + skill=0.60000002; + text="heli5"; + init="null = [this, player] execVM ""vehicleInit.sqf"";"; + syncId=8; + synchronizations[]={0}; + }; + class Item5 + { + position[]={14392.36,17.870001,16077.926}; + azimut=137.07347; + id=107; + side="EMPTY"; + vehicle="B_Truck_01_fuel_F"; + skill=0.60000002; + text="refuelTruck"; + syncId=9; + synchronizations[]={1}; + }; + class Item6 + { + position[]={14312.84,17.976212,15983.183}; + azimut=307.81699; + id=108; + side="EMPTY"; + vehicle="I_Heli_light_03_unarmed_F"; + leader=1; + skill=0.60000002; + text="heli6"; + init="null = [this, player] execVM ""vehicleInit.sqf"";"; + syncId=10; + synchronizations[]={0}; + }; + }; + class Markers + { + items=2; + class Item0 + { + position[]={12441.266,66.327721,15143.205}; + name="respawn_west"; + type="Empty"; + }; + class Item1 + { + position[]={14385.524,17.879999,16071.295}; + name="heliRefuel"; + text="Refuelling station"; + type="respawn_unknown"; + colorName="ColorGreen"; + }; + }; +}; +class Intro +{ + addOns[]= + { + "a3_map_altis" + }; + addOnsAuto[]= + { + "a3_map_altis" + }; + randomSeed=6331153; + class Intel + { + timeOfChanges=1800.0002; + startWeather=0.30000001; + startWind=0.1; + startWaves=0.1; + forecastWeather=0.30000001; + forecastWind=0.1; + forecastWaves=0.1; + forecastLightnings=0.1; + year=2035; + month=6; + day=24; + hour=12; + minute=0; + startFogBase=0.001; + forecastFogBase=0.001; + startFogDecay=0.0049999999; + forecastFogDecay=0.0049999999; + }; +}; +class OutroWin +{ + addOns[]= + { + "a3_map_altis" + }; + addOnsAuto[]= + { + "a3_map_altis" + }; + randomSeed=8791394; + class Intel + { + timeOfChanges=1800.0002; + startWeather=0.30000001; + startWind=0.1; + startWaves=0.1; + forecastWeather=0.30000001; + forecastWind=0.1; + forecastWaves=0.1; + forecastLightnings=0.1; + year=2035; + month=6; + day=24; + hour=12; + minute=0; + startFogBase=0.001; + forecastFogBase=0.001; + startFogDecay=0.0049999999; + forecastFogDecay=0.0049999999; + }; +}; +class OutroLoose +{ + addOns[]= + { + "a3_map_altis" + }; + addOnsAuto[]= + { + "a3_map_altis" + }; + randomSeed=10828095; + class Intel + { + timeOfChanges=1800.0002; + startWeather=0.30000001; + startWind=0.1; + startWaves=0.1; + forecastWeather=0.30000001; + forecastWind=0.1; + forecastWaves=0.1; + forecastLightnings=0.1; + year=2035; + month=6; + day=24; + hour=12; + minute=0; + startFogBase=0.001; + forecastFogBase=0.001; + startFogDecay=0.0049999999; + forecastFogDecay=0.0049999999; + }; +}; diff --git a/helotraining.Altis/repair.sqf b/helotraining.Altis/repair.sqf new file mode 100644 index 0000000..3fce8dd --- /dev/null +++ b/helotraining.Altis/repair.sqf @@ -0,0 +1,7 @@ +_vehicle = _this select 0; + +if (alive _vehicle) +then +{ + _vehicle setDamage 0; +} \ No newline at end of file diff --git a/helotraining.Altis/spawnSmoke.sqf b/helotraining.Altis/spawnSmoke.sqf new file mode 100644 index 0000000..c0cde74 --- /dev/null +++ b/helotraining.Altis/spawnSmoke.sqf @@ -0,0 +1,23 @@ + +_smokeLoc = _this select 0; + + +while {!landingComplete} do +{ + _hour = daytime; + if (_hour > 5 && _hour < 19) then + { + _smoke= "SmokeShellGreen" createVehicle _smokeLoc; + sleep 40; + deleteVehicle _smoke; + } + else + { + _chemlight= "Chemlight_green" createVehicle _smokeLoc; + _smoke= "SmokeShellGreen" createVehicle _smokeLoc; + sleep 40; + deleteVehicle _chemlight; + deleteVehicle _smoke; + }; + +} diff --git a/helotraining.Altis/vehicleInit.sqf b/helotraining.Altis/vehicleInit.sqf new file mode 100644 index 0000000..fce5d13 --- /dev/null +++ b/helotraining.Altis/vehicleInit.sqf @@ -0,0 +1,6 @@ +_vehicle = _this select 0; +_pilot = _this select 1; + +_vehicle addAction ["Repair", "repair.sqf"]; +_vehicle addAction ["Respawn", "manualRespawn.sqf", [_vehicle, _pilot]]; +_pilot addRating 9999; \ No newline at end of file