How do I need to make it cooldown punch because there too op for every second i want to make it cooldown like like 1 second Here the code
local player = game.Players.LocalPlayer
local db = true
local damage = false
local anim = Instance.new("Animation")
anim.AnimationId = "http://www.roblox.com/asset?id=3582012915"
game.Players.LocalPlayer.Character:WaitForChild("RightHand").Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") and not db and not damage and hit.Parent.Humanoid ~= game.Players.LocalPlayer.Character.Humanoid then
if game.Players.LocalPlayer.Character.Humanoid.Health > 0 then
damage = true
game.ReplicatedStorage.Punch:FireServer(hit.Parent.Humanoid)
end
end
end)
game:GetService("UserInputService").InputBegan:Connect(function(input, event)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
db = false
local playAnim = game.Players.LocalPlayer.Character:WaitForChild("Humanoid"):loadAnimation(anim)
playAnim:Play()
wait(5)
damage = false
db = true
end
end)

5 comments
Thanks you
No problem, @OrewaKamidaa.
wait dude @Vinceberget its work but i can spam it when it was after cooldown
It should work better now
@Vinceberget OMG DUDE U ARE RLLY COOL