Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 2.00 KB | None | 0 0
  1. //mission core
  2.  
  3. sideMissionUp = true;
  4. SM_SUCCESS = false;
  5. SM_FAILED = false;
  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. BlueforNotNearTrg = createTrigger ["EmptyDetector", _fuzzyPos, true];
  12. BlueforNotNearTrg setTriggerActivation ["WEST", "NOT PRESENT", true];
  13. BlueforNotNearTrg setTriggerArea [triggerrange, triggerrange, 0, false, 1800];
  14. BlueforNotNearTrg setTriggerStatements ["this",
  15.     "
  16.         if (sideMissionUp) then
  17.         {
  18.             proximityTimeout =proximityTimeout -1;
  19.            
  20.             if (proximityTimeout < 1) exitWith
  21.             {
  22.                 deleteVehicle pilot;
  23.                 sideMissionUp = false;
  24.                 SM_FAILED = true;
  25.             };
  26.             sleep 1;
  27.         };
  28.        
  29.     ",
  30.     ""];
  31.    
  32. BlueforNearTrg = createTrigger ["EmptyDetector", _fuzzyPos];
  33. BlueforNearTrg setTriggerActivation ["WEST", "PRESENT", true];
  34. BlueforNearTrg setTriggerArea [triggerrange, triggerrange, 0, false, 1800];
  35. BlueforNearTrg setTriggerStatements ["this",
  36.     "
  37.     if (sideMissionUp) then
  38.     {
  39.         bleedouttimer = bleedouttimer -1;
  40.        
  41.         if (bleedouttimer == 0) exitWith
  42.         {
  43.             deleteVehicle pilot;
  44.             sideMissionUp = false;
  45.             SM_FAILED = true;
  46.         };
  47.         if (SM_SUCCESS) then
  48.         {
  49.             sideMissionUp = false;
  50.         };
  51.         sleep 1;
  52.     };
  53.        
  54.     ",""];
  55.  
  56. if (SM_SUCCESS) then
  57.     {
  58.     sideMissionUp = false;
  59.     [] call AW_fnc_SMhintSUCCESS;
  60.     ["rescueTask", "SUCCEEDED",true] call BIS_fnc_taskSetState;
  61.     }; 
  62.    
  63. if (SM_FAILED) then
  64.     {
  65.     sideMissionUp = false;
  66.     ["rescueTask", "Failed",true] call BIS_fnc_taskSetState;
  67.     };
  68.  
  69. if (SM_FAILED || SM_SUCCESS) then
  70. {
  71.     deleteVehicle _BlueforNearTrg;
  72.     deleteVehicle _BlueforNotNearTrg;
  73.     sleep 5;
  74.     ["rescueTask",west] call bis_fnc_deleteTask;
  75.     { _x setMarkerPos [-10000,-10000,-10000]; } forEach ["sideMarker", "sideCircle"];
  76.  
  77.     //-------------------- DELETE
  78.    
  79.     sleep 120;
  80.     deleteVehicle nearestObject [getPos sideObj,"Land_Wreck_Heli_Attack_01_F"];
  81.     { [_x] spawn AW_fnc_SMdelete } forEach [_enemiesArray];
  82. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement