I have a script in a seat that when a player sits in it a gui is supposed to appear. I tested it with a transparency value and it worked, but not changing the visible property of a gui..
local seat = script.Parent
seat.Changed:connect(function(property)
if property ~= 'Occupant' then return end
local occupant = seat.Occupant
if occupant then
script.Parent.Transparency = 1
game.StarterGui.ScreenGui.Frame.Visible = true
game.StarterGui.ScreenGui.Frame.Next.Visible = true
game.StarterGui.ScreenGui.Frame.Prev.Visible = true
end
end)
