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

What is wrong with this script, i am trying to make a traffic light and it just wont work.

Asked by 10 years ago
while true do
wait(0)
script.parent.poleA.TrafficLight1.GreenLight.BrickColor = BrickColor.Green()
script.parent.poleA.TrafficLight1.GreenLight.SpotLight.Enabled = true
script.parent.poleA.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight1.RedLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight1.RedLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight.GreenLight.BrickColor = BrickColor.Green()
script.parent.poleA.TrafficLight.GreenLight.SpotLight.Enabled = true
script.parent.poleA.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight.YellowLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight.RedLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight.RedLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight1.RedLight.BrickColor = BrickColor.Red()
script.parent.poleB.TrafficLight1.RedLight.SpotLight.Enabled = true
script.parent.poleB.TrafficLight.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight.GreenLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight.YellowLigt.SpotLight.Enabled = false
script.parent.poleB.TrafficLight.RedLight.BrickColor = BrickColor.Red()
script.parent.poleB.TrafficLight.RedLight.SpotLight.Enabled = true
wait(20)
script.parent.poleA.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight1.YellowLight.BrickColor = BrickColor.Yellow()
script.parent.poleA.TrafficLight1.YellowLight.SpotLight.Enabled = true
script.parent.poleA.TrafficLight1.RedLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight1.RedLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight.GreenLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight.YellowLight.BrickColor = BrickColor.Yellow()
script.parent.poleA.TrafficLight.YellowLight.SpotLight.Enabled = true
script.parent.poleA.TrafficLight.RedLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight.RedLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight1.RedLight.BrickColor = BrickColor.Red()
script.parent.poleB.TrafficLight1.RedLight.SpotLight.Enabled = true
script.parent.poleB.TrafficLight.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight.GreenLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight.YellowLigt.SpotLight.Enabled = false
script.parent.poleB.TrafficLight.RedLight.BrickColor = BrickColor.Red()
script.parent.poleB.TrafficLight.RedLight.SpotLight.Enabled = true
wait(5)
script.parent.poleA.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight1.RedLight.BrickColor = BrickColor.Red()
script.parent.poleA.TrafficLight1.RedLight.SpotLight.Enabled = true
script.parent.poleA.TrafficLight.GreenLight.BrickColor = BrickColor.Black
script.parent.poleA.TrafficLight.GreenLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight.YellowLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight.RedLight.BrickColor = BrickColor.Red()
script.parent.poleA.TrafficLight.RedLight.SpotLight.Enabled = true
script.parent.poleB.TrafficLight1.GreenLight.BrickColor = BrickColor.Green
script.parent.poleB.TrafficLight1.GreenLight.SpotLight.Enabled = true
script.parent.poleB.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight1.RedLight.BrickColor = BrickColor.Black
script.parent.poleB.TrafficLight1.RedLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight.GreenLight.BrickColor = BrickColor.Green()
script.parent.poleB.TrafficLight.GreenLight.SpotLight.Enabled = true
script.parent.poleB.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight.YellowLigt.SpotLight.Enabled = false
script.parent.poleB.TrafficLight.RedLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight.RedLight.SpotLight.Enabled = false
wait(20)
script.parent.poleA.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight1.RedLight.BrickColor = BrickColor.Red()
script.parent.poleA.TrafficLight1.RedLight.SpotLight.Enabled = true
script.parent.poleA.TrafficLight.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight.GreenLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.parent.poleA.TrafficLight.YellowLight.SpotLight.Enabled = false
script.parent.poleA.TrafficLight.RedLight.BrickColor = BrickColor.Red()
script.parent.poleA.TrafficLight.RedLight.SpotLight.Enabled = true
script.parent.poleB.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight1.YellowLight.BrickColor = BrickColor.Yellow()
script.parent.poleB.TrafficLight1.YellowLight.SpotLight.Enabled = true
script.parent.poleB.TrafficLight1.RedLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight1.RedLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight.GreenLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight.GreenLight.SpotLight.Enabled = false
script.parent.poleB.TrafficLight.YellowLight.BrickColor = BrickColor.Yellow()
script.parent.poleB.TrafficLight.YellowLight.SpotLight.Enabled = true
script.parent.poleB.TrafficLight.RedLight.BrickColor = BrickColor.Black()
script.parent.poleB.TrafficLight.RedLight.SpotLight.Enabled = false
wait(5)
end
0
Any output errors? Freemium 110 — 10y

