Okay, so I made a Chidori script. It creates a part and welds it to the right arm. When I press the button to run it, it welds it but it put my character in an awkward position inside the baseplate and I can't move until the part is removed.

	if inputObject.KeyCode == Enum.KeyCode.C and Equipped == true and Susanoo == false and Chidori == false and Firing == false then
		
		Chidori = true
		char.Humanoid.WalkSpeed = 0
		
		local playAnim = char.Humanoid:LoadAnimation(tool.Chidori) 
		playAnim:Play()
		local HS = tool.HandSigns:Clone()
		HS.Parent = char.Torso
		HS.PlayOnRemove = true
		HS:Destroy()
		wait(1)
		local JC = tool.JutsuComplete:Clone()
		JC.Parent = char.Torso
		JC.PlayOnRemove = true
		JC:Destroy()
		wait(.8)
		
		local CS = tool.ChidoriSound:Clone()
		CS.Parent = char.Torso
		CS.PlayOnRemove = true
		CS:Destroy()
		
		local blade = Instance.new("Part")
		wait()
	game:GetService("Debris"):AddItem(blade, 10)
	blade.Touched:connect(onHit2)
	blade.Parent = char
	blade.Size = Vector3.new(0.7, 0.7, 0.7)
	blade.Transparency = 1
	blade.CanCollide = false
	local bpe = tool.Lightning:Clone()
	bpe.Parent = blade
	bpe.Enabled = true
	

	blade.CFrame = char:FindFirstChild("Right Arm").CFrame
	local weld = Instance.new("Weld")
	weld.Parent = blade
	weld.Name = "BackWeld"
	weld.Part0 = char:FindFirstChild("Right Arm")
	weld.Part1 = blade
	weld.C0 = CFrame.new(0,-1.5,0)
	weld.C0 = weld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(-180),0)
	wait(1)
	local playAnim = char.Humanoid:LoadAnimation(tool.Chidori2) 
	playAnim:Play()
	char.Humanoid.WalkSpeed = 45
	wait(10)
	char.Humanoid.WalkSpeed = 30
	Chidori = false
	end
	
end~~~~~~~~~~~~~~~~~

The part isn't anchored...

2 comments

0

Put the whole script in.

0

I put it. Thats the entire chidori part. The other parts of the script are for different things