Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How ( in my custom chat GUI ) can I make the colors of the text random?

Asked by 11 years ago
01function UpdateOldLabels(Parent)
02    for i,v in pairs(Parent:GetChildren()) do
03        if v.Name:sub(1,4):lower() == "line" then
04            local LineNumber = v.Name:sub(5)
05            if LineNumber == "12" then
06                v:Destroy()
07            else
08                v.Name = "line"..tostring(tonumber(LineNumber) + 1)
09                v.Position = v.Position - UDim2.new(0,0,0,15)
10            end
11        end
12    end
13end
14 
15game:GetService("Players").PlayerAdded:connect(function(player)
View all 37 lines...

Where it says Color3.new how can I make the color a random color? Do I do something like Color3.new = Color3.random or something else?

2 answers

Log in to vote
0
Answered by 11 years ago

local color = BrickColor.Random().Color

OR

local color = Color3.new(math.random(),math.random(),math.random())

either should work, with the later being more random with a wider range of possibility.

0
It made all of them blue but on the line do I put newchatline.TextColor3 = color? That's what I put or do I put. But do I put something different? coldice231 45 — 11y
0
That should be correct, you may need to try doing math.randomseed(tick()) every time a newchatline is created. ColdSmoke 55 — 11y
Ad
Log in to vote
0
Answered by 11 years ago

You could use something line:

1local color = BrickColor.Random()
2local realcolor = color.Color -- Realcolor is now a Color3 value.
0
Okay I'll add it and see if it works. coldice231 45 — 11y
0
So I would put Color3.new = color? coldice231 45 — 11y
0
I still don't really understand. coldice231 45 — 11y

Answer this question