I have a tool that upon equipping,deletes the original “animate” located in the character,and inserts my own.
If you Unequip it it deletes the added anims and adds back the orginal “animate”
For some reason if the character is moving or jumping the animations,glitch making animations like the idle of the inserted anims “twitch” or just not animate at all.
Can somebody please help,or point in the right direction?
tool.Equipped:Connect(function()
local Characters = script.Parent.Parent
Characters.Animate:Destroy()
local sa = script.SwordAnims:Clone()
sa.Parent = Characters
end)
Script 2:
local tool = script.Parent
tool.Unequipped:Connect(function()
local Players = game:GetService("Players")
for i,player in pairs(Players:GetPlayers()) do
--if (player ~= nil) then
local Character = player.Character
Character.SwordAnims:Destroy()
local Animate = script.Parent.SwordGiverAndRemover.Animate:Clone()
Animate.Parent = Character
end
end)
I have done something like this in my game and use 2 animate scripts
Have the script enable and disable the 2 scripts and use :Stop(number) on the currently playing animation