Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for k,v in pairs(rs.getSides()) do
- if peripheral.getType(v) == "modem" then
- rednet.open(v)
- end
- end
- local state = 0
- freq = 0
- if fs.exists("freq") == false then
- while freq == 0 do
- rednet.broadcast("freq")
- id, freq = rednet.receive()
- file = fs.open("freq","w")
- file.write(freq)
- file.close()
- sleep(.1)
- end
- end
- file = fs.open("freq", "r")
- freq = file.readAll()
- file.close()
- while fs.exists("state") == false do
- while true do
- term.clear()
- term.setCursorPos(1,1)
- print("1. Up")
- print("2. Down")
- write("> ")
- state = read()
- if state == "1" then
- break
- elseif state == "2" then
- break
- end
- end
- file = fs.open("state","w")
- file.write(state)
- file.close()
- end
- file = fs.open("state", "r")
- state = file.readAll()
- file.close()
- while true do
- id,message = rednet.receive(freq)
- if message == "up" and state == "1" then
- rs.setOutput("right",true)
- rs.setOutput("left",true)
- elseif message == "down" and state == "2" then
- rs.setOutput("right",true)
- rs.setOutput("left",true)
- elseif message == "up" and state == "2" then
- rs.setOutput("right",false)
- rs.setOutput("left",false)
- elseif message == "down" and state == "1" then
- rs.setOutput("right",false)
- rs.setOutput("left",false)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement