Advertisement
Skillkiller

Garagentor Empfänger

Feb 17th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.33 KB | None | 0 0
  1. -- Garagentor Empfänger
  2. -- Programmiert von Skillkiller
  3.  
  4. -- Einstellungen
  5. rednet.open("top")
  6. -- settings.load("Tor.cfg")
  7. -- override = settings.get("override", false)
  8. override = false
  9.  
  10. shell.run("clear")
  11. print("Warten auf Befehle")
  12.  
  13. -- Funktionen
  14. function empfangen()
  15. senderId, message, protocol = rednet.receive("1600")
  16. -- Abfragen egal in welchem Modus
  17. if message == "overrideon" then
  18.  -- settings.set("override", true)
  19.  -- settings.save("Tor.cfg")
  20.  -- override = settings.get("override", false)
  21.  override = true
  22. elseif message == "overrideoff" then
  23.  -- settings.set("override", false)
  24.  -- settings.save("Tor.cfg")
  25.  -- override = settings.get("override", false)
  26.  override = false
  27. end
  28. -- Abfragen in speziellen Modus
  29. if override == true then -- System ist im Override Modus
  30.  if message == "oaufmachen" then
  31.   auf()
  32.  elseif message == "ozumachen" then
  33.   zu()
  34.  end
  35. else -- System ist nicht im Override Modus
  36.  if message == "aufmachen" then
  37.   auf()
  38.  elseif message == "zumachen" then
  39.   zu()
  40.  end
  41. end
  42. end
  43.  
  44. function auf()
  45. for i =1, 5 do
  46.  rs.setOutput("left", true)
  47.  sleep(0.5)
  48.  rs.setOutput("left", false)
  49.  sleep(0.5)
  50. end
  51. end
  52.  
  53. function zu()
  54. for i =1, 5 do
  55.  rs.setOutput("right", true)
  56.  sleep(0.5)
  57.  rs.setOutput("right", false)
  58.  sleep(0.5)
  59. end
  60. end
  61.  
  62. -- Endlosschleife
  63. while true do
  64.  empfangen()
  65. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement