What I'm trying to do is make an easily configurable SurfaceGui. Inside the Part, there are 3 items.
SurfaceGui
Script
Configuration
Inside the configuration is
Company --StringValue
PicID --NumberValue
TextCol --Color3Value
And inside the SurfaceGui
ImageLabel
TextLabel
And finally, inside the script
local config = script.Parent.Configuration
local name = config.Company
local image = script.Parent.SurfaceGui.ImageLabel
local text = script.Parent.SurfaceGui.TextLabel
local id = config.PicID
local color = config.TextCol
while wait() do
text.Text = name.Value --Works
script.Parent.SurfaceGui.TextLabel.TextColor3 = Color3.new(color) --Does not work
image.Image = "rbxassetid://"..id.Value --Works
end

1 comment
Oh yea, I forgot to add the value. I'm so stupid today...