Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.21 KB | None | 0 0
  1. aantalTunnels = 40 --altijd even!!!! anders is stopt die op bedrock
  2. laag = 0
  3. bezig = true
  4. richting = "down"
  5. tunnel = 0
  6.  
  7. function doeLaag()
  8.     for i = 1, 4, 1 do
  9.             succes, data = turtle.inspect()
  10.             if data.name  ~= "minecraft:stone" and data.name ~= "minecraft:dirt" and data.name ~= "minecraft:gravel" then
  11.                 checkInventory()
  12.                 turtle.select(3)
  13.                 turtle.dig()
  14.             end
  15.             turtle.turnLeft()
  16.     end
  17. end
  18.  
  19. function volgendeLaag()
  20.     if richting == "down" then
  21.         turtle.digDown()
  22.         if turtle.down() then
  23.             laag = laag + 1
  24.             return true
  25.         else
  26.             return false
  27.         end
  28.     else
  29.         while turtle.up() == false do
  30.         turtle.digUp()
  31.         end
  32.         laag = laag - 1
  33.         if laag == 0 then
  34.             return false
  35.         else
  36.             return true
  37.         end
  38.     end
  39. end
  40.  
  41. function checkInventory()
  42.     turtle.select(16)
  43.     if turtle.getItemCount() ~= 0 then
  44.         turtle.select(1)
  45.         if richting == "up" then turtle.placeDown() else turtle.placeUp() end
  46.         for i =3, 16, 1 do
  47.             turtle.select(i)
  48.              if richting == "up" then turtle.dropDown() else turtle.dropUp() end
  49.         end
  50.         turtle.select(1)
  51.          if richting == "up" then turtle.digDown() else turtle.digUp() end
  52.     end
  53. end
  54.  
  55. function gaTerug()
  56.     for i = 1, laag, 1 do
  57.         turtle.up()
  58.     end
  59. end
  60.  
  61. function main()
  62.     checkBrandstof()
  63.     if volgendeLaag() then doeLaag() else
  64.             for i = 1 ,2, 1 do
  65.             while turtle.forward() == false do turtle.dig() end
  66.             end
  67.             turtle.turnLeft()
  68.             while turtle.forward() == false do turtle.dig() end
  69.             turtle.turnRight()
  70.             if richting == "down" then richting = "up" else richting = "down" end
  71.             tunnel = tunnel + 1
  72.            
  73.             if tunnel == aantalTunnels then bezig = false end
  74.     end
  75. end
  76.  
  77. function checkBrandstof()
  78.     if turtle.getFuelLevel() < 1500 then
  79.         turtle.select(2)
  80.         turtle.refuel(1)
  81.     else
  82.         print("Nog voldoende brandstof")
  83.     end
  84. end
  85.  
  86. while bezig == true do main() end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement