Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Parts staying when should have been made transparent?

Hey, basically, when a colour is selected, all the other colours are meant to disappear, but for some reason, this doesn't happen a few rounds in.

For example, the colour is yellow, but it leaves blue parts. I'll leave the code below.

while #game.Players:GetPlayers() < 1 do
	
    --      S E I
    for i = 1, 10, 1 do

        local colours = {"Red","Orange", "Yellow", "Green", "Dark Blue", "Light Blue", "Pink", "Purple", "White"}
        local randomColour = math.random(1,#colours)
        local Parts = game.Workspace.GameParts:GetChildren()

        print("Get ready!")

        wait(10)

        print ("Selecting safe part...")

        wait(2)

		print(colours[randomColour])
			
		wait(5)
			
		local Parts = game.Workspace.GameParts.unsafeParts:GetChildren()
		
			for i, v in pairs(Parts) do
            if v:IsA("Part") and v.Name == colours[randomColour] then
                v.Parent = game.Workspace.GameParts.safeParts 
                print("Part moved")
            elseif v:IsA("Part")and v.Name ~= randomColour then   
                print("Removing parts.")
                v.Transparency = 1
                v.CanCollide = false
            end
        end

        wait(5)

        print("Parts removed.")

        wait(4)

        --Making the parts visible + can collide
        for i,v in pairs(workspace.GameParts.unsafeParts:GetChildren()) do 
            v.Transparency = 0 
			v.CanCollide = true
			v.Parent = game.Workspace.GameParts.unsafeParts
        end
	 end
	   print("Game Over! A new round will be starting soon.")
	end

1 answer

This discussion is preserved as it was. New answers, comments, and votes are closed.