Advertisement
ItsGynoDa

Bridge

Oct 17th, 2021
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.16 KB | None | 0 0
  1. local tArgs = {...}
  2. if #tArgs ~= 1 then
  3.     print("Please")
  4.     return
  5. end
  6.  
  7. local x = tonumber(tArgs[1])
  8.  
  9. if x < 0 then
  10.     print("Invalid (negative) dimensions")
  11.     return
  12. end
  13.  
  14. local fuel = turtle.getFuelLevel()
  15. local bridgeLenght = x+x+x
  16. while fuel < bridgeLenght do
  17.     turtle.select(16)
  18.     if not turtle.refuel(1) then
  19.         print("not enough Fuel")
  20.         return
  21.     turtle.select(1)
  22.     end
  23. end
  24.  
  25. while bridgeLenght < fuel do
  26.     for i = x,1,-1 do
  27.         turtle.forward()
  28.         turtle.placeDown()
  29.         turtle.turnRight()
  30.         turtle.forward()
  31.         turtle.placeDown()
  32.        turtle.place()
  33.        turtle.turnLeft()
  34.        turtle.turnLeft()
  35.        turtle.forward()
  36.        turtle.forward()
  37.        turtle.forward()
  38.        turtle.placeDown()
  39.        turtle.place()
  40.        turtle.turnRight()
  41.        turtle.turnRight()
  42.        turtle.forward()
  43.        turtle.turnLeft()
  44.     end
  45. end
  46.  
  47. if turtle.getItemCount() == 0 then
  48.     turtle.select(2)
  49.     if turtle.getItemCount() == 0 then
  50.         turtle.select(3)
  51.         if turtle.getItemCount() == 0 then
  52.             turtle.select(4)
  53.             if turtle.getItemCount() == 0 then
  54.                 turtle.select(5)
  55.                 if turtle.getItemCount() == 0 then
  56.                     turtle.select(6)
  57.                     if turtle.getItemCount() == 0 then
  58.                         turtle.select(7)
  59.                         if turtle.getItemCount() == 0 then
  60.                             turtle.select(8)
  61.                             if turtle.getItemCount() == 0 then
  62.                                 turtle.select(9)
  63.                                 if turtle.getItemCount() == 0 then
  64.                                     turtle.select(10)
  65.                                     if turtle.getItemCount() == 0 then
  66.                                         turtle.select(11)
  67.                                         if turtle.getItemCount() == 0 then
  68.                                             turtle.select(12)
  69.                                             if turtle.getItemCount() == 0 then
  70.                                                 turtle.select(13)
  71.                                                 if turtle.getItemCount() == 0 then
  72.                                                     turtle.select(14)
  73.                                                     if turtle.getItemCount() == 0 then
  74.                                                         turtle.select(15)
  75.                                                         if turtle.getItemCount() == 0 then
  76.                                                             print("Building Materials Missing")
  77.                                                             return
  78.                                                         end
  79.                                                     end
  80.                                                 end
  81.                                             end
  82.                                         end
  83.                                     end
  84.                                 end
  85.                             end
  86.                         end
  87.                     end
  88.                 end
  89.             end
  90.         end
  91.     end
  92. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement