Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How do make a script detect when [player] is sitting?

Asked by 5 years ago

I want to make a script that puts my camera on a certain part when sitting (for a vehicle) but don't know how to type it out / execute it.

1 answer

Log in to vote
0
Answered by
royaltoe 5144 Moderation Voter Community Moderator
5 years ago

You can use the humanoid's Seated property

Put the following code in a LocalScript inside Explorer Tab->StarterPlayer->StarterPlayerScripts.

local character = script.Parent
local humanoid = character:WaitForChild("Humanoid")

--this is an event that is called every time the player's Seated property changes
humanoid.Seated:Connect(function(isSeated, seat)
    if isSeated then
        if seat then
            print ("The player is now sitting in the seat named "..seat.Name.."!")
        end
    else
        print("The player is no longer sitting!")
    end
end)
0
thanks man very appreciated speedyfox66 237 — 5y
Ad

Answer this question