Advertisement
thatparadox

LandingGear

Aug 29th, 2013
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. for a,b in pairs(rs.getSides()) do
  2.   if peripheral.getType(b) == 'modem' then
  3.    rednet.open(b)
  4.    break
  5.   end
  6. end
  7.  
  8.  
  9. gear = "up"
  10.  
  11. result = fs.exists("gear")
  12. if result == true then
  13.   file = io.open("gear", "r")
  14.   gear = file.read()
  15.   file:close()
  16.   if gear == "down" then
  17.     rs.setOutput("bottom", true)   elseif gear == "up" then
  18.     rs.setOutput("bottom", false)
  19.   end
  20. else
  21.   gear = "up"
  22.   file = fs.open("gear", "w")
  23.   file.write(gear)
  24.   file:close()
  25.   rs.setOutput("bottom", false)
  26. end
  27.  
  28. while true do
  29.   id, message = rednet.receive()
  30.   if message == "gear" then
  31.     if gear == "up" then
  32.       rs.setOutput("bottom", true)
  33.       gear = "down"
  34.     elseif gear == "down" then
  35.       rs.setOutput("bottom", false)
  36.       gear = "up"
  37.     end
  38.     file = fs.open("gear", "w")
  39.     file.write(gear)
  40.     file:close()
  41.   elseif message == "gStatus" then
  42.     rednet.send(id, gear)
  43.     print("sent")
  44.   end
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement