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

How do you create a script that disables jump?

I am having trouble figuring it out

3 answers

✓ Accepted answer
function OnEntered(Player)
	while Player.Character == nil do
		wait()
	end
end
function OnRespawned(Character)
	local Torso = Character:findFirstChild("Torso")
	if Torso ~= nil then
		local AntiJump = Instance.new("BodyPosition")
		AntiJump.Parent = Torso
		AntiJump.position = Vector3.new (0,6,0)
		AntiJump.maxForce = Vector3.new (0,10000000000,0)
	end
end
game.Players.ChildAdded:connect(OnEntered)
game.Workspace.ChildAdded:connect(OnRespawned)

I think it would go something like this:

Game.Players.PlayerAdded:connect(function(p) p.CharacterAdded:connect(function() p.Character.Humanoid.Changed:connect(function(property) 
if property~="Jump" then return end
p.Character.PlatformStand=true
wait(0)
p.Character.PlatformStand=false
end) end) end)

I actually asked this question before, and it's much simpler than it seems. This would be in a LocalScript. My original question is here.

player = game.Players.LocalPlayer
char = player.Character
hum = char:findFirstChild("Humanoid")
hum.Changed:connect(function()
    hum.Jump = false
end)

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