Jump to content
🛡️FORUMS ARE IN READ-ONLY MODE Read more... ×

typhoontiger

Member
  • Content Count

    64
  • Joined

  • Last visited

  • Medals

Everything posted by typhoontiger

  1. Hi, this topic has been brought up before but with no conclusion. I'm interested in building a working winch script for a mission called Fly Tanoa Air. The winch script would come hand in hand with the already working search and rescue script used in the mission. The idea we have is for the script to be almost universal by being able to use it in almost any mission with almost any helicopter (Providing the classnames for them of course similar to SCmod's winch script) Unfortunately I have little scripting experience but am willing to learn in order to build this. Any help would be great! Thanks
  2. typhoontiger

    Winch script for mission

    Unfortunately not. Not a lot of help from anyone to get it to work lol.
  3. Do you have much room to speak? Progress is great, we have a committed frame of a helicopter with at LEAST an interactive cockpit. I think it’s fine
  4. Any way we could get an updated file? Thanks!
  5. typhoontiger

    EricJ Release thread

    Tail wheels Extend as in the tilt rotor looking aircraft’s tail wheels?
  6. typhoontiger

    1stBN/160th SOAR Mod ArmA III WIP

    I agree. Having a kid myself, I can only imagine how busy he is with a “platoon” of them lmao. Family first always
  7. typhoontiger

    HH-60G Pavehawk WIP

    Unexpected but very excited. Good work
  8. typhoontiger

    1stBN/160th SOAR Mod ArmA III WIP

    Don’t think the thread was going anywhere regardless
  9. typhoontiger

    1stBN/160th SOAR Mod ArmA III WIP

    You're a hero. Thanks
  10. typhoontiger

    1stBN/160th SOAR Mod ArmA III WIP

    That's true, same with the literally finished CH-46. Shame, I understand why people get upset, modding is something people do for free and for fun, I get that absolutely, but don't promise the community if you can't deliver. Oh well. I'm still hopeful for this mod, the guy is busy with kids and I'm in the same boat so I understand that struggle as well, but at least he's kept us up to date for the most part since the beginning. Thanks for everything Warlord.
  11. typhoontiger

    1stBN/160th SOAR Mod ArmA III WIP

    Things are hopefully close to release, don’t think we’ll be needing WIP photos right now.
  12. typhoontiger

    Fly Tanoa Air

    This is awesome. Love this mission. Can’t wait for helicopters to get added. And hopefully a winch script lol. Add me on steam when you can!
  13. typhoontiger

    Winch script for mission

    More of the A3PL script for the basket. Hopefully someone could put this together ['A3PL_Vehicle_CreateRescueBasket', { private ['_veh']; _veh = vehicle player; _basket = "A3PL_RescueBasket" createVehicle [0,0,0]; _basket allowdamage false; _basket setVariable ["locked",false,true]; _basket attachTo [_veh, [0,999999,0] ]; _veh setVariable ["basket",_basket,true]; _basket setVariable ["vehicle",_veh,true]; }, false] call Server_Setup_Compile; ['A3PL_Vehicle_Init_A3PL_Jayhawk', { private ['_veh','_basket']; _veh = _this; _veh addEventHandler ["GetIn", { _veh = param [0,objNull]; _position = param [1,""]; _unit = param [2,objNull]; if (!local _unit) exitwith {}; if (_position IN ["gunner","driver"]) then { [_veh] spawn A3PL_ATC_GetInAircraft; }; }]; ['Server_Vehicle_Init_A3PL_JayHawk', { private ['_veh']; _veh = _this; _basket = "A3PL_RescueBasket" createVehicle [0,0,0]; _basket allowdamage false; _basket setVariable ["locked",false,true]; _basket attachTo [_veh, [0,999999,0] ]; _veh setVariable ["basket",_basket,true]; _basket setVariable ["vehicle",_veh,true]; ['A3PL_Create_RescueBasket', { _veh = vehicle player; _basket = "A3PL_RescueBasket" createVehicle [0,0,0]; _basket allowdamage false; _basket setVariable ["locked",false,true]; _basket attachTo [_veh, [0,999999,0] ]; _veh setVariable ["basket",_basket,true]; _basket setVariable ["vehicle",_veh,true]; }, false] call Server_Setup_Compile;
  14. We're you able to get this working with a helicopter?
  15. typhoontiger

    doWatch vehicle behaviour

    Ever have any luck with this? I'm having the same issue. Tanks and APC's work great just not helicopters
  16. typhoontiger

    Winch script for mission

    https://imgur.com/a/2wE5aaG Shows the way you can add different helicopters and their attachpos for the rope. pretty cool.
  17. typhoontiger

    Dark Zone Terrain WIP

    This looks great!
  18. typhoontiger

    Winch script for mission

    Here is the arma 3 life scripts for the winch. I'm sure I'm missing parts of them but this is what we got ///////////////////////////////////////////////// ['A3PL_Create_RescueBasket', { _veh = vehicle player; _basket = "A3PL_RescueBasket" createVehicle [0,0,0]; _basket allowdamage false; _basket setVariable ["locked",false,true]; _basket attachTo [_veh, [0,999999,0] ]; _veh setVariable ["basket",_basket,true]; _basket setVariable ["vehicle",_veh,true]; }, false] call Server_Setup_Compile; /////////////////////////////////////////////// }], ["Toggle Rescue Basket", { private["_veh", "_rope"]; _veh = vehicle player; _basket = _veh getVariable "basket"; if (((count(crew _basket)) > 0) && (_veh animationPhase "Basket" > 0.5)) exitwith { [localize "STR_INTER_TOGGLERBD", Color_Red] call A3PL_Player_Notification; }; if (_basket isEqualTo objNull) then { [] call A3PL_Create_RescueBasket; }; if (count ropes _veh > 0) exitwith { { ropeDestroy _x; } foreach(ropes _veh); _basket attachTo[_veh, [0, 999999, 0]]; _veh animate["Basket", 0]; }; [(driver _veh), _veh, _basket] remoteExec ["Server_Vehicle_AtegoHandle", 2]; detach _basket; _veh animate["Basket", 1]; _basket setpos(_veh modelToWorld[4, 2, -1]); _rope = ropeCreate[_veh, "rope", _basket, [-0.3, 0.2, 0.25], 3]; }, { ((typeOf(vehicle player) == "A3PL_Jayhawk") && ((player == ((vehicle player) turretUnit[0])) OR(player == ((vehicle player) turretUnit[1])) OR(player == (driver vehicle player))) && ((speed vehicle player) < 30)) }], ["Exit Into Heil", { [] spawn { private["_veh"]; _veh = vehicle player; _heli = vehicle player getVariable "vehicle"; _crew = crew _heli; _available = true; { if ((_heli getCargoIndex _x) == 6) exitwith { _available = false; }; } foreach(crew _heli); if (!_available) exitwith { _veh lock 0; unassignVehicle player; player leaveVehicle _veh; player action["GetOut", _veh]; sleep 1.5; _veh lock 0; player moveInCargo _heli; [localize "STR_INTER_EXITINTOHEILD", Color_Red] call A3PL_Player_Notification; }; _veh lock 0; unassignVehicle player; player leaveVehicle _veh; player action["GetOut", _veh]; sleep 1.5; _veh lock 0; player moveInCargo[_heli, 6]; }; }, { (("A3PL_rescueBasket" == (typeOf(vehicle player)))) }], ["Increase Rope Length", { private["_veh"]; _veh = vehicle player; if (typeOf _veh != "A3PL_Jayhawk") exitwith {}; if (count ropes _veh < 1) exitwith {}; ropeUnwind[(ropes _veh) select 0, 2, (ropeLength((ropes _veh) select 0)) + 5]; }, { ((typeOf(vehicle player) == "A3PL_Jayhawk") && (local vehicle player) && ((player == ((vehicle player) turretUnit[0])) OR(player == ((vehicle player) turretUnit[1])) OR(player == (driver vehicle player)))) }], ["Decrease Rope Length", { private["_veh"]; _veh = vehicle player; if (typeOf _veh != "A3PL_Jayhawk") exitwith {}; if (count ropes _veh < 1) exitwith {}; ropeUnwind[(ropes _veh) select 0, 2, (ropeLength((ropes _veh) select 0)) - 5]; }, { ((typeOf(vehicle player) == "A3PL_Jayhawk") && (local vehicle player) && ((player == ((vehicle player) turretUnit[0])) OR(player == ((vehicle player) turretUnit[1])) OR(player == (driver vehicle player))))
  19. typhoontiger

    Winch script for mission

    The arma 3 life communities have gotten some pretty nice looking winch and basket scripts to work but they are connected to a server database I believe.
  20. typhoontiger

    Winch script for mission

    Yes I believe there is a custom rope model the mod uses which could easily be replaced by the default Arma physX rope. I wish there was a basket already working but I can provide a model and hopefully we can figure it out. ArmA 2 had a nice rescue winch/basket mod but I don't think anyone has had luck porting it over
  21. typhoontiger

    Winch script for mission

    It works great, but only in singleplayer since sqs is an older way to write scripts and my experience does not allow me to translate lol. It is easy to configure however, I have been able to add my own custom helicopters into the script by finding the winch position coordinates and adding my classname. However the mod is extremely complex and I don't believe it would be a good start after all. I forgot how much is needed to get this working with an aircraft. Unfortunately there are no hooks or baskets with the mod. We were able to attach a rescue board to the end of the winch but with some bugs and I cannot remember how we did it.
  22. typhoontiger

    Winch script for mission

    Here is the synced script which is mentioned at the end of the one posted above. ///////SCmod_Basket.sqs////// _pilot = _this select 0; _deployBasket = _pilot addAction ["<t color='#FFFFFF'>Deploy winch rope</t>", "\SCmod_fire\script\SCmod_BasketD.sqs","",4.62,false,true]; ~0.1 exit
  23. typhoontiger

    Winch script for mission

    /////////First part _pilot = _this select 0; _veh = assignedVehicle _pilot; _id = _this select 2; _pilot removeAction _id; ~0.1 _slingcargo = getSlingLoad _veh; ~0.1 ?(isNull _slingcargo) : goto "GetslingloadchkOK"; _pilot sidechat "not possible to deploy the winch rope, because a charge is under the helicopter."; goto "ExitScript"; ///////Second part #GetslingloadchkOK _cargoEmpty = _veh emptyPositions "cargo"; ? _cargoEmpty == 0 : goto "ExitScript2"; #GetslingloadchkOK_cargo ~0.1 _veh animateDoor ['PuertaDerecha',1]; _veh animateDoor ['door_r',1]; _veh animateDoor ['door_back_R',1]; _veh animateDoor ['Door_R_source',1]; _veh animate ['DoorARD',1]; _veh animate ['Door',1]; ////////Third part (Script identifies helicopter class) ~0.1 ?_veh isKindOf "I_Heli_Transport_02_F" : goto "CH49"; ?_veh isKindOf "Heli_Transport_02_base_F" : goto "CH49"; ?_veh isKindOf "B_Heli_Transport_03_unarmed_F" : goto "CH67"; ?_veh isKindOf "SCmod_cougar" : goto "PointBasketLoad0"; ?_veh isKindOf "SCmod_puma_base" : goto "PointBasketLoad0"; ?_veh isKindOf "SCmod_SA321_base" : goto "PointBasketLoad0"; ?_veh isKindOf "jf_as350_3" : goto "AS350"; ?_veh isKindOf "jf_as350" : goto "AS350"; ?_veh isKindOf "hh60j_base_F" : goto "UH60"; ?_veh isKindOf "yup_sh60b" : goto "UH60"; ?_veh isKindOf "yup_US_Navy_sh60b" : goto "UH60"; ?_veh isKindOf "vvv_hh60j" : goto "UH60"; ?_veh isKindOf "mac_as365" : goto "AS365"; ?_veh isKindOf "Xiphoid87_as365_base" : goto "AS365"; ////////fourth part (Identified heli class is synced to a custom or pre made attach pos) #PointBasketLoad0 _AttachPos = "BasketLoad0"; goto "RopeAttachPos"; #CH49 _AttachPos = [1.9,1.8,-0.1]; goto "RopeAttachPos"; #CH67 _AttachPos = [1.9,4.05,-0.12]; #AS350 _AttachPos = [-1.7,2.0,0.5]; goto "RopeAttachPos"; #UH60 _AttachPos = [1.421,2.17,-0.2]; goto "RopeAttachPos"; #AS365 _AttachPos = [1.55,1.63,0.28]; goto "RopeAttachPos"; #RopeAttachPos _SideRope = ropeCreate [_veh, _AttachPos, 4]; ~0.1 _ropePos = ropeEndPosition _SideRope select 1; ~0.1 [_pilot] exec "\SCmod_fire\script\SCmod_Catch.sqs"; ~0.1 _id1 = _pilot addAction ["<t color='#FFFFFF'>RS winch</t>","\SCmod_basic_waterkit\functions\SCmod_bambyRS.sqs","",4.6,false,true]; _pilot setVariable ["Raise", _id1]; _id2 = _pilot addAction ["<t color='#FFFFFF'>LW winch</t>","\SCmod_basic_waterkit\functions\SCmod_bambyLW.sqs","",4.5,false,true]; _pilot setVariable ["Lower", _id2]; ///////fifth #RopelengthControl ~0.1 _length = ropeLength _SideRope; ~0.1 ?(_length <=1) : goto "RopeLow"; goto "RopelengthControl"; #RopeLow ~0.1 _id1 = _pilot getVariable "Raise" _pilot removeAction _id1; _id2 = _pilot getVariable "Lower"; _pilot removeAction _id2; ~0.1 ropeDestroy _SideRope; ~0.1 _veh animateDoor ['PuertaDerecha',0]; _veh animateDoor ['door_r',0]; _veh animateDoor ['door_back_R',0]; _veh animateDoor ['Door_R_source',0]; _veh animate ['DoorARD',0]; _veh animate ['Door',0]; ~2 goto "ExitScript"; #ExitScript2 _pilot sidechat "the maximum capacity of passengers is reached."; #ExitScript [_pilot] exec "\SCmod_fire\script\SCmod_Basket.sqs"; ~0.1 exit
Ă—