I want to enable jumping with multiple keys, the problem is a bug occurs where the player can infinitely jump. I don't know what is causing this problem. Here is my attempt.
local UserInputService = game:GetService("UserInputService")
local ContextActionService = game:GetService("ContextActionService")
ContextActionService:UnbindAction("jumpAction")
UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
if input.KeyCode == Enum.KeyCode.LeftControl or Enum.KeyCode.Space and gameProcessedEvent then
local character = game:GetService("Players").LocalPlayer.Character
if character then
if character.Humanoid.Health > 0 then
character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end
end
end)
