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

How can i make all this one move have a debounce but all other's are able to be played?

Asked by 5 years ago

If you don't understand what I mean from the title well, I want it so that when one player holds on a button all other moves cannot be played. Then when he lets go all other one's can be played but the Button that he played before is on a debounce. Thanks for helping me here is my script.:)

--Variables--
repeat wait() until game.Players.LocalPlayer.Character
local Player = game.Players.LocalPlayer
player = game:WaitForChild("Players")
local Mouse = Player:GetMouse()
local UIS = game:GetService("UserInputService")
local en = true
local ben = true
local char = Player.Character
local hum = Player.Character.Humanoid
local root = Player.Character.HumanoidRootPart
local Torso = char.Torso
local TweenService = game:GetService("TweenService")
tren = true


--Has begun pressing Q--
UIS.InputBegan:Connect(function(inputObject) 
    if inputObject.KeyCode==Enum.KeyCode.Q then
    if not en then return end--Debounces--
    if not ben then return end--Debounces--
    if not tren then return end
    ben = false--Debounces--
    en = false--Debounces--
    tren = false
     Part = Instance.new("Part")
    Part.Parent = game.Workspace
    Part.Anchored = true
    Part.CanCollide = false
    Part.CFrame = root.CFrame * CFrame.new(0,0,-5)
    Part.BrickColor = BrickColor.new("Really black")
    wait()
    ben = true
    en = true
    wait(5)
    tren = true
        end
    end)

--Q has ended--
UIS.InputEnded:Connect(function(inputObject)
    if inputObject.KeyCode==Enum.KeyCode.Q then
    Part:Destroy()
    end
end)
--E Has been press--
UIS.InputBegan:Connect(function(inputObject) 
    if inputObject.KeyCode==Enum.KeyCode.E then
    if not en then return end--Debounces--
    if not ben then return end--Debounces--
    if not tren then return end
    ben = false--Debounces--
    tren  = false--Debounces--
en = false
     Part2 = Instance.new("Part")
    Part2.Parent = game.Workspace
    Part2.Anchored = true
    Part2.CanCollide = false
    Part2.CFrame = root.CFrame * CFrame.new(0,0,-5)
    Part2.BrickColor = BrickColor.new("Really red")
    wait()
    ben = true
    tren = true
    wait(5)
    en = true
        end
--E has ended--
UIS.InputEnded:Connect(function(inputObject)
    if inputObject.KeyCode==Enum.KeyCode.E then
    Part2:Destroy()
    end
end)
end)

Answer this question