Okay, I asked a question about a local script earlier that did not play an animation.
I tried to also get the local script to play an animation on equipped/unequipped. I changed where I put the animation variables and now none of the animations play. What is wrong?
-- Local Script in tool local plr = game.Players.LocalPlayer local char = plr.Character or plr.CharacterAdded:wait() local humanoid = char:WaitForChild("Humanoid") local tool = script.Parent local handle = tool:WaitForChild("Handle") local swinganim = handle:WaitForChild("swinganim") local heldanim = handle:WaitForChild("heldanim") local playAnim1 = humanoid:LoadAnimation(swinganim) local playAnim2 = humanoid:LoadAnimation(heldanim) function swing() tool.GripForward = Vector3.new(-0.546, -0, 0.838) tool.GripPos = Vector3.new(0.292, -0.037, -2.099) tool.GripRight = Vector3.new(0.838, -0, 0.546) tool.GripUp = Vector3.new(-0, -1, -0) playAnim1:Play() wait(2) playAnim1:Stop() tool.GripForward = Vector3.new(1, -0.024, -0) tool.GripPos = Vector3.new(-0.2, -0.114, -0.164) tool.GripRight = Vector3.new(-0.024, -1, -0) tool.GripUp = Vector3.new(0, -0, 1) end function equipped() tool.GripForward = 1, -0.024, -0 tool.GripPos = -0.2, -0.114, -0.164 tool.GripRight = -0.024, -1, -0 tool.GripUp = 0, -0, 1 local playAnim = humanoid:LoadAnimation(heldanim) playAnim2:Play() end function unequipped() playAnim2:Stop() end tool.Equipped:connect(equipped) tool.Unequipped:connect(unequipped) tool.Activated:connect(swing)