Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Tool = script.Parent
- local uses = 0
- local maxUses = 2
- local cooldown = 0-- Cooldown time in seconds
- local animationId = 15036314680
- local canUse = true -- Flag to track if the tool can be used
- -- Load the animation
- local animation = Instance.new("Animation")
- animation.AnimationId = "rbxassetid://" .. animationId
- -- Connect the animation to the Humanoid
- local function playAnimation(humanoid)
- local track = humanoid:LoadAnimation(animation)
- track:Play()
- end
- Tool.Activated:Connect(function()
- if canUse and uses < maxUses then
- local h = Tool.Parent:FindFirstChild("Humanoid")
- if h then
- canUse = false -- Set the flag to prevent spamming
- playAnimation(h) -- Play the animation
- h.Health = h.Health + 15
- uses = uses + 1
- wait(cooldown) -- Wait for the cooldown period
- canUse = true
- -- Reset the flag
- if uses == maxUses then
- Tool.stacks.Value -= 1
- if Tool.stacks.Value == 0 then
- Tool:Destroy()
- end
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement