Hey there! Writing my R6 ragdoll script currently but when setting the mode to physical or trying to change it the state won't change at all. Any ideas as to what I do or what I did wrong?
game.Players.PlayerAdded:Connect(function(Player)
Player.CharacterAdded:Connect(function(Character)
local DeadPos = CFrame.new(0, 0, 0)
local Humanoid = Character:WaitForChild("Humanoid")
Humanoid.BreakJointsOnDeath = false
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
Humanoid.Jumping:Connect(function()
DeadPos = Character.HumanoidRootPart.CFrame
Humanoid:ChangeState(Enum.HumanoidStateType.Physics)
for _, Limb in pairs(Character:GetDescendants()) do
if Limb:IsA("Motor6D") then
local Attachment0, Attachment1 = Instance.new("Attachment"), Instance.new("Attachment")
Attachment0.CFrame = Limb.C0
Attachment1.CFrame = Limb.C1
Attachment0.Parent = Limb.Part0
Attachment1.Parent = Limb.Part1
local Joint = Instance.new("BallSocketConstraint")
Joint.Attachment0 = Attachment0
Joint.Attachment1 = Attachment1
Joint.Parent = Limb.Part0
Limb:Destroy()
end
end
end)
end)
end)
