local turbine = {}
turbine = {peripheral.find("BigReactors-Turbine_")}
for i=1, #turbine do
turbine[i] = peripheral.wrap(turbine[i])
end
for i = 1, #turbine do
turbine[i].setActive(false)
end
And here is my first attempt at it. Be warded tho, this is literally my first program. How ever it works fine.
turbine1 = peripheral.wrap("BigReactors-Turbine_1")
turbine2 = peripheral.wrap("BigReactors-Turbine_2")
turbine3 = peripheral.wrap("BigReactors-Turbine_3")
turbine4 = peripheral.wrap("BigReactors-Turbine_4")
turbine5 = peripheral.wrap("BigReactors-Turbine_5")
turbine6 = peripheral.wrap("BigReactors-Turbine_6")
function draw_text_term(x, y, text, text_color, bg_color)
term.setTextColor(text_color)
term.setBackgroundColor(bg_color)
term.setCursorPos(x,y)
write(text)
end
term.clear()
function run()
draw_text_term(1, 1, "Multi Turbine Control v1 ", colors.black, colors.blue)
draw_text_term(1, 3, "Use the following commands:", colors.lime, colors.black)
draw_text_term(1, 4, "on - Turns all turbines on.", colors.white, colors.black)
draw_text_term(1, 5, "off - Turns all turbines off.", colors.white, colors.black)
draw_text_term(1, 6, "coilon - Engages all coils.", colors.white, colors.black)
draw_text_term(1, 7, "coiloff - Disengages all coils.", colors.white, colors.black)
term.setCursorPos(1,10)
term.setBackgroundColor(colors.black)
term.setTextColor(colors.lime)
act = read()
if act == "off" then
turbine1.setActive(false) turbine2.setActive(false) turbine3.setActive(false) turbine4.setActive(false) turbine5.setActive(false) turbine6.setActive(false)
draw_text_term(1, 10, "All turbines off.", colors.lime, colors.black)
sleep (1.0)
end
if act == "on" then turbine1.setActive(true) turbine2.setActive(true) turbine3.setActive(true) turbine4.setActive(true) turbine5.setActive(true) turbine6.setActive(true)
draw_text_term(1, 10, "All turbines on.", colors.lime, colors.black)
sleep (1.0)
end
if act == "coilon" then turbine1.setInductorEngaged(true) turbine2.setInductorEngaged(true) turbine3.setInductorEngaged(true) turbine4.setInductorEngaged(true) turbine5.setInductorEngaged(true) turbine6.setInductorEngaged(true)
draw_text_term(1, 10, "All coils on.", colors.lime, colors.black)
sleep (1.0)
end
if act == "coiloff" then turbine1.setInductorEngaged(false) turbine2.setInductorEngaged(false) turbine3.setInductorEngaged(false) turbine4.setInductorEngaged(false) turbine5.setInductorEngaged(false) turbine6.setInductorEngaged(false)
draw_text_term(1, 10, "All coils off.", colors.lime, colors.black)
sleep (1.0)
end
term.clear()
run()
end
run()











