Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

How do I check if a player pressed space twice really quickly? (kinda like double jump)

I am making a script that fires an event when the player press space twice quickly, as if they were double jumping. I have no idea how to do this or how to check if the player pressed space twice quickly. Is it possible and if it is, how? Anything helps!

1 comment

0

use tick()

2 answers

✓ Accepted answer

You can use tick to check the time between pressing space. Here's an example.

local Input = game:GetService("UserInputService")
local Code = Enum.KeyCode.Space
local Time = 0.5
local Last = nil


Input.InputBegan:Connect(function(Key, Game)
	if not Game and Key.KeyCode == Code then
		if Last then
			if (tick() - Last) <= Time then
				print("Pressed twice in less than "..Time.." seconds.")
			end
		end
		Last = tick()
	end
end) 

This aint a request website

4 comments

0

thats why I said anything helps

0

technically, we shouldn't help you at all unless you have tried to resolve the problem yourself, or provide some sort of code.

0

True that turtle

0

This isn't an answer to OPs question...

This discussion is preserved as it was. New answers, comments, and votes are closed.