Advertisement
babulm

Untitled

Feb 15th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.44 KB | None | 0 0
  1.  
  2.  
  3.  
  4. function save()
  5.   f = fs.open("hochfest", "w")
  6.   f.write(hochfest)
  7.   f.close()
  8.   f = fs.open("hoch", "w")
  9.   f.write(hoch)
  10.   f.close()
  11.   f = fs.open("langfest", "w")
  12.   f.write(langfest)
  13.   f.close()
  14.   f = fs.open("lang", "w")
  15.   f.write(lang)
  16.   f.close()
  17.   f = fs.open("breitfest", "w")
  18.   f.write(breitfest)
  19.   f.close()
  20.   f = fs.open("breit", "w")
  21.   f.write(breit)
  22.   f.close()
  23.   f = fs.open("turn", "w")
  24.   f.write(turn)
  25.   f.close()
  26. end
  27.  
  28. function laden()
  29.     f = fs.open("hochfest", "r")
  30.     hochfest = f.readAll()
  31.     f.close()
  32.     f = fs.open("hoch", "r")
  33.     hoch = f.readAll()
  34.     f.close()
  35.     f = fs.open("langfest", "r")
  36.     langfest = f.readAll()
  37.     f.close()
  38.     f = fs.open("lang", "r")
  39.     lang = f.readAll()
  40.     f.close()
  41.     f = fs.open("breitfest", "r")
  42.     breitfest = f.readAll()
  43.     f.close()
  44.     f = fs.open("breit", "r")
  45.     breit = f.readAll()
  46.     f.close()
  47.     f = fs.open("turn", "r")
  48.     turn = f.readAll()
  49.     f.close()
  50. end
  51.  
  52.  
  53. function gerade()
  54.     turtle.dig()
  55.     turtle.forward()
  56.     turtle.digUp()
  57.     turtle.digDown()
  58. end
  59.  
  60. function turn1()
  61.     turtle.turnRight()
  62.     turtle.dig()
  63.     turtle.forward()
  64.     turtle.digUp()
  65.     turtle.digDown()
  66.     turtle.turnRight()
  67. end
  68. function turn2()
  69.     turtle.turnLeft()
  70.     turtle.dig()
  71.     turtle.forward()
  72.     turtle.digUp()
  73.     turtle.digDown()
  74.     turtle.turnLeft()
  75. end
  76.  
  77. function runter()
  78.     turtle.turnRight()
  79.     for i = 1,breitfest do
  80.         turtle.forward()
  81.     end
  82.     turtle.turnRight()
  83.     turtle.digDown()
  84.     turtle.down()
  85.     turtle.digDown()
  86.     turtle.down()
  87. end
  88.  
  89.  
  90.  
  91.  
  92.  
  93. term.clear()
  94. term.setCursorPos(1,1)
  95. if fs.exists("hochfest") and fs.exists("breitfest") and fs.exists("langfest") then
  96.    
  97.     laden()
  98.     while hochfest - hoch > 0 do
  99.        
  100.         laden()
  101.         sleep(0.5)
  102.         while breitfest - breit > 0 do
  103.            
  104.             laden()
  105.             sleep(0.5)
  106.             while langfest - lang > 0 do
  107.                 laden()
  108.                 sleep(0.5)
  109.                 gerade()
  110.                 lang = lang + 1
  111.                 save()
  112.                
  113.             end
  114.             sleep(0.5)
  115.             lang = 0
  116.             sleep(0.5)
  117.             if turn == 1 then
  118.                 turn1()
  119.                 turn = 2
  120.                 save()
  121.             else
  122.                 turn2()
  123.                 turn = 1
  124.                 breit = breit + 1
  125.                 save()
  126.             end
  127.         end
  128.         breit = 0
  129.         runter()
  130.         hoch = hoch + 1
  131.         save()
  132.     end
  133.    
  134.    
  135.    
  136.    
  137.    
  138.    
  139.    
  140. else
  141.     term.clear()
  142.     term.setCursorPos(1,1)
  143.     term.write("Wie Tief soll das loch sein?")
  144.     hochfest = io.read()
  145.     term.write("Wie Lang soll das Loch sein?")
  146.     langfest = io.read()
  147.     term.write("Wie Breit nach rechts soll das Loch sein?")
  148.     breitfest = io.read()
  149.     turn = 1
  150.     breit = 0
  151.     lang = 0
  152.     hoch = 0
  153.     save()
  154.     os.reboot()
  155.    
  156. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement