Advertisement
Guest User

Untitled

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