-
Content Count
64 -
Joined
-
Last visited
-
Medals
Everything posted by typhoontiger
-
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
-
Winch script for mission
typhoontiger replied to typhoontiger's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Unfortunately not. Not a lot of help from anyone to get it to work lol. -
H-60 Interactive Blackhawk pack - Patch 0.6 released - Join our discord
typhoontiger replied to yax's topic in ARMA 3 - ADDONS & MODS: DISCUSSION
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 -
Scripting a Group of Protesting Civilians
typhoontiger replied to swift39's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Thank you! -
Scripting a Group of Protesting Civilians
typhoontiger replied to swift39's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Any way we could get an updated file? Thanks! -
Tail wheels Extend as in the tilt rotor looking aircraft’s tail wheels?
- 5666 replies
-
- guns
- helicopters
-
(and 2 more)
Tagged with:
-
1stBN/160th SOAR Mod ArmA III WIP
typhoontiger replied to warlord554's topic in ARMA 3 - ADDONS & MODS: DISCUSSION
I agree. Having a kid myself, I can only imagine how busy he is with a “platoon” of them lmao. Family first always -
Unexpected but very excited. Good work
-
1stBN/160th SOAR Mod ArmA III WIP
typhoontiger replied to warlord554's topic in ARMA 3 - ADDONS & MODS: DISCUSSION
Don’t think the thread was going anywhere regardless -
Legacy CH-46 resurrected
typhoontiger replied to TeTeT's topic in ARMA 3 - ADDONS & MODS: DISCUSSION
Im excited for this. -
1stBN/160th SOAR Mod ArmA III WIP
typhoontiger replied to warlord554's topic in ARMA 3 - ADDONS & MODS: DISCUSSION
You're a hero. Thanks -
1stBN/160th SOAR Mod ArmA III WIP
typhoontiger replied to warlord554's topic in ARMA 3 - ADDONS & MODS: DISCUSSION
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. -
1stBN/160th SOAR Mod ArmA III WIP
typhoontiger replied to warlord554's topic in ARMA 3 - ADDONS & MODS: DISCUSSION
Things are hopefully close to release, don’t think we’ll be needing WIP photos right now. -
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!
-
Winch script for mission
typhoontiger replied to typhoontiger's topic in ARMA 3 - MISSION EDITING & SCRIPTING
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; -
Tanks and Turrets Troubleshooting - need help!
typhoontiger replied to scotg's topic in ARMA 3 - ADDONS - CONFIGS & SCRIPTING
We're you able to get this working with a helicopter? -
doWatch vehicle behaviour
typhoontiger replied to lexx's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Ever have any luck with this? I'm having the same issue. Tanks and APC's work great just not helicopters -
Winch script for mission
typhoontiger replied to typhoontiger's topic in ARMA 3 - MISSION EDITING & SCRIPTING
https://imgur.com/a/2wE5aaG Shows the way you can add different helicopters and their attachpos for the rope. pretty cool. -
Dark Zone Terrain WIP
typhoontiger replied to Variable.A's topic in ARMA 3 - ADDONS & MODS: COMPLETE
This looks great! -
Winch script for mission
typhoontiger replied to typhoontiger's topic in ARMA 3 - MISSION EDITING & SCRIPTING
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)))) -
Winch script for mission
typhoontiger replied to typhoontiger's topic in ARMA 3 - MISSION EDITING & SCRIPTING
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. -
Winch script for mission
typhoontiger replied to typhoontiger's topic in ARMA 3 - MISSION EDITING & SCRIPTING
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 -
Winch script for mission
typhoontiger replied to typhoontiger's topic in ARMA 3 - MISSION EDITING & SCRIPTING
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. -
Winch script for mission
typhoontiger replied to typhoontiger's topic in ARMA 3 - MISSION EDITING & SCRIPTING
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 -
Winch script for mission
typhoontiger replied to typhoontiger's topic in ARMA 3 - MISSION EDITING & SCRIPTING
/////////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