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.

1 comment
Thanks!