Advertisement
Guest User

remote

a guest
Oct 13th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.86 KB | None | 0 0
  1. function search (first)
  2.   relays = rednet.lookup("door", "relay")
  3.   controllers = rednet.lookup("door", "controller")
  4.   print("Relays:")
  5.   print(relays)
  6.   print("Controllers:")
  7.   print(controllers)
  8.   if (first == true) then
  9.     if (controllers ~= nil) then
  10.       sel = controllers
  11.     elseif (relays ~= nil) then
  12.       sel = relays
  13.     end
  14.   end
  15.   return 0
  16. end
  17. rednet.open("back")
  18. state = 1
  19. sel = 0
  20. search(true)
  21. print("---=[Remote]=---")
  22. print("[q]uit, [s]earch, s[e]lect, [t]oggle")
  23. io.write(tostring(sel))
  24. print(" selected")
  25.  
  26.  
  27. while (state == 1) do
  28.   cmd = read()
  29.   if (cmd == "q") then
  30.     state = 0
  31.   elseif (cmd == "e") then
  32.     print("enter the computer ID to select")
  33.     sel = tonumber(read())
  34.   elseif (cmd == "t") then
  35.     rednet.send(sel,"toggle","door")
  36.     print("toggled")
  37.   elseif (cmd == "s") then
  38.     search(false)
  39.   end
  40. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement