naser
0
Q:

how to make a death animation script

-- Made by JUB0T or Rigby#9052 on Discord
local deathAnimation = Instance.new("Animation")
local deathAnimationLoop = Instance.new("Animation")
local Dead = {
	Dead1 = "rbxassetid://4510222745",
}
local DeadLoop = {
	DeadLoop1 = "rbxassetid://4506398261",
}

game:GetService("Players").PlayerAdded:connect(function(player)
	player.CharacterAdded:connect(function(character)
		local humanoid = character:WaitForChild("Humanoid")
		humanoid.BreakJointsOnDeath = false
		character.Archivable = true
		humanoid.Died:connect(function()
			local PossibleAnims = {Dead.Dead1}
			local Anim = PossibleAnims[math.random(1, #PossibleAnims)]
			deathAnimation.AnimationId = Anim
			character.HumanoidRootPart.Parent = nil		
			character.Humanoid.DisplayDistanceType = "None"
			local animTrack = character.Humanoid:LoadAnimation(deathAnimation)
			animTrack:Play()
			wait(animTrack.Length)
			local PossibleAnimLoops = {DeadLoop.DeadLoop1}
			local AnimLoop = PossibleAnimLoops[math.random(1, #PossibleAnimLoops)]
			deathAnimationLoop.AnimationId = AnimLoop
			local animTrackLoop = character.Humanoid:LoadAnimation(deathAnimationLoop)
			animTrackLoop:Play()
		end)
	end)
end)
0

New to Communities?

Join the community