Color3 Value to String Value

The floor changed its colour but the UI didn’t…

Unable to assign property Value. string expected, got Color3




1 Like

Okay, first of all, this is a terrible way of doing Color3 values.

There is a Color3 attribute/value that you can use - I strongly suggest using that instead of a String value.

The error you are getting is likely because you are assigning a Color3 value to a StringValue somewhere. What you can do is tostring(Color3) when you’re assigning it if you want to fix this error quickly. However, I must ask you to not shoot yourself in the foot and do it the way I told you to.

1 Like

The UI is still not working…

remove the “” of the colors3.new

UI is still not working…
It should show the colour…



Change all “BackgroundColor” to “BackgroundColor3”

“BackgroundColor” accepts BrickColors, no Color3 values!
also, dont use brickcolor.new(), use color3.new

1 Like

Nope, not working

Change all your Colour instances from StringValue to Color3Value and instead of checking if Colour.Value == "" check for Colour.Value == nil.

“Colour2 is not a valid member of IntValue”

Can you provide the code of everything in a codeblock?