Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rednet.open("left")
- monitor = peripheral.wrap("right")
- monitor.clear()
- monitor.write("Test")
- function sendData()
- while true do
- shell.run("clear")
- print("You can turn on and off AE grid here:")
- tosendData = read()
- if tosendData == "off" or tosendData == "OFF" then
- print("Cutting off AE power grid...")
- --rednet.send(1,"off")
- rednet.broadcast("off") -- sends to all computers
- print("Looking for response...")
- id,message = rednet.receive(1)
- if message == "ack" then
- print("Power system has been cut off!")
- sleep(2)
- end
- elseif tosendData == "on" or tosendData == "ON" then
- print("Turning on AE power grid...")
- --rednet.send(1,"on")
- rednet.broadcast("on")
- id,message = rednet.receive(1)
- if message == "ack" then
- print("Power system has been turned on!")
- sleep(2)
- else
- print("Retrying one more time...")
- --rednet.send(1,"on")
- rednet.broadcast("on")
- id,message = rednet.receive()
- if message == "ack" then
- print("Power system has been turned on!")
- sleep(2)
- else
- print("Message failed. Please try again.")
- sleep(2)
- end
- end
- else
- print("That's not a possible option.")
- sleep(2)
- end
- sleep(.1)
- end
- end
- function getAEPower()
- while true do
- who,message = rednet.receive()
- if message == "on" then
- monitor.clear()
- monitor.setCursorPos(1,1) -- so it dosnet go off screen
- monitor.write("AE Power: ON")
- elseif message == "off" then
- monitor.clear()
- monitor.setCursorPos(1,1) -- so it dosnet go off screen
- monitor.write("AE Power: OFF")
- end
- --sleep(.1)
- end
- end
- shell.run("clear")
- print("Starting up Client...")
- parallel.waitForAll(sendData, getAEPower)
Advertisement
Add Comment
Please, Sign In to add comment