Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Why Gui background color3 became a userdata value?

I've worked on Roblox studio for about a few weeks. My script is like this:

repeat wait() until game.Loaded local But = script.Parent function Clicked() for i = 1,255,1 do But.BackgroundColor3 = But.BackgroundColor3 + Color3.new(i,0,0) wait(0.01) end But.BackgroundColor3 = Color3.new(0,0,0) end But.MouseButton1Click:Connect(Clicked)

And the error output:

......attempt to perform arithmetic on field 'BackgroundColor3' (a userdata value)

What happened? Please help me.

2 comments

0

Also, Color3.new() only takes numbers from 0 to 1. Use Color3.fromRGB() instead.

0

You are dumb aaaaaa robloxwhiz

1 answer

✓ Accepted answer

The script doesn't know what color format you want to use,

if you're using RGB then you must put Color3.fromrgb like here

But.BackgroundColor3 = Color3.fromrgb(0,0,0)

1 comment

0

Ok thanks

This discussion is preserved as it was. New answers, comments, and votes are closed.