I have a rope shooting script and whenever I shoot a rope I get stuck. I am using RopeConstraint for that. I have no idea why I am getting stuck tho. Any idea? Is it a bug or I have to change something to fix it?
https://vimeo.com/297449574 (Any time I get close to my clone I can move yet when I leave him I get stuck again..)
--// Variables
local players = game:GetService("Players")
local plr = players.LocalPlayer
local char = plr.Character
local head = char:FindFirstChild("Head")
local athA = Instance.new("Attachment")
local athPart = game.Workspace.AttachPart --This is a specific part that the rope attaches to
local athB = Instance.new("Attachment")
athB.Parent = athPart
athA.Position = Vector3.new(0,0,-1)
athA.Parent = head
local length
local uis = game:GetService("UserInputService")
isSwinging = false
--// Functions:
uis.InputBegan:Connect(function(key)
if key.KeyCode == Enum.KeyCode.R then
if isSwinging == false then
isSwinging = true
script.WebSound:Play()
wait(0.1)
rope = Instance.new("RopeConstraint")
length = (head.Position - athPart.Position).magnitude
rope.Attachment0 = athB
rope.Attachment1 = athA
rope.Length = length
rope.Visible = true
rope.Parent = head
end
end
end)
uis.InputEnded:Connect(function(key)
if key.KeyCode == Enum.KeyCode.R then
if isSwinging == true then
rope:Destroy()
isSwinging = false
end
end
end)

4 comments
Try changing the state of the Humanoid. char.Humanoid:ChangeState(Enum.HumanoidStateType.Physics) or another state.
nice r u trying to make an AoT game on roblox?
I have no idea whats "Physics" is. Any explanation please?
@TheLuaBanana Actully no lol I dont like AoT.