Is the only way to do so is to make an onTouch to the seat and check if the player's Humanoid Sit == true?
Assuming the script is in the seat,
1 | script.Parent.ChildAdded:connect( function (weld) |
2 | chr = weld.Part 1. Parent -- That is the character that is sitting in the seat. |
3 | plr = game.Players:GetPlayerFromCharacter(chr) -- This is the player that is sitting in the seat. |
4 | -- put code in here |
5 | end ) |