Script changes part color to Black

I have a script to change a few versions of red to green. It works perfectly fine when I run it in the developer console, but when a server script runs it, it turns everything in the game to black/grey

ReplicatedStorage.Greenify.OnServerEvent:Connect(function(player)
	if player.UserId ~= gone then return end
	
	for _, part in pairs(workspace:GetDescendants()) do
		task.wait()
		if part:IsA("BasePart") or part:IsA("PointLight") then
			if part.Color == Color3.fromRGB(117, 0, 0) then
				part.Color = Color3.fromRGB(0, 117, 0)
			elseif part.Color == Color3.fromRGB(86, 36, 36) then
				part.Color = Color3.fromRGB(36, 86, 0)
			elseif part.Color == Color3.fromRGB(190, 104, 98) then
				part.Color = Color3.fromRGB(104, 190, 98)
			elseif part.Color == Color3.fromRGB(190, 86, 86) then
				part.Color = Color3.fromRGB(86, 190, 86)
			elseif part.Color == Color3.fromRGB(255, 125, 125) then
				part.Color = Color3.fromRGB(125, 255, 86)
			elseif part.Color == Color3.fromRGB(190, 78, 78) then
				part.Color = Color3.fromRGB(78, 190, 78)
			elseif part.Color == Color3.fromRGB(103, 38, 38) then
				part.Color = Color3.fromRGB(38, 103, 38)
			elseif part.Color == Color3.fromRGB(255, 89, 89) then
				part.Color = Color3.fromRGB(89, 255, 89)
			elseif part.Color == Color3.fromRGB(255, 80, 80) then
				part.Color = Color3.fromRGB(80, 255, 89)
			elseif part.Color == Color3.fromRGB(255, 0, 0) then
				part.Color = Color3.fromRGB(0, 255, 0)
			elseif part.Color == Color3.fromRGB(194, 11, 11) then
				part.Color = Color3.fromRGB(11, 194, 11)
			elseif part.Color == Color3.fromRGB(112, 0, 0) then
				part.Color = Color3.fromRGB(0, 112, 0)
			elseif part.Color == Color3.fromRGB(255, 83, 83) then
				part.Color = Color3.fromRGB(83, 255, 83)
			end
		end
	end
end)

After testing, even just changing one part color turns the whole map black

jesus christ bro :skull: learn what math is
pretty cool thing and saves a lot of time.
Or at least try to make a “switch table”

That doesn’t answer the question - either way, I figured it out

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.