So I have a tool that adds a accessory to the player and changes their clothes, it also changes their idle animation. But how can I change the players running animation until I click again with the tool selected to remove all these features? script:
local Tool = script.Parent
local Cooldown = false
local CDTime = 6
local HPBuff = 50
local WalkSpeedBuff = 15
Tool.OpenEvent.OnServerEvent:Connect(function(plr)
if Cooldown then return end
spawn(function()
plr.Character:FindFirstChild("Pants"):Destroy()
plr.Character:FindFirstChild("Shirt"):Destroy()
Cooldown = true
wait(CDTime)
Cooldown = false
end)
plr.Character.Humanoid.WalkSpeed = plr.Character.Humanoid.WalkSpeed + WalkSpeedBuff
local pants = Instance.new('Pants', plr.Character)
pants.Name = 'Pants'
local shirt = Instance.new('Shirt', plr.Character)
shirt.Name = 'Shirt'
shirt.ShirtTemplate = "rbxassetid://2382909"
pants.PantsTemplate = "rbxassetid://272224987"
plr.Character["Body Colors"].HeadColor = BrickColor.new("Crimson")
Tool.Sound:Play()
local animationTrack = plr.Character.Humanoid:LoadAnimation(Tool.Animation)
animationTrack:Play() --this is what plays the idle animation
local Tail = game.ReplicatedStorage.CloakTails.FourTail:Clone()
Tail.Anchored = false
Tail.CanCollide = false
Tail.Parent = plr.Character
local Weld = Instance.new("Weld",Tail)
Weld.Part0 = plr.Character.LowerTorso
Weld.C0 = CFrame.new(0.09, 0, 2.69) * CFrame.fromEulerAnglesXYZ(0,179,0)
Weld.Part1 = Tail
_G.OriginalEyesTexture = plr.Character.Head.face.Texture
plr.Character.Head.face:Destroy()
local Eyes = Instance.new("Decal")
Eyes.Texture = "rbxassetid://5719197948"
Eyes.Name = "face"
Eyes.Parent = plr.Character.Head
plr.Character.Humanoid.MaxHealth = plr.Character.Humanoid.MaxHealth + HPBuff
plr.Character.Humanoid.Health = plr.Character.Humanoid.Health + HPBuff
local Aura1 = game.ReplicatedStorage.JinCloakOneTailParticle:Clone()
Aura1.Parent = plr.Character.HumanoidRootPart
local Aura3 = game.ReplicatedStorage.JinCloakOneTailParticle:Clone()
Aura3.Parent = plr.Character.Head
local Aura5 = game.ReplicatedStorage.JinCloakOneTailParticle:Clone()
Aura5.Parent = plr.Character["Right Arm"]
local Aura7 = game.ReplicatedStorage.JinCloakOneTailParticle:Clone()
Aura7.Parent = plr.Character["Left Arm"]
local Aura9 = game.ReplicatedStorage.JinCloakOneTailParticle:Clone()
Aura9.Parent = plr.Character["Left Leg"]
local Aura11 = game.ReplicatedStorage.JinCloakOneTailParticle:Clone()
Aura11.Parent = plr.Character["Right Leg"]
end)
Tool.CloseEvent.OnServerEvent:Connect(function(plr)
plr.Character:FindFirstChild("FourTail"):Destroy()
plr.Character.Humanoid.MaxHealth = plr.Character.Humanoid.MaxHealth - HPBuff
plr.Character.Humanoid.Health = plr.Character.Humanoid.Health - HPBuff
plr.Character.Humanoid.WalkSpeed = plr.Character.Humanoid.WalkSpeed - WalkSpeedBuff
plr.Character:FindFirstChild("Pants"):Destroy()
plr.Character:FindFirstChild("Shirt"):Destroy()
plr.Character.Head.face:Destroy()
local pants = Instance.new('Pants', plr.Character)
pants.Name = 'Pants'
local shirt = Instance.new('Shirt', plr.Character)
shirt.Name = 'Shirt'
shirt.ShirtTemplate = "rbxassetid://413009924"
pants.PantsTemplate = "rbxassetid://769453213"
local Eyes = Instance.new("Decal")
Eyes.Texture = "rbxassetid://5124465323"
Eyes.Name = "face"
Eyes.Parent = plr.Character.Head
plr.Character["Body Colors"].HeadColor = BrickColor.new ("Light orange")
plr.Character.HumanoidRootPart.JinCloakOneTailParticle:Destroy()
plr.Character.Head.JinCloakOneTailParticle:Destroy()
plr.Character["Right Arm"].JinCloakOneTailParticle:Destroy()
plr.Character["Left Arm"].JinCloakOneTailParticle:Destroy()
plr.Character["Left Leg"].JinCloakOneTailParticle:Destroy()
plr.Character["Right Leg"].JinCloakOneTailParticle:Destroy()
end)
This also goes in a server script
