I'm making a dancefloor with Surfacegui's, the surfacesgui takes the color from a color3 value, But when I change the Color3 value in the code the surfacegui do not change, the value does, but the surfacegui don't. Can you help me?
local Color = script.Parent.Color.Value
local Part = script.Parent.Parts["1"].SurfaceGui
Part.Frame.BackgroundColor3 = (Color)
wait(2)
script.Parent.Color.Value = Color3.new(161/255, 161/255, 161/255)
Part.Frame.BackgroundColor3 = (Color)

2 comments
You kind of made a typo at the beginning of your last, bolded paragraph. Just wanted to point that out, because it's a pretty funny typo.
Lol, thank you. So far, Grammarly has let me down xD. I actually should have caught that before I posted it.