2 answers

Log in to vote
0
Answered by
Shawnyg 4330 Trusted Badge of Merit Snack Break Moderation Voter Community Moderator
10 years ago
while true do
wait(0)
script.Parent.poleA.TrafficLight1.GreenLight.BrickColor = BrickColor.Green()
script.Parent.poleA.TrafficLight1.GreenLight.SpotLight.Enabled = true
script.Parent.poleA.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight1.RedLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight1.RedLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight.GreenLight.BrickColor = BrickColor.Green()
script.Parent.poleA.TrafficLight.GreenLight.SpotLight.Enabled = true
script.Parent.poleA.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight.YellowLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight.RedLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight.RedLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight1.RedLight.BrickColor = BrickColor.Red()
script.Parent.poleB.TrafficLight1.RedLight.SpotLight.Enabled = true
script.Parent.poleB.TrafficLight.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight.GreenLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight.YellowLigt.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight.RedLight.BrickColor = BrickColor.Red()
script.Parent.poleB.TrafficLight.RedLight.SpotLight.Enabled = true
wait(20)
script.Parent.poleA.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight1.YellowLight.BrickColor = BrickColor.Yellow()
script.Parent.poleA.TrafficLight1.YellowLight.SpotLight.Enabled = true
script.Parent.poleA.TrafficLight1.RedLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight1.RedLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight.GreenLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight.YellowLight.BrickColor = BrickColor.Yellow()
script.Parent.poleA.TrafficLight.YellowLight.SpotLight.Enabled = true
script.Parent.poleA.TrafficLight.RedLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight.RedLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight1.RedLight.BrickColor = BrickColor.Red()
script.Parent.poleB.TrafficLight1.RedLight.SpotLight.Enabled = true
script.Parent.poleB.TrafficLight.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight.GreenLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight.YellowLigt.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight.RedLight.BrickColor = BrickColor.Red()
script.Parent.poleB.TrafficLight.RedLight.SpotLight.Enabled = true
wait(5)
script.Parent.poleA.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight1.RedLight.BrickColor = BrickColor.Red()
script.Parent.poleA.TrafficLight1.RedLight.SpotLight.Enabled = true
script.Parent.poleA.TrafficLight.GreenLight.BrickColor = BrickColor.Black
script.Parent.poleA.TrafficLight.GreenLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight.YellowLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight.RedLight.BrickColor = BrickColor.Red()
script.Parent.poleA.TrafficLight.RedLight.SpotLight.Enabled = true
script.Parent.poleB.TrafficLight1.GreenLight.BrickColor = BrickColor.Green
script.Parent.poleB.TrafficLight1.GreenLight.SpotLight.Enabled = true
script.Parent.poleB.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight1.RedLight.BrickColor = BrickColor.Black
script.Parent.poleB.TrafficLight1.RedLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight.GreenLight.BrickColor = BrickColor.Green()
script.Parent.poleB.TrafficLight.GreenLight.SpotLight.Enabled = true
script.Parent.poleB.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight.YellowLigt.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight.RedLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight.RedLight.SpotLight.Enabled = false
wait(20)
script.Parent.poleA.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight1.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight1.YellowLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight1.RedLight.BrickColor = BrickColor.Red()
script.Parent.poleA.TrafficLight1.RedLight.SpotLight.Enabled = true
script.Parent.poleA.TrafficLight.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight.GreenLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight.YellowLight.BrickColor = BrickColor.Black()
script.Parent.poleA.TrafficLight.YellowLight.SpotLight.Enabled = false
script.Parent.poleA.TrafficLight.RedLight.BrickColor = BrickColor.Red()
script.Parent.poleA.TrafficLight.RedLight.SpotLight.Enabled = true
script.Parent.poleB.TrafficLight1.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight1.GreenLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight1.YellowLight.BrickColor = BrickColor.Yellow()
script.Parent.poleB.TrafficLight1.YellowLight.SpotLight.Enabled = true
script.Parent.poleB.TrafficLight1.RedLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight1.RedLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight.GreenLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight.GreenLight.SpotLight.Enabled = false
script.Parent.poleB.TrafficLight.YellowLight.BrickColor = BrickColor.Yellow()
script.Parent.poleB.TrafficLight.YellowLight.SpotLight.Enabled = true
script.Parent.poleB.TrafficLight.RedLight.BrickColor = BrickColor.Black()
script.Parent.poleB.TrafficLight.RedLight.SpotLight.Enabled = false
wait(5)
end

Ad
Log in to vote
0
Answered by 6 years ago
Edited 6 years ago

You can make it more simple.

1- Name your traffic light TrafficLight.

2- Add your three cylinder parts (green,yellow,red) and name them Green, Yellow, Red. Don't forget to change them to their correct color or else it would look weird lol.

3- In each cylinder part, add a SurfaceLight. (For Example: In each cylinder part [Green,Yellow,Red] add a surface light)

4- Add a script in the model named TrafficLight ****NOT IN THE CYLINDER PARTS**** and type in this:

local trafficLight = script.Parent -- locates the model
local green = trafficLight.Green -- Locates the green cylinder part
local yellow = trafficLight.Yellow --Locates the yellow cylinder part
local red = trafficLight.Red -- locates the red cylinder part

local function turnOn(part)
    part.Material = Enum.Material.Neon -- when turned on it would make the part neon
    part.SurfaceLight.Enabled = true -- when turned on the surfacelight will be enabled or turned on
end

local function turnOff(part)
    part.Material = Enum.Material.Plastic --when turned off it will do the oppostite
    part.SurfaceLight.Enabled = false
end

while true do
    --to turn on the green light
    turnOn(green)
    turnOff(red) 
    wait(8) -- how many seconds you want the green light to last (you can change the amount)
    --to turn on yellow
    turnOn(yellow)
    turnOff(green)
    wait(3) -- how many seconds you want the yellow light to last
    --to turn on the red
    turnOn(red)
    turnOff(yellow)
    wait(10) -- how many seconds you want red to last.
end

5- If you need the other side of the road you just copy this:

local trafficLight = script.Parent
local green = trafficLight.Green
local yellow = trafficLight.Yellow
local red = trafficLight.Red

local function turnOn(part)
    part.Material = Enum.Material.Neon
    part.SurfaceLight.Enabled = true
end

local function turnOff(part)
    part.Material = Enum.Material.Plastic
    part.SurfaceLight.Enabled = false
end

while true do -- this is for the other side of the intersection for right and left. the other one was for the front and back 
    turnOn(red)
    turnOff(yellow)
    wait(10) -- how many seconds you want red to last.
    --to turn on the green light
    turnOn(green)
    turnOff(red) 
    wait(8) -- how many seconds you want the green light to last (you can change the amount)
    --to turn on yellow
    turnOn(yellow)
    turnOff(green)
    wait(3) -- how many seconds you want the yellow light to last
    --to turn on the red

end

last step- now all you need to do is add the extra part like the poles and your done!

I hope I helped you! I tested and it worked by the way. :D I hope the was more simpler.

0
Oops. bromawsomusryanadam -1 — 6y
0
I am new and I do not know how to answer in that lua form like you guys did. sorry. bromawsomusryanadam -1 — 6y

Answer this question