Hey there, ive been trying to make a system where the player drags a box and i want the arms of the character (r6) to detach from the player but still be connected using a rope constraint ( where the joints normally would be) but when i do that the arms fall through the map and the animations bug out
so i created a custom character where i duplicated the arms, renamed them, made the original arms invisible and manually added rope constraints connecting the arms to the box:
i just wanna know if its possible to to script this, i guess duplicating the arms and making the the original arms invisible? for all characters (not using my default startercharacter) or if theres any better alternatives, if so i should say i kinda suck at scripting. Please help
Just disable the arm Motor6D and enable the ropeconstraint right after?
game:GetService("UserInputService").InputBegan:Connect(function(Input)
if Input.KeyCode == Enum.KeyCode.E then
local Character = game.Players.LocalPlayer.Character
Character.Torso["Left Shoulder"].Enabled = not Character.Torso["Left Shoulder"].Enabled -- motor6d
Character.Torso["Left Arm"].Enabled = not Character.Torso["Left ArmRope"].Enabled -- rope
Character.Torso["Right Shoulder"].Enabled = not Character.Torso["Right Shoulder"].Enabled -- motor6d
Character.Torso["Right Arm"].Enabled = not Character.Torso["Right ArmRope"].Enabled -- rope
end
end)