Advertisement
Zekrommaster110

[COMPUTERCRAFT] Room Digging Programm (V1.1b German Version)

Jul 22nd, 2015
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.05 KB | None | 0 0
  1. -- Begrüßung
  2.  
  3. shell.run("clear")
  4. textutils.slowPrint("Wilkommen beim\nVolumenaushebungsprogramm [v1.0]\nvon Zekro.")
  5. textutils.slowPrint("\n(C) Zekrommaster110 2015\n")
  6. print("Druecke Enter zum fortfahren.")
  7.  
  8. local input = read()
  9.  
  10.  
  11.  
  12. -- First Input
  13.  
  14. shell.run("clear")
  15. print("")
  16. print("     Y           ")
  17. print("     |           ")
  18. print("     |           ")
  19. print("     |           ")
  20. print("     --------- X ")
  21. print("    /            ")
  22. print("   /             ")
  23. print("  Z              ")
  24. print("")
  25.  
  26. write("Y (Hoehe):  ")
  27. local ycord = read()
  28. write("Y (Breite): ")
  29. local xcord = read()
  30. write("Z (Tiefe):  ")
  31. local zcord = read()
  32.  
  33. write("\nEs werden ")
  34. write(ycord * xcord * zcord)
  35. write(" Bloecke abgebaut!\n\n")
  36.  
  37. fuel = turtle.getFuelLevel()
  38. needfuel = xcord * ycord * zcord * 2
  39.  
  40. write("Dieser Vorgang wird benoetigen:\n - ")
  41. write(xcord * ycord * zcord * 2)
  42. write(" Fuel\n")
  43. write("Aktuelles Fuel Level:\n - ")
  44. write(fuel)
  45. write(" Fuel\n\n")
  46.  
  47. if fuel > needfuel then
  48.     print("Der Treibstoff ist ausreichend fuer den Vorgang!\n")
  49. end
  50. if fuel < needfuel then
  51.     print("ACHTUNG! Der Treibstoff ist nicht ausreichend fuer den Vorgang! Bitte nachfuellen!")
  52.     write("Benoetigt wird noch ")
  53.     write(needfuel - fuel)
  54.     write(" Fuel.\n\n")
  55.    
  56.     print("Bitte legen sie den benoetigten Brennstoff in das Turtle-Inventar!")
  57.     print("Benutzt werden kann:")
  58.     write(needfuel/80)
  59.     write(" Kohle\n")
  60.     write(needfuel/15)
  61.     write(" Wooden Planks/Log\n\n")
  62.    
  63.     print("Druecke Enter zum auffuellen.")
  64.     local input = read()
  65.    
  66.     shell.run("refuel all")
  67.    
  68.     print("\n\n")
  69.    
  70. end
  71.  
  72. print("Druecke Enter zum fortfahren.")
  73. local input = read()
  74.  
  75.  
  76.  
  77. -- MAIN PROGRAMM
  78.  
  79. turtle.dig()
  80. shell.run("go forward")
  81.  
  82. for y = 2, ycord, 1 do
  83.  
  84.     for x = 2, xcord, 1 do
  85.    
  86.         for z = 2, zcord, 1 do
  87.             turtle.dig()
  88.             shell.run("go forward")
  89.         end
  90.         turtle.turnRight()
  91.         turtle.turnRight()
  92.         for z = 2, zcord, 1 do
  93.             turtle.dig()
  94.             shell.run("go forward")
  95.         end
  96.         turtle.turnLeft()
  97.         turtle.dig()
  98.         shell.run("go forward")
  99.         turtle.turnLeft()
  100.    
  101.     end
  102.    
  103.     for z = 2, zcord, 1 do
  104.         turtle.dig()
  105.         shell.run("go forward")
  106.     end
  107.     turtle.turnRight()
  108.     turtle.turnRight()
  109.     for z = 2, zcord, 1 do
  110.         turtle.dig()
  111.         shell.run("go forward")
  112.     end
  113.    
  114.     turtle.turnRight()
  115.    
  116.     for backlayer1 = 2, zcord, 1 do
  117.         shell.run("go forward")
  118.     end
  119.    
  120.     turtle.turnRight()
  121.     turtle.digUp()
  122.     shell.run("go up")
  123.    
  124. end
  125.  
  126. for x = 2, xcord, 1 do
  127.    
  128.         for z = 2, zcord, 1 do
  129.             turtle.dig()
  130.             shell.run("go forward")
  131.         end
  132.         turtle.turnRight()
  133.         turtle.turnRight()
  134.         for z = 2, zcord, 1 do
  135.             turtle.dig()
  136.             shell.run("go forward")
  137.         end
  138.         turtle.turnLeft()
  139.         turtle.dig()
  140.         shell.run("go forward")
  141.         turtle.turnLeft()
  142.    
  143.     end
  144.    
  145.     for z = 2, zcord, 1 do
  146.         turtle.dig()
  147.         shell.run("go forward")
  148.     end
  149.     turtle.turnRight()
  150.     turtle.turnRight()
  151.     for z = 2, zcord, 1 do
  152.         turtle.dig()
  153.         shell.run("go forward")
  154.     end
  155.    
  156.     turtle.turnRight()
  157.    
  158.     for backlayer1 = 2, zcord, 1 do
  159.         shell.run("go forward")
  160. end
  161.  
  162. for godown1 = 2, ycord, 1 do
  163.     shell.run("go down")
  164. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement