Advertisement
novize54

MyZentrale

Mar 3rd, 2015
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.25 KB | None | 0 0
  1. -- Version vom 19.03.2015 - reiner.neef@icloud.com
  2. -- übergibt Parameter an den jeweiligen TorPC
  3.  
  4. function Tor()
  5.     for i=1, Anzahl do
  6.         rednet.send (PCid, Schaltung )
  7.         sleep(2) -- unter 2 Sek. geht gar nichts
  8.     end
  9. end
  10.  
  11. shell.run ("clear")
  12. print("**************************************************")
  13. print("*************** Monitoring (Tore) ****************")
  14. print("**************************************************")
  15. print("")
  16. print("* Nord-Tor   *** automatisch open / close     : 11 *")
  17. print("")
  18. --print("* Hubtor            *** close : 20 *** open : 21 *")
  19. --print("")
  20. --print("* Nord-Tor *** automatisch open / close     : 31 *")
  21. --print("")
  22. --print("* Sued-Tor *** automatisch open / close     : 41 *")
  23.            
  24. term.setCursorPos(1, 13) -- setzt position auf eingabe  - (Spalte, Zeile)
  25. inputstring = read()               
  26. if (tonumber(inputstring) ~= nil) then -- prueft ob eine Zahl eingegeben wurde             
  27.     Eingabe = tonumber(inputstring) --macht aus dem textstring ein zahl            
  28. end        
  29.  
  30. if Eingabe == 11 then
  31. -- Nord-Tor der 'Burg'
  32.     PCid = 3 -- 3 = id des PC im Rolltor Werkstatt
  33.     Anzahl = 6 -- Rolltor wird 6 Bloecke gehoben/gesenkt
  34.     Schaltung = "open"
  35.     Tor()
  36.     sleep(2)
  37.     Schaltung = "close"
  38.     Tor()
  39. elseif Eingabe == 20 or Eingabe == 21 then
  40. -- Hubtor Buero
  41.     PCid = 7 -- 7 = id des PC im Hubtor Werkstatt
  42.     Anzahl = 9 -- Hubtor wird 9 Bloecke gehoben/gesenkt
  43.     if Eingabe == 20 then
  44.         Schaltung = "close"
  45.     elseif Eingabe == 21 then
  46.         Schaltung = "open"
  47.     end    
  48.     Tor()
  49. elseif Eingabe == 31 then
  50. -- Nord-Tor
  51.     PCid = 10 -- 10 = id des PC im Nord-Tor
  52.     Anzahl = 1 -- Nord-Tor 2 Block nach innen
  53.     Schaltung = "open"
  54.     Tor()
  55.     Anzahl = 3 -- Nord-Tor 3 Block links
  56.     Schaltung = "left"
  57.     Tor()
  58.     sleep(3) -- Zeit um das offene Tor zu benutzen
  59.     Anzahl = 3 -- Nord-Tor 3 Block rechts
  60.     Schaltung = "right"
  61.     Tor()
  62.     Anzahl = 1 -- Nord-Tor 2 Block nach aussen
  63.     Schaltung = "close"
  64.     Tor()
  65. elseif Eingabe == 41 then
  66. -- Sued-Tor
  67.     PCid = 14 -- 14 = id des PC im Nord-Tor
  68.     Anzahl = 3 -- Sued-Tor 3 Block links
  69.     Schaltung = "right" -- oeffnen
  70.     Tor()
  71.     sleep(3) -- Zeit um das offene Tor zu benutzen
  72.     Anzahl = 3 -- Sued-Tor 3 Block rechts
  73.     Schaltung = "left" -- schliessen
  74.     Tor()
  75. else
  76.     print("Die Eingabe von '", Eingabe, "' ist ohne Funktion!")
  77. end
  78. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement