Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 1.82 KB | None | 0 0
  1. //mission core
  2.  
  3. sideMissionUp = true;
  4. SM_SUCCESS = false;
  5.  
  6.  
  7. pilot addAction ["<t color='#ff1111'>Rescue pilot</t>",
  8. "missions\side\actions\rescue.sqf",
  9. [],21,true,true,"",'((vehicle player) == player) && ((player distance _target) < 5)'];
  10.  
  11. _playerClose = 0;
  12.  
  13. _BlueforNearTrg = createTrigger ["EmptyDetector", _fuzzyPos, true];
  14. _BlueforNearTrg setTriggerActivation ["WEST", "PRESENT", true];
  15. _BlueforNearTrg setTriggerArea [_triggerrange, _triggerrange, 0, false, 1800];
  16. _BlueforNearTrg setTriggerStatements ["this", "_playerClose = 1"," _playerClose = 0"];
  17.  
  18. while { sideMissionUp } do
  19. {
  20.     if (_playerClose == 0) then
  21.     {
  22.         _proximityTimeout =_proximityTimeout -5;
  23.         sleep 4;
  24.     };
  25.    
  26.     if (_playerClose == 1) then
  27.     {
  28.         _bleedouttimer = _bleedouttimer -1;
  29.     };
  30.    
  31.     if (_proximityTimeout < 1)exitWith
  32.     {
  33.         deleteVehicle pilot;
  34.         //-------------------- DE-BRIEFING
  35.         ["rescueTask", "Failed",true] call BIS_fnc_taskSetState;
  36.         sideMissionUp = false;
  37.     };
  38.    
  39.     if (_bleedouttimer == 0) exitWith
  40.     {
  41.         deleteVehicle pilot;
  42.         //-------------------- DE-BRIEFING
  43.         ["rescueTask", "Failed",true] call BIS_fnc_taskSetState;
  44.         sideMissionUp = false;
  45.     };
  46.    
  47.     if (SM_SUCCESS) exitWith {
  48.  
  49.         pilot switchMove "AinjPpneMstpSnonWrflDnon_rolltofront";
  50.         sleep 3;
  51.         deleteVehicle pilot;
  52.         //-------------------- DE-BRIEFING
  53.  
  54.         [] call AW_fnc_SMhintSUCCESS;
  55.         ["rescueTask", "SUCCEEDED",true] call BIS_fnc_taskSetState;
  56.         sideMissionUp = false;
  57.     };
  58.    
  59.     sleep 1;
  60. };
  61.  
  62. deleteVehicle _BlueforNearTrg;
  63. sleep 5;
  64. ["rescueTask",west] call bis_fnc_deleteTask;
  65. { _x setMarkerPos [-10000,-10000,-10000]; } forEach ["sideMarker", "sideCircle"];
  66.  
  67. //-------------------- DELETE
  68.    
  69. sleep 120;
  70. deleteVehicle nearestObject [getPos sideObj,"Land_Wreck_Heli_Attack_01_F"];
  71. { [_x] spawn AW_fnc_SMdelete } forEach [_enemiesArray];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement