Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

How to make my script taunt cooldown per inputkey?

Asked by 5 years ago
Edited 5 years ago

I want to make this code script cooldown because if it not cooldown it's gonna spam pose and if I put sound in it it's gonna spam sound

01local UIS = game:GetService("UserInputService")
02local plr = game.Players.LocalPlayer
03local char = plr.Character or plr.CharacterAdded:Wait()
04 
05 
06local key = 'F'
07 
08local Taunt = Instance.new("Animation")
09Taunt.AnimationId = 'rbxassetid://3616396884' -- other animations 2262820217, 2262813409, 2425154387,
10local taunted = false
11 
12UIS.InputBegan:Connect(function(Input, IsTyping)
13 if IsTyping then return end
14 local KeyPressed = Input.KeyCode
15 if KeyPressed == Enum.KeyCode[key] then
View all 24 lines...

1 answer

Log in to vote
4
Answered by
oreoollie 649 Moderation Voter
5 years ago

It seems like you already almost have a debounce. Simply add if taunted then return end to the script, like this:

01local UIS = game:GetService("UserInputService")
02local plr = game.Players.LocalPlayer
03local char = plr.Character or plr.CharacterAdded:Wait()
04 
05 
06local key = 'F'
07 
08local Taunt = Instance.new("Animation")
09Taunt.AnimationId = 'rbxassetid://3616396884' -- other animations 2262820217, 2262813409, 2425154387,
10local taunted = false
11 
12UIS.InputBegan:Connect(function(Input, IsTyping)
13 if taunted then return end
14 if IsTyping then return end
15 local KeyPressed = Input.KeyCode
View all 25 lines...

If my answer solved your problem please don't forget to upvote and accept it. Thanks!

0
Thanks You ^^ Its Work! OrewaKamidaa 40 — 5y
Ad

Answer this question