aeroson

Arma 3 some script for Hank

Jul 29th, 2017
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. // contents of: init.sqf
  2.  
  3.  
  4. if(isServer) then {
  5.  
  6. airDropVehicle = createVehicle ["LIB_C47_skytrain", getMarkerPos "insrt", [], 0, "FLY"];
  7. publicVariable "airDropVehicle"; // send this variable to all computers
  8.  
  9. local _grp = creategroup west;
  10. local _crw = "LIB_US_pilot" createUnit [getMarkerPos "insrt",_grp];
  11. {_x moveinDriver airDropVehicle} foreach units _grp;
  12.  
  13. airDropVehicle addBackpackCargo ["B_LIB_US_Type5",20];
  14.  
  15. airDropVehicle flyInHeight 300;
  16. local _wp = _grp addWaypoint[getMarkerPos "insrt_1", 0];
  17. _wp setWaypointType "MOVE";
  18. local _wp1 = _grp addWaypoint[getMarkerPos "insrt", 0];
  19. _wp1 setWaypointType "CYCLE";
  20.  
  21. };
  22.  
  23.  
  24.  
  25. if(hasInterface) then {
  26.  
  27. // airDropVehicle could be undefined until server executes it's part
  28. waitUntil(!isNil{airDropVehicle});
  29.  
  30. movePlayerToAirDropVehicle = {
  31. player moveInCargo airDropVehicle;
  32. // TODO: give him chute here ?
  33. };
  34.  
  35. addRespawnHandlerToPlayer = {
  36. player addEventHandler ["Respawn", {
  37. call addRespawnHandlerToPlayer;
  38. call movePlayerToAirDropVehicle;
  39. }];
  40. };
  41.  
  42. call addRespawnHandlerToPlayer;
  43. call movePlayerToAirDropVehicle;
  44.  
  45. };
Advertisement
Add Comment
Please, Sign In to add comment