Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

how do I make a script affect every part in a group?

Asked by 2 years ago
Edited 2 years ago

im trying to change the color of every part in a group and I dont know how to do it, ive tryed to do an in pairs thing and it only changed one parts color in the group

this is what my script looks like

while true do 
    for i, v in pairs(game.Workspace:WaitForChild('stage1').stagetest:GetChildren()) do

        if v:IsA('Part') then 

            wait(math.random(1,5))

            v.BrickColor = BrickColor.new("Lime green")


            wait(math.random(1,5))
            v.BrickColor = BrickColor.new("Really red")


        end
    end
end

im trying to affect items in a group that is inside of another group so thats why its stage1.stagetest

1 answer

Log in to vote
0
Answered by 2 years ago

you might have been doing it wrong, so try this:

for i,v in pairs(script.Parent:GetChildren()) do
      if v:IsA("Part") then
           v.BrickColor = BrickColor.new("Your color")
    end
end

put the script inside the model for it to work. Hope it works!

0
it still didnt work for me but i edited the question to show my script therealjimmybob 22 — 2y
0
Sorry man, I've been trying everything i can but i dont really know how i can fix it.It seems though that the waits are the problem, because it waits for those until it moves onto the next part. I hope you find an answer! DriBowser 55 — 2y
0
I, myself am not the best at scripting lol DriBowser 55 — 2y
Ad

Answer this question