Please help, I commented in the part of the script with the animation in it.
Parent = script.Parent enabled = false -- Variables Parent.Touched:connect(function(hit) player = game.Players:GetPlayerFromCharacter(hit.Parent) wait() if not enabled and hit.Parent ~= nil then enabled = true if not player and hit ~= nil and (hit.Parent.Name ~= "Zombie") then if hit.Parent:FindFirstChild("Humanoid") then hit.Parent:WaitForChild("Humanoid").Health = hit.Parent:WaitForChild("Humanoid").Health - 20 local AnimController = Instance.new("AnimationController") AnimController.Parent = script.Parent.Parent local animation = Instance.new("Animation") animation.AnimationId = "http://www.roblox.com/asset?ID=298235328" animation.Parent = script.Parent.Parent.Humanoid local animTrack = AnimController:LoadAnimation(animation) animTrack:Play() -- play anime wait(0.5) animTrack:Stop() -- stop anime(because this one is looped) end elseif player and player.TeamColor ~= BrickColor.new("Black") then if hit.Parent:FindFirstChild("Humanoid") then hit.Parent:WaitForChild("Humanoid").Health = hit.Parent:WaitForChild("Humanoid").Health - 20 local AnimController = Instance.new("AnimationController") AnimController.Parent = script.Parent.Parent local animation = Instance.new("Animation") animation.AnimationId = "http://www.roblox.com/asset?ID=298235328" animation.Parent = script.Parent.Parent.Humanoid local animTrack = AnimController:LoadAnimation(animation) animTrack:Play() -- play anime wait(0.5) animTrack:Stop() -- stop anime(because this one is looped) end end end wait(3) enabled = false end)Parent = script.Parent enabled = false -- Variables Parent.Touched:connect(function(hit) player = game.Players:GetPlayerFromCharacter(hit.Parent) wait() if not enabled and hit.Parent ~= nil then enabled = true if not player and hit ~= nil and (hit.Parent.Name ~= "LMADer") and (hit.Parent.Name ~= "BC") and (hit.Parent.Name ~= "SuicideBomber") and (hit.Parent.Name ~= "FastRobloxian") and (hit.Parent.Name ~= "KorbloxianKnight") and (hit.Parent.Name ~= "OBC") and (hit.Parent.Name ~= "ODer") and (hit.Parent.Name ~= "RobloxianR") and (hit.Parent.Name ~= "TBC") and (hit.Parent.Name ~= "Traitor") and (hit.Parent.Name ~= " Zombie") and (hit.Parent.Name ~= "Zombie ") and (hit.Parent.Name ~= "Zombie") and hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:findFirstChild("Humanoid").Health > 0 then if hit.Parent:FindFirstChild("Humanoid") then hit.Parent:WaitForChild("Humanoid").Health = hit.Parent:WaitForChild("Humanoid").Health - 20 local AnimController = Instance.new("AnimationController") -- Need help here AnimController.Parent = script.Parent.Parent -- Need help here local animation = Instance.new("Animation") -- Need help here animation.AnimationId = "http://www.roblox.com/asset?ID=298235328" -- Need help here animation.Parent = script.Parent.Parent.Humanoid -- Need help here local animTrack = AnimController:LoadAnimation(animation) -- Need help here animTrack:Play() -- play anime wait(0.5) -- Need help here animTrack:Stop() -- stop anime(because this one is looped) -- Need help here end elseif player and player.TeamColor ~= BrickColor.new("Black") then if hit.Parent:FindFirstChild("Humanoid") then hit.Parent:WaitForChild("Humanoid").Health = hit.Parent:WaitForChild("Humanoid").Health - 20 local AnimController = Instance.new("AnimationController") -- Need help here AnimController.Parent = script.Parent.Parent -- Need help here local animation = Instance.new("Animation") -- Need help here animation.AnimationId = "http://www.roblox.com/asset?ID=298235328" -- Need help here animation.Parent = script.Parent.Parent.Humanoid -- Need help here local animTrack = AnimController:LoadAnimation(animation) -- Need help here animTrack:Play() -- play anime wait(0.5) -- Need help here animTrack:Stop() -- stop anime(because this one is looped) -- Need help here end end end wait(3) enabled = false end)
Please note that I do have a working humanoidrootpart present in the model. Also, there is another animation(walking) that is playing, how can I cancel out that animation and fire this one instead?