Function On Sit Script

Today I was making a game and I want it so that when a player sits down they freeze. I’ve tried making it so that when they touch the seat they freeze but sometimes they dont actually sit down. I just want to learn how to make a function that when someone sits it freezes them (makes jump power 0 and walk speed 0)

You can use the Occupant property of the seat.

local seat = script.Parent

    local humanoid = seat.Occupant
    humanoid.JumpPower = 0
    humanoid.WalkSpeed = 0
1 Like

Awesome! Thank you so much! :smiley:

No problem! Just add an if statement to check that the humanoid exists before you adjust the properties.

if humanoid then
    -- change properties