Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Morph not facing walking direction?

Asked by 6 years ago
Edited 6 years ago
--//Morph
game.Players.PlayerAdded:connect(function(plr)
    plr.CharacterAdded:connect(function(char)
    wait()

    local model = game.Workspace.SWarriorMorph:clone()
    model.Parent = char
    model:MoveTo(char.Torso.Position)

    local bpos = Instance.new("BodyPosition")
    bpos.Position = Vector3.new(char.Torso.Position.X, char.Torso.Position.Y, char.Torso.Position.Z)
    bpos.Parent = char.Torso
    bpos.P = 0
    bpos.D = 0

    local charparts = char:GetChildren()
        for i = 1, #charparts do
            if charparts[i].ClassName == "Part" or charparts[i].ClassName == "MeshPart" or charparts[i].ClassName == "UnionOperation" then
                charparts[i].Anchored = false
                charparts[i].Transparency = 1
                if charparts[i].Name == "Head" then
                    charparts[i].face:Destroy()
                end
            elseif charparts[i].ClassName == "Accessory" then
                charparts[i]:Destroy()
            end

        local torsoweld = Instance.new("Motor6D")
        torsoweld.Part0 = char.HumanoidRootPart
        torsoweld.Part1 = model.BodyParts.HumanoidRootPart
        torsoweld.C0 = CFrame.new(0,0,0)
        torsoweld.Parent = char.Torso

        local animcontroller = Instance.new("AnimationController")
        local anim = Instance.new("Animator")
        anim.Parent = animcontroller
        animcontroller.Parent = char.Humanoid

        end
    end)
end)

This is the morph script. This is my second ever morph, so I don't know how to fix this...

When I test it out, after 5 seconds or so, the morph glitches out and spins. Can somebody help?

Answer this question