So the code for the Spotlight but I added the Part new color and it does not work now? Any issues you see here or you simply can't do x2?
script.Parent.MouseButton1Down:Connect(function()
if game.Workspace.Games.Colors.ColorsLightSystem.CeilingWhite.Value.Value == true then
game.Workspace.Games.Colors.ColorsLightSystem.CeilingWhite.Value.Value = false
for _, v in pairs(workspace.Games.Colors.ColorsLightSystem.CeilingWhite:GetDescendants()) do
if v:IsA("SpotLight") then
v.Brightness = 10
for _, v in pairs(workspace.Games.Colors.ColorsLightSystem.CeilingWhite:GetDescendants()) do
if v:IsA("Part") then
v.BrickColor.new ("Mid gray")
end
end
else
game.Workspace.Games.Colors.ColorsLightSystem.CeilingWhite.Value.Value = true
for _, v in pairs(workspace.Games.Colors.ColorsLightSystem.CeilingWhite:GetDescendants()) do
if v:IsA("SpotLight") then
v.Brightness = 0
for _, v in pairs(workspace.Games.Colors.ColorsLightSystem.CeilingWhite:GetDescendants()) do
if v:IsA("Part") then
v.BrickColor.new ("Institutional white")
end
end
end
end
while wait() do
if game.Workspace.Games.Colors.ColorsLightSystem.CeilingWhite.Value.Value == false then
script.Parent.ImageColor3 = Color3.fromRGB(130, 243, 0)
else
script.Parent.ImageColor3 = Color3.fromRGB(163, 162, 165)
end
end

3 comments
Error: (25,1) Expected ')' (to close '(' at line 3), got 'ceiling'
That shouldn't error... There is something you ruined on line 25.. Maybe you delete ceiling in another script.. idk..
u forgot a parenthesis at the end for the MouseButton1Down event