local red = game.Workspace.Red local light = script.Parent:FindFirstChild("Sector 1 Light") red.Changed:Connect(function() if red.Value == true then light.BrickColor = BrickColor.new("Crimson") light.SurfaceLight.Color = Color3.new(255, 37, 40) wait(1) else light.brickColor = BrickColor.new("Institutional white") light.SurfaceLight.Color = Color3.new(255, 255, 255) end end)
So whenever I try to set the color, instead of it setting it, it multiplies it by the previous color.. WHAT THE HECK??
It is happening on the first if statement, not the else. At least I don't think..
Please help.