Hey, I have a game in which a player can use a jump pad to get a boost into the sky. I have a double jump and dash function also implemented. sometimes when you use the jump pad the player automatically double jumps, I think this is because I am detecting when the player hits the jump pad.
here is a video link that shows the problem:
local pad = script.Parent local config = script.Parent:FindFirstChild("Configure") function jump(hit) if hit and hit.Parent and hit.Parent:FindFirstChild("Humanoid") then local hum = hit.Parent:FindFirstChild("Humanoid") local trail = config:FindFirstChild("JumpPadDust"):Clone() trail.Parent = hit.Parent:FindFirstChild("HumanoidRootPart") hum.JumpHeight = 80 hum.Jump = true wait(0.1) hum.Jump = false hum.JumpHeight = 7.2 wait(0.5) trail:Destroy() end end pad.Touched:Connect(jump)
This is my first post on the dev forum
How can I go about stopping the second jump from happening automatically? I only want players to be able to double jump when they press the spacebar.