Made this GUI thing a few years ago, now I dont really remeber how it works, could use to help on what to post here to get the best help from you guys aswell.
Just put this into a normal script and put the GUI that you want into this script. And then insert this script along with the GUI in the seat and you're good to go. I hope this helps. :)
enabled = true i = 0 function OnTouch(hit) if not enabled then return end i = 1 local h = hit.Parent.Name for i,v in pairs(game.Players:GetPlayers()) do if h == v.Name then s = script.Gui:clone() -- change this to your gui name s.Parent = v.PlayerGui enabled = false end end end script.Parent.Touched:connect(OnTouch) function OnTouched(part) if i == 0 then return end local p = part.Parent.Name for i,v in pairs(game.Players:GetPlayers()) do if p == v.Name then if v.Character.Humanoid.Sit == false then s:remove() i = 0 script.Parent.Parent.Part.Part.CanCollide = true wait(2) script.Parent.Parent.Part.Part.CanCollide = false enabled = true end end end end script.Parent.Parent.Part.Touched:connect(OnTouched)