Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.83 KB | None | 0 0
  1. function luke_auf()
  2.    redstone.setOutput("bottom",false)
  3. end
  4.  
  5. function luke_zu()
  6.    redstone.setOutput("bottom",true)
  7. end
  8.  
  9. function weizen_ernten()
  10.     shell.run("clear")
  11.     print("        Weizen ernten - v0.1")
  12.     print("")
  13.     write("Modem aktivieren - ")
  14.     rednet.open("left")
  15.     print("OK")
  16.     write("Luke oeffnen - ")
  17.     luke_auf()
  18.     print("OK")
  19.     write("Turtle erntet- ")
  20.     rednet.broadcast("weizen_ernten")
  21.     warte = 0
  22.     while warte==0 do
  23.         turtleId, message1 = rednet.receive()
  24.         if message1=="weizen_fertig" then
  25.             warte=1
  26.             print("OK")
  27.             rednet.send(turtleId,"weizen_abschalten")
  28.         end
  29.     end
  30.     write("Luke schliessen - ")
  31.     luke_zu()
  32.     print("OK")
  33.     write("Modem deaktivieren - ")
  34.     rednet.close("left")
  35.     print("OK")
  36.     print("")
  37.     print("Erntevorgang abgeschlossen - Taste druecken")
  38. end
  39.  
  40. function kaktus_ernten()
  41.     shell.run("clear")
  42.     print("")
  43.     print("Kaktus geerntet")
  44.     print("")
  45.     print("Taste druecken")
  46.     io.read()
  47. end
  48.  
  49. function startmenu()
  50.     shell.run("clear")
  51.     print("")
  52.     print("        Menue")
  53.     print("        =====")
  54.     print("")
  55.     print("Auswahl:   a - Weizen ernten")
  56.     print("")
  57.     print("           b - Kaktus ernten")
  58.     print("")
  59.     print("           q - Beenden")
  60. end
  61.  
  62. function auswahl()
  63.     auswahl = io.read()
  64.     return auswahl
  65. end
  66.  
  67. function beenden()
  68.     shell.run("clear")
  69.     print("")
  70.     print("")
  71.     print("     System shutdown")
  72.     print("")
  73.     sleep(0.5)
  74.     write("  Benutzer abmelden - ")
  75.     sleep(0.5)
  76.     print("OK")
  77.     print("")
  78.     write("  Kernel runterfahren - ")
  79.     sleep(0.5)
  80.     print("Beendet")
  81.     print("")
  82.     print("  Have a nice Day")
  83. end
  84.    
  85. function start()
  86.     stop=0
  87.     while stop=0 do
  88.         shell.run("clear")
  89.         startMenu()
  90.         auswahl = auswahl()
  91.         if auswahl=="weizen_ernten" then
  92.             weizen_ernten()
  93.         else if auswahl=="kaktus_ernten" then
  94.             kaktur_ernten()
  95.         end
  96.         else
  97.             beenden()
  98.             stop=1
  99.         end
  100.     end
  101. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement