Guest User

Minecraft clearArea function

a guest
Jan 14th, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.60 KB | None | 0 0
  1. lenght = 3
  2. rows = 2
  3. height = 3
  4.  
  5. function clearLine()
  6.     for i=1, lenght - 1 do
  7.         turtle.dig()
  8.         turtle.forward()
  9.     end
  10. end
  11.  
  12. function clearLayer()
  13.     if rows%2 == 1 and height > 0 then
  14.         for i=1, rows do
  15.             clearLine()
  16.             if i%2 == 1 and i < rows then
  17.                 turtle.turnRight()
  18.                 turtle.dig()
  19.                 turtle.forward()
  20.                 turtle.turnRight()
  21.             elseif i < rows then
  22.                 turtle.turnLeft()
  23.                 turtle.dig()
  24.                 turtle.forward()
  25.                 turtle.turnLeft()
  26.             end
  27.         end
  28.         height = height - 1
  29.         if height > 0 then
  30.             turtle.digUp()
  31.             turtle.up()
  32.             turtle.turnRight()
  33.             turtle.turnRight()
  34.         end
  35.     elseif height > 0 then
  36.         for x=1, rows do
  37.             if x%2 == 1 and height > 0 then
  38.                 for i=1, rows do
  39.                     clearLine()
  40.                     if i%2 == 1 and i < rows then
  41.                         turtle.turnRight()
  42.                         turtle.dig()
  43.                         turtle.forward()
  44.                         turtle.turnRight()
  45.                     elseif i < rows then
  46.                         turtle.turnLeft()
  47.                         turtle.dig()
  48.                         turtle.forward()
  49.                         turtle.turnLeft()
  50.                     end
  51.                 end
  52.             elseif height > 0 then
  53.                 for i=1, rows do
  54.                     clearLine()
  55.                     if i%2 == 1 and i < rows then
  56.                         turtle.turnLeft()
  57.                         turtle.dig()
  58.                         turtle.forward()
  59.                         turtle.turnLeft()
  60.                     elseif i < rows then
  61.                         turtle.turnRight()
  62.                         turtle.dig()
  63.                         turtle.forward()
  64.                         turtle.turnRight()
  65.                     end
  66.                 end
  67.             end
  68.             height = height - 1
  69.             if height > 0 then
  70.                 turtle.digUp()
  71.                 turtle.up()
  72.                 turtle.turnRight()
  73.                 turtle.turnRight()
  74.             end
  75.         end
  76.     end
  77. end
  78.  
  79. function clearPlatformArea()
  80.     turtle.dig()
  81.     turtle.forward()
  82.     while height > 0 do
  83.         clearLayer()
  84.     end
  85. end
  86.  
  87. clearPlatformArea()
Advertisement
Add Comment
Please, Sign In to add comment