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

Day/Night for neon lights...Help?!

Asked by 8 years ago

I created some neon parts for some stairs and I grouped them into a model called "Yellow leds" in a Union called "Staircase". ** I have two staircases. **They were supposed to turn a different color at certain times; however I keep getting this error:

11:12:57.765 - ServerScriptService.Day/Night:12: attempt to call method 'IsA' (a nil value)

This is the script I made. Using tables, I put the leds for both staircases so that they both change colors at a certain time. I then tried to use ipairs to get all the children of "Yellow leds", which are the neon parts. Please help!

leds1 = game.Workspace.Staircase["Yellow leds"]:GetChildren()
leds2 = game.Workspace.Staircase2["Yellow leds"]:GetChildren()
leds = {leds1,leds2}
minutesAfterMidnight = 0
while true do
    minutesAfterMidnight = minutesAfterMidnight + 10
    game.Lighting:SetMinutesAfterMidnight(minutesAfterMidnight)
    wait(.1)

    if game.Lighting.TimeOfDay == "06:00:00" then
        for i,v in ipairs(leds) do
            if v:IsA("Part") then
                v.BrickColor = BrickColor.new("Deep blue")
                end

            end
        end


    if game.Lighting.TimeOfDay == "18:00:00" then
        for i,v in ipairs(leds) do
            if v:IsA("Part") then
                v.BrickColor = BrickColor.new("Bright Yellow")
                end 
            end
        end
    end


1 answer

Log in to vote
0
Answered by 8 years ago

v is a table. You need to iterate over every table in your table. You see how leds contains leds1 and leds2? At every iteration, v is either leds1 or leds2

if game.Lighting.TimeOfDay == "06:00:00" then
        for i,t in ipairs(leds) do
        for k,v in next, t do
             if v:IsA("Part") then
                   v.BrickColor = BrickColor.new("Deep blue")
                end
        end
        end
end
0
Thank you! XxMitch90210xX 10 — 8y
Ad

Answer this question