Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local name = "monitor_0"
- local modem_pos = "back"
- local monitor = peripheral.find("monitor", function(n, monitor)
- return n == name
- end)
- monitor.clear()
- function writeMiddle(message)
- monitor.clear()
- local x, y = monitor.getSize()
- y = math.ceil(y/2)
- x = math.ceil((x - string.len(message))/2)
- monitor.setCursorPos(x, y)
- monitor.write(message)
- end
- function launchSequence()
- rednet.open(modem_pos)
- writeMiddle("Starting...")
- sleep(30)
- for i=10,1,-1 do
- writeMiddle(tostring(i))
- if i == 5 then
- local id = rednet.lookup("door_control", "rocket")
- rednet.send(id, "open", "door_control")
- end
- sleep(1)
- end
- writeMiddle("GO GO GO!")
- rednet.close(modem_pos)
- while true do
- print("Mission complete? (y/n)")
- if read() == "y" then
- break
- end
- end
- rednet.open(modem_pos)
- writeMiddle("Hangar closed!")
- local id = rednet.lookup("door_control", "rocket")
- rednet.send(id, "close", "door_control")
- rednet.close(modem_pos)
- end
- print("Initiating launch sequence")
- launchSequence()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement