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
