-
What do you want to achieve? To find a better way to do the same thing.
-
What is the issue? The code repeats itself and I’m quite sure there ought to be some much better ways to code it.
-
What solutions have you tried so far? Heard something about using functions but didn’t really get far.
Here’s the code:
local CurrentColor = script.Parent.vari
local vihrea = script.Parent.green
local punainen = script.Parent.red
local keltainen = script.Parent.yellow
local pinkki = script.Parent.pink
local musta = script.Parent.black
local valkoinen = script.Parent.white
local ruskea = script.Parent.brown
local sininen = script.Parent.blue
local violetti = script.Parent.purple
sininen.ClickDetector.MouseClick:Connect(function()
CurrentColor.BrickColor = BrickColor.new ("Really blue")
end)
punainen.ClickDetector.MouseClick:Connect(function()
CurrentColor.BrickColor = BrickColor.new ("Really red")
end)
keltainen.ClickDetector.MouseClick:Connect(function()
CurrentColor.BrickColor = BrickColor.new ("New Yeller")
end)
musta.ClickDetector.MouseClick:Connect(function()
CurrentColor.BrickColor = BrickColor.new ("Really black")
end)
vihrea.ClickDetector.MouseClick:Connect(function()
CurrentColor.BrickColor = BrickColor.new ("Lime green")
end)
pinkki.ClickDetector.MouseClick:Connect(function()
CurrentColor.BrickColor = BrickColor.new ("Hot pink")
end)
ruskea.ClickDetector.MouseClick:Connect(function()
CurrentColor.BrickColor = BrickColor.new ("Burnt Sienna")
end)
valkoinen.ClickDetector.MouseClick:Connect(function()
CurrentColor.BrickColor = BrickColor.new ("Institutional white")
end)
violetti.ClickDetector.MouseClick:Connect(function()
CurrentColor.BrickColor = BrickColor.new ("Eggplant")
end)