so i’m trying to make a swaying nozzle by making its’ base part move and welding (by using f3x’s weld tool) the other parts to it, but for some reason only the base part would move and not the others
i have tried using weldconstraint but it also doesnt work
what should i do?
Make sure your welded parts are not Anchored, and make sure you’re manipulating the BaseParts’ position by using BasePart.CFrame and not BasePart.Rotation or BasePart.Position, since CFrame is the only position Manipulator that doesnt break Welds.
here’s the code that i used for moving the base part:
local RunService = game:GetService("RunService")
RunService.Heartbeat:Connect(function()
script.Parent.Orientation = workspace.waltzesmove1.n6.Orientation
end)
here, script.Parent is the base part and waltzesmove1.n6 is the part that’s moving, what i’m doing is basically making the base part’s orientation the same as waltzesmove.n6
basically that script i showed earlier was for making the base part rotate the same amount as the waltzesmove.n6, waltzesmove.n6 is a part that’s moved by something else (but it has no relation to this issue)