Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How do I make an animation load?

I am making a game, and I'm trying to make a sword, but my animations wont work. Yes, I tried being owner of team create and It's not a group game. Here's my script.

local debounce = true

script.Parent.Activated:Connect(function()
	if debounce == true then
		debounce = false
			local Anim = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(script.Animation)
				Anim:Play()
			script["Error Soul Sword Noise"]:Play()
			wait(1)
			debounce = true
	end
end)

Can someone help me fix it?

1 answer

I think you want it to play everytime you "fight" with the sword.

  1. Create a Animation and a LocalScript inside of your tool (Not in your Handle)
  2. Open your script and paste this in it:
script.Parent.Equipped:Connect(function(Mouse) -- Detect If the Player is holding the Sword
    Mouse.Button1Down:Connect(function() -- Detect If the Player clicked with the Sword
local  animation = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(script.Parent.Animation) --Find the animation
        animation:Play() -- Plays the animation

end)
end)

6 comments

0

Won't Work

0

This isn't a bad answer, as it works, but I don't think it's something that should be used for an extensive amount of time due to you constantly loading the animation per click. You also forget to disconnect your mouse function, leading to exponential event firings which lead to exponential animation loads, easily hitting the 256 animation cap.

0

um.

0

still wont work

0

Hm. This is the same script I use for my things and it works :/. Maybe you made something wrong with your Animation ID or the export.

0

I made a new animation

This discussion is preserved as it was. New answers, comments, and votes are closed.