my moving road won't convey the ragdoll bodies using ball constraint why it won't move together with the road after they fell out of the car??
Ragdoll system
local CollisionsOn = false
local ogparent = script.Parent
script.Parent = game:GetService("ServerScriptService")
game.Players.PlayerAdded:Connect(function(play)
play.CharacterAdded:Connect(function(char)
char.Humanoid.BreakJointsOnDeath = false
char.Humanoid.Died:Connect(function()
if char:FindFirstChild("HumanoidRootPart") then
for _, v in pairs(char:GetDescendants()) do
if v:IsA("Motor6D") then
local a0, a1 = Instance.new("Attachment"), Instance.new("Attachment")
a0.CFrame = v.C0
a1.CFrame = v.C1
a0.Parent = v.Part0
a1.Parent = v.Part1
v.Part0.CanCollide = CollisionsOn
v.Part1.CanCollide = CollisionsOn
local b = Instance.new("BallSocketConstraint")
b.Attachment0 = a0
b.Attachment1 = a1
b.Parent = v.Part0
v:Destroy()
end
end
end
char.HumanoidRootPart.CanCollide = false
end)
end)
end)
Moving Brick System
local TweenService = game:GetService("TweenService")
local part = script.Parent
local model = script.Parent.Parent
local cframelocation = script.Parent.Parent.StopLiner.Position
local Info = TweenInfo.new(
2, -- Length
Enum.EasingStyle.Linear, -- Easing Style
Enum.EasingDirection.InOut, -- Easing Direction
-1, -- Times repeated
false, -- Reverse
0 -- Delay
)
local Goals =
{
CFrame = CFrame.new(cframelocation);
}
local tween = TweenService:Create(part,Info,Goals)
tween:Play()
local service = game:GetService("RunService")
local lastposition = script.Parent.Position
service.Stepped:Connect(function(_, deltatime)
local currentposition = script.Parent.Position
local deltaposition = currentposition - lastposition
local velocity = deltaposition / deltatime
script.Parent.AssemblyLinearVelocity = velocity
lastposition = currentposition
end)
why runservice won't move the ragdoll body anyway?
