I mean, i've seen it in the Roblox BATTLE game. When you run out of stamina your jump is disabled temporarily. How do they do that?
Try using a BodyObject such as BodyVelocity to keep the Torso down, then when you want the player to be able to jump set the maxForce to Vector3.new() so that the player can jump again.