Here is an idea, maybe you could make it so that if a player is added to a seat, a variable would add 1 to it. and if the number was 10, it could start. the only thing is that it would probably have to be a global variable. I have no idea how to detect an occupant, but here is an example I think should work:
_G.playersinseats = 0
if script.Parent.Occupant != nil then
print(script.Parent.Occupant)
_G.playersinseats = _G.playersinseats + 1
end
sorry if this does not help, I have never answered a question before.
EDIT: Here is a better script:
_G.playersinseats = 0
script.Parent.OccupantChanged:Connect(function()
if script.Parent.Occupant != nil then
print(script.Parent.Occupant)
_G.playersinseats = _G.playersinseats + 1
end
end
2 comments
You can question this on the developer forum because this question from my POV is just a request.
https://devforum.roblox.com/