Advertisement
Thohen

Lavapumpen

Oct 30th, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.20 KB | None | 0 0
  1.     varturn = "right"
  2.      
  3.     function Tanken()
  4.       tank = turtle.getFuelLevel()
  5.       if tank == 0 then
  6.         turtle.refuel(1)
  7.       end
  8.     end
  9.      
  10.     function Forward()
  11.       while not turtle.forward() do
  12.         turtle.dig()
  13.         turtle.attack()
  14.         sleep(1)
  15.       end
  16.       Tanken()
  17.     end
  18.      
  19.     function Pumpe()
  20.       turtle.select(1)
  21.       turtle.placeDown()
  22.     end
  23.      
  24.     function Redstone()
  25.       turtle.select(2)
  26.       turtle.placeDown()
  27.     end
  28.      
  29.     function Tank()
  30.       turtle.select(3)
  31.       turtle.placeDown()
  32.     end
  33.      
  34.     function Line1()
  35.       Pumpe()
  36.       Forward()
  37.       Forward()
  38.       Pumpe()
  39.       Forward()
  40.       Forward()
  41.       Pumpe()
  42.       Forward()
  43.       Forward()
  44.       Pumpe()
  45.       Forward()
  46.       Redstone()
  47.       Forward()
  48.       Pumpe()
  49.       turtle.turnRight()
  50.       turtle.turnRight()
  51.       turtle.up()
  52.       Tanken()
  53.       Tank()
  54.       Forward()
  55.       Forward()
  56.       Tank()
  57.       Forward()
  58.       Forward()
  59.       Tank()
  60.       Forward()
  61.       Forward()
  62.       Tank()
  63.       Forward()
  64.       Forward()
  65.       Tank()
  66.     end
  67.      
  68.     function Line2()
  69.       for i=1,7 do
  70.         Redstone()
  71.         Forward()
  72.       end
  73.       Redstone()
  74.       turtle.turnRight()
  75.       turtle.turnRight()
  76.       for i=1,7 do
  77.         Forward()
  78.       end
  79.     end
  80.      
  81.     function Line3()
  82.       for i=1,7 do
  83.         Forward()
  84.       end
  85.       Redstone()
  86.       turtle.turnRight()
  87.       turtle.turnRight()
  88.       for i=1,7 do
  89.         Forward()
  90.       end
  91.     end
  92.      
  93.     function Next()
  94.       turtle.turnLeft()
  95.       Forward()
  96.       turtle.turnLeft()
  97.     end
  98.      
  99.     function Next2()
  100.       turtle.turnLeft()
  101.       Forward()
  102.       turtle.turnLeft()
  103.       turtle.down()
  104.       Tanken()
  105.     end
  106.      
  107.     function Lang()
  108.       for i=1,8 do
  109.         Dig()
  110.         Forward()
  111.         Dig()
  112.       end
  113.     end
  114.      
  115.     function Dig()
  116.       turtle.dig()
  117.       turtle.digUp()
  118.     end
  119.      
  120.     function Turn()
  121.       if varturn == "left" then
  122.         turtle.turnLeft()
  123.         Dig()
  124.         Forward()
  125.         turtle.turnLeft()
  126.         varturn = "right"
  127.       else
  128.         turtle.turnRight()
  129.         Dig()
  130.         Forward()
  131.         turtle.turnRight()
  132.         varturn = "left"
  133.       end
  134.     end
  135.      
  136.      
  137.     shell.run("clear")
  138.     print("Moechtest du die Pumpen auf- oder abbauen?")
  139.     write("aufbauen / abbauen ")
  140.     bau = io.read()
  141.      
  142.     shell.run("clear")
  143.     if bau == "aufbauen" then
  144.       print("50 x Pumpen in Slot 1 legen")
  145.       print("53 x Redstone Energy in Slot 2 legen")
  146.       print("50 x Endertank in Slot 3 legen")
  147.       print("1 x Tesseract in Slot 4 legen")
  148.       tank = turtle.getFuelLevel()
  149.       print("")
  150.       print("Brennmaterial in slot 16 legen")
  151.       write(tank)
  152.       print(" Bewegungen sind noch moeglich")
  153.       print("")
  154.       print("Aufbau starten? ")
  155.       print("")
  156.       write("ja / nein ")
  157.       aufstart = io.read()
  158.       if aufstart == "ja" then
  159.         Tanken()
  160.         turtle.up()
  161.         Tanken()
  162.         Forward()
  163.         Line1()
  164.         Next2()
  165.         Line2()
  166.         Next()
  167.         Line1()
  168.         Next2()
  169.         Line3()
  170.         Next()
  171.         Line1()
  172.         Next2()
  173.         Line2()
  174.         Next()
  175.         Line1()
  176.         Next2()
  177.         Line3()
  178.         Next()
  179.         Line1()
  180.         Next2()
  181.         Line2()
  182.         Next()
  183.         Line1()
  184.         Next2()
  185.         Line3()
  186.         Next()
  187.         Line1()
  188.         Next2()
  189.         Line2()
  190.         Next()
  191.         Line1()
  192.         Next2()
  193.         Line3()
  194.         Next()
  195.         Line1()
  196.         Next2()
  197.         Line2()
  198.         Next()
  199.         Line1()
  200.         Forward()
  201.         turtle.turnRight()
  202.         for i=1,18 do
  203.           Forward()
  204.         end
  205.         turtle.turnRight()
  206.         Tanken()
  207.         turtle.down()
  208.         Tanken()
  209.         turtle.down()
  210.       end
  211.     end
  212.     if bau == "abbauen" then
  213.       print("Abbau starten? ")
  214.       print("")
  215.       write("ja / nein ")
  216.       abstart = io.read()
  217.       if abstart == "ja" then
  218.         for i=1,19 do
  219.           Dig()
  220.           Forward()
  221.           Lang()
  222.           Turn()
  223.         end
  224.       end
  225.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement