This script is in a LocalScript inside of StarterCharacterScripts
local player = game.Players.LocalPlayer
local character = player.Character
character:WaitForChild("Humanoid")
local character = script.Parent
local humanoid = character:WaitForChild("Humanoid")
function onSeated(isSeated, seat)
if isSeated then
character.Humanoid.Jump = false
else
character.Humanoid.Jump = true
end
end
humanoid.Seated:Connect(onSeated)

1 comment
You may use ContextActionService to temporarily unbind the Jump event. local ContextActionService = game:GetService('ContextActionService') ContextActionService:UnbindAction("jumpAction") Alternatively you can use this approach with UserInputService. -- Services local userInputService = game:GetService("UserInputService") local players = game:GetService("Players") -- Local player local player