Advertisement
Skillkiller

Tag / Nacht Deflector Steuerung

Sep 30th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.04 KB | None | 0 0
  1. -- Benutzer Einstellungen
  2. openTime = tonumber("6")   -- Wann soll die Tür geöffnet werden
  3. closeTime = tonumber("19") -- Wann soll die Tür geschloßen werden
  4. red = "right" -- Auf welcher Seite soll das Redstone Signal ausgegeben werden
  5. red2 = "left"
  6.  
  7. -- Programm
  8. function update()
  9. if (os.time() > openTime and os.time() < closeTime) then
  10.  tag = "Ja"
  11. else
  12.  tag = "Nein"
  13. end
  14.  
  15. if tag == "Ja" then
  16.     redstone.setOutput(red, true)
  17.     redstone.setOutput(red2, true)
  18. else
  19.     redstone.setOutput(red, false)
  20.     redstone.setOutput(red2, true)
  21. end
  22. dashboard()
  23. end
  24.  
  25. function dashboard()
  26. shell.run("clear")
  27. print("Tag / Nacht Deflector Steuerung")
  28. if tag == "Ja" then
  29.     print("Status: Tag")
  30. else
  31.     print("Status: Nacht")
  32. end
  33.  
  34. print("\195\150ffnungszeit: " .. tostring(openTime) .. " Uhr")
  35. print("Schlie\195\159zeit: " .. tostring(closeTime) .. " Uhr")
  36. end
  37.  
  38. function wecker()
  39.  local event = os.pullEvent("alarm")
  40.  update()
  41. end
  42.  
  43. -- Einmalig nach Start
  44. update()
  45.  
  46. while true do
  47.  os.setAlarm(openTime)
  48.  os.setAlarm(closeTime)
  49.  wecker()
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement