I have been making a game that requires players to wear a full body suit that gets welded to their body. I made a script & everything works fine until I get to any of the parts that are meant to be welded to the players lower legs, whenever one of them gets welded it just freezes on the players leg & stops them from moving. I used the same script on every part, the only difference is the target parts so I don't know why these ones aren't working.
Here is the code:
script.Parent.Touched:Connect(function(hit)
humanoid = hit.Parent:findFirstChild("Humanoid")
if humanoid then
if script.Parent:FindFirstChild("weld") == nil then
rightLowerLeg = hit.Parent.RightLowerLeg
script.Parent.CFrame = rightLowerLeg.CFrame * CFrame.new(0, -0.3155, 0)
weld = Instance.new("Weld")
weld.Part0 = rightLowerLeg
weld.C0 = rightLowerLeg.CFrame:Inverse()
weld.Part1 = script.Parent
weld.C1 = script.Parent.CFrame:Inverse()
weld.Parent = script.Parent
weld.Parent.Anchored = false
end
end
end)
I have also tried welding them to the player's foot but it still does the same thing. I have made sure that it isn't anchored before AND after the script has run.
