So I made a Equipped function where it would do this:
EquipAnim:Play()
wait(0.71)
Tool.EquipEvent:FireServer() --Does it's job to do a blowback and sounds.
wait(1.38)
IdleAnim:Play()
However, if u unequip the tool before it does “IdleAnim:Play()” The player will be stuck on that idle animation, can somebody help me out and fix this?
Yeah but that doesn’t solve the problem, it only stops the EquipAnim, the script will still start playing the idle animation and it will be stuck on it.
Why don’t you have a variable named “equipped”. When they equip the tool set it to true, when they unequal it to false. Then check if it is true before playing the idle animation.
Sir, I legit spent 2 hours figuring this out, and you legit made me seem like an absolute idiot, I don’t know why but I always think hard on easy things, thanks it worked.