Advertisement
xKevinn

Building Maker

Sep 22nd, 2013
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 23.83 KB | None | 0 0
  1. term.clear()
  2. term.setCursorPos(1,1)
  3. write("Length -> ")
  4. length=tonumber(read())
  5. write("Width -> ")
  6. width=tonumber(read())
  7. write("Height -> ")
  8. height=tonumber(read())
  9. left=0
  10. right=1
  11. htimes=height-2
  12. turn=right
  13. times=width
  14.  
  15. while times > 0 do
  16.     ltimes=length-1
  17.    
  18.     if times > 0 then
  19.         while ltimes > 0 do
  20.             turtle.select(16)
  21.             turtle.digDown()
  22.             turtle.drop()
  23.             turtle.select(1)
  24.             if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  25.                 turtle.select(2)
  26.             elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  27.                 turtle.select(3)
  28.             elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  29.                 turtle.select(4)
  30.             elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  31.                 turtle.select(5)
  32.             elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  33.                 turtle.select(6)
  34.             elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  35.                 turtle.select(7)
  36.             elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  37.                 turtle.select(8)
  38.             elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  39.                 turtle.select(9)
  40.             elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  41.                 turtle.select(10)
  42.             elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  43.                 turtle.select(11)
  44.             elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  45.                 turtle.select(12)
  46.             elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  47.                 turtle.select(13)
  48.             elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  49.                 turtle.select(14)
  50.             elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  51.                 turtle.select(15)
  52.             elseif turtle.getItemCount(15)==0 then
  53.                 while turtle.getItemCount(1)==0 do
  54.                     sleep(1)
  55.                
  56.                     turtle.select(1)
  57.                 end
  58.             end
  59.             turtle.placeDown()
  60.             turtle.forward()
  61.             ltimes=ltimes-1
  62.         end
  63.        
  64.         times=times-1
  65.     end
  66.    
  67.     if times > 0 then
  68.         if turn==right then
  69.             turtle.turnRight()
  70.             turtle.select(16)
  71.             turtle.digDown()
  72.             turtle.drop()
  73.             turtle.select(1)
  74.             if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  75.                 turtle.select(2)
  76.             elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  77.                 turtle.select(3)
  78.             elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  79.                 turtle.select(4)
  80.             elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  81.                 turtle.select(5)
  82.             elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  83.                 turtle.select(6)
  84.             elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  85.                 turtle.select(7)
  86.             elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  87.                 turtle.select(8)
  88.             elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  89.                 turtle.select(9)
  90.             elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  91.                 turtle.select(10)
  92.             elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  93.                 turtle.select(11)
  94.             elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  95.                 turtle.select(12)
  96.             elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  97.                 turtle.select(13)
  98.             elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  99.                 turtle.select(14)
  100.             elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  101.                 turtle.select(15)
  102.             elseif turtle.getItemCount(15)==0 then
  103.                 while turtle.getItemCount(1)==0 do
  104.                     sleep(1)
  105.                
  106.                     turtle.select(1)
  107.                 end
  108.             end
  109.             turtle.placeDown()
  110.             turtle.forward()
  111.             turtle.turnRight()
  112.             turn=left
  113.         else
  114.             turtle.turnLeft()
  115.             turtle.select(16)
  116.             turtle.digDown()
  117.             turtle.drop()
  118.             turtle.select(1)
  119.             if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  120.                 turtle.select(2)
  121.             elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  122.                 turtle.select(3)
  123.             elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  124.                 turtle.select(4)
  125.             elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  126.                 turtle.select(5)
  127.             elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  128.                 turtle.select(6)
  129.             elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  130.                 turtle.select(7)
  131.             elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  132.                 turtle.select(8)
  133.             elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  134.                 turtle.select(9)
  135.             elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  136.                 turtle.select(10)
  137.             elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  138.                 turtle.select(11)
  139.             elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  140.                 turtle.select(12)
  141.             elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  142.                 turtle.select(13)
  143.             elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  144.                 turtle.select(14)
  145.             elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  146.                 turtle.select(15)
  147.             elseif turtle.getItemCount(15)==0 then
  148.                 while turtle.getItemCount(1)==0 do
  149.                     sleep(1)
  150.                
  151.                     turtle.select(1)
  152.                 end
  153.             end
  154.             turtle.placeDown()
  155.             turtle.forward()
  156.             turtle.turnLeft()
  157.             turn=right
  158.         end
  159.     else
  160.         if turn==right then
  161.             turn=left
  162.         else
  163.             turn=right
  164.         end
  165.     end
  166. end
  167.  
  168. turtle.select(16)
  169. turtle.digDown()
  170. turtle.drop()
  171. turtle.select(1)
  172.  
  173. if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  174.                 turtle.select(2)
  175.             elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  176.                 turtle.select(3)
  177.             elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  178.                 turtle.select(4)
  179.             elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  180.                 turtle.select(5)
  181.             elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  182.                 turtle.select(6)
  183.             elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  184.                 turtle.select(7)
  185.             elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  186.                 turtle.select(8)
  187.             elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  188.                 turtle.select(9)
  189.             elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  190.                 turtle.select(10)
  191.             elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  192.                 turtle.select(11)
  193.             elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  194.                 turtle.select(12)
  195.             elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  196.                 turtle.select(13)
  197.             elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  198.                 turtle.select(14)
  199.             elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  200.                 turtle.select(15)
  201.             elseif turtle.getItemCount(15)==0 then
  202.                 while turtle.getItemCount(1)==0 do
  203.                     sleep(1)
  204.                
  205.                     turtle.select(1)
  206.                 end
  207.             end
  208. turtle.placeDown()
  209. turtle.up()
  210.  
  211. if turn==right then
  212.     turtle.turnRight()
  213. else
  214.     turtle.turnLeft()
  215. end
  216.  
  217. while htimes > 0 do
  218.     wtimes=width-1
  219.    
  220.     while wtimes > 0 do
  221.         if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  222.             turtle.select(2)
  223.         elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  224.             turtle.select(3)
  225.         elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  226.             turtle.select(4)
  227.         elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  228.             turtle.select(5)
  229.         elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  230.             turtle.select(6)
  231.         elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  232.             turtle.select(7)
  233.         elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  234.             turtle.select(8)
  235.         elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  236.             turtle.select(9)
  237.         elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  238.             turtle.select(10)
  239.         elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  240.             turtle.select(11)
  241.         elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  242.             turtle.select(12)
  243.         elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  244.             turtle.select(13)
  245.         elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  246.             turtle.select(14)
  247.         elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  248.             turtle.select(15)
  249.         elseif turtle.getItemCount(15)==0 then
  250.             while turtle.getItemCount(1)==0 do
  251.                 sleep(1)
  252.             end
  253.                
  254.             turtle.select(1)
  255.         end
  256.         turtle.placeDown()
  257.         turtle.forward()
  258.         wtimes=wtimes-1
  259.     end
  260.    
  261.     if turn==right then
  262.         turtle.turnRight()
  263.     else
  264.         turtle.turnLeft()
  265.     end
  266.    
  267.     ltimes=length-1
  268.    
  269.     while ltimes > 0 do
  270.         if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  271.             turtle.select(2)
  272.         elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  273.             turtle.select(3)
  274.         elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  275.             turtle.select(4)
  276.         elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  277.             turtle.select(5)
  278.         elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  279.             turtle.select(6)
  280.         elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  281.             turtle.select(7)
  282.         elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  283.             turtle.select(8)
  284.         elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  285.             turtle.select(9)
  286.         elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  287.             turtle.select(10)
  288.         elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  289.             turtle.select(11)
  290.         elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  291.             turtle.select(12)
  292.         elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  293.             turtle.select(13)
  294.         elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  295.             turtle.select(14)
  296.         elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  297.             turtle.select(15)
  298.         elseif turtle.getItemCount(15)==0 then
  299.             while turtle.getItemCount(1)==0 do
  300.                 sleep(1)
  301.             end
  302.                
  303.             turtle.select(1)
  304.         end
  305.         turtle.placeDown()
  306.         turtle.forward()
  307.         ltimes=ltimes-1
  308.     end
  309.    
  310.     if turn==right then
  311.         turtle.turnRight()
  312.     else
  313.         turtle.turnLeft()
  314.     end
  315.    
  316.     wtimes=width-1
  317.    
  318.     while wtimes > 0 do
  319.         if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  320.             turtle.select(2)
  321.         elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  322.             turtle.select(3)
  323.         elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  324.             turtle.select(4)
  325.         elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  326.             turtle.select(5)
  327.         elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  328.             turtle.select(6)
  329.         elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  330.             turtle.select(7)
  331.         elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  332.             turtle.select(8)
  333.         elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  334.             turtle.select(9)
  335.         elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  336.             turtle.select(10)
  337.         elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  338.             turtle.select(11)
  339.         elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  340.             turtle.select(12)
  341.         elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  342.             turtle.select(13)
  343.         elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  344.             turtle.select(14)
  345.         elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  346.             turtle.select(15)
  347.         elseif turtle.getItemCount(15)==0 then
  348.             while turtle.getItemCount(1)==0 do
  349.                 sleep(1)
  350.             end
  351.                
  352.             turtle.select(1)
  353.         end
  354.         turtle.placeDown()
  355.         turtle.forward()
  356.         wtimes=wtimes-1
  357.     end
  358.    
  359.     if turn==right then
  360.         turtle.turnRight()
  361.     else
  362.         turtle.turnLeft()
  363.     end
  364.    
  365.     ltimes=length-1
  366.    
  367.     while ltimes > 0 do
  368.         if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  369.             turtle.select(2)
  370.         elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  371.             turtle.select(3)
  372.         elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  373.             turtle.select(4)
  374.         elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  375.             turtle.select(5)
  376.         elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  377.             turtle.select(6)
  378.         elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  379.             turtle.select(7)
  380.         elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  381.             turtle.select(8)
  382.         elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  383.             turtle.select(9)
  384.         elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  385.             turtle.select(10)
  386.         elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  387.             turtle.select(11)
  388.         elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  389.             turtle.select(12)
  390.         elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  391.             turtle.select(13)
  392.         elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  393.             turtle.select(14)
  394.         elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  395.             turtle.select(15)
  396.         elseif turtle.getItemCount(15)==0 then
  397.             while turtle.getItemCount(1)==0 do
  398.                 sleep(1)
  399.             end
  400.                
  401.             turtle.select(1)
  402.         end
  403.         turtle.placeDown()
  404.         turtle.forward()
  405.         ltimes=ltimes-1
  406.     end
  407.    
  408.     if turn==right then
  409.         turtle.turnRight()
  410.     else
  411.         turtle.turnLeft()
  412.     end
  413.    
  414.     turtle.up()
  415.     htimes=htimes-1
  416. end
  417.  
  418. times=length
  419.  
  420. while times > 0 do
  421.     wtimes=width-1
  422.    
  423.     if times > 0 then
  424.         while wtimes > 0 do
  425.             if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  426.                 turtle.select(2)
  427.             elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  428.                 turtle.select(3)
  429.             elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  430.                 turtle.select(4)
  431.             elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  432.                 turtle.select(5)
  433.             elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  434.                 turtle.select(6)
  435.             elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  436.                 turtle.select(7)
  437.             elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  438.                 turtle.select(8)
  439.             elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  440.                 turtle.select(9)
  441.             elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  442.                 turtle.select(10)
  443.             elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  444.                 turtle.select(11)
  445.             elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  446.                 turtle.select(12)
  447.             elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  448.                 turtle.select(13)
  449.             elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  450.                 turtle.select(14)
  451.             elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  452.                 turtle.select(15)
  453.             elseif turtle.getItemCount(15)==0 then
  454.                 while turtle.getItemCount(1)==0 do
  455.                     sleep(1)
  456.                
  457.                     turtle.select(1)
  458.                 end
  459.             end
  460.             turtle.placeDown()
  461.             turtle.forward()
  462.             wtimes=wtimes-1
  463.         end
  464.        
  465.         times=times-1
  466.     end
  467.    
  468.     if times > 0 then
  469.         if turn==right then
  470.             turtle.turnRight()
  471.             if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  472.                 turtle.select(2)
  473.             elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  474.                 turtle.select(3)
  475.             elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  476.                 turtle.select(4)
  477.             elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  478.                 turtle.select(5)
  479.             elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  480.                 turtle.select(6)
  481.             elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  482.                 turtle.select(7)
  483.             elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  484.                 turtle.select(8)
  485.             elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  486.                 turtle.select(9)
  487.             elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  488.                 turtle.select(10)
  489.             elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  490.                 turtle.select(11)
  491.             elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  492.                 turtle.select(12)
  493.             elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  494.                 turtle.select(13)
  495.             elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  496.                 turtle.select(14)
  497.             elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  498.                 turtle.select(15)
  499.             elseif turtle.getItemCount(15)==0 then
  500.                 while turtle.getItemCount(1)==0 do
  501.                     sleep(1)
  502.                
  503.                     turtle.select(1)
  504.                 end
  505.             end
  506.             turtle.placeDown()
  507.             turtle.forward()
  508.             turtle.turnRight()
  509.             turn=left
  510.         else
  511.             turtle.turnLeft()
  512.             if (turtle.getItemCount(1)==0 and turtle.getItemCount(2) > 0) then
  513.                 turtle.select(2)
  514.             elseif (turtle.getItemCount(2)==0 and turtle.getItemCount(3) > 0) then
  515.                 turtle.select(3)
  516.             elseif (turtle.getItemCount(3)==0 and turtle.getItemCount(4) > 0) then
  517.                 turtle.select(4)
  518.             elseif (turtle.getItemCount(4)==0 and turtle.getItemCount(5) > 0) then
  519.                 turtle.select(5)
  520.             elseif (turtle.getItemCount(5)==0 and turtle.getItemCount(6) > 0) then
  521.                 turtle.select(6)
  522.             elseif (turtle.getItemCount(6)==0 and turtle.getItemCount(7) > 0) then
  523.                 turtle.select(7)
  524.             elseif (turtle.getItemCount(7)==0 and turtle.getItemCount(8) > 0) then
  525.                 turtle.select(8)
  526.             elseif (turtle.getItemCount(8)==0 and turtle.getItemCount(9) > 0) then
  527.                 turtle.select(9)
  528.             elseif (turtle.getItemCount(9)==0 and turtle.getItemCount(10) > 0) then
  529.                 turtle.select(10)
  530.             elseif (turtle.getItemCount(10)==0 and turtle.getItemCount(11) > 0) then
  531.                 turtle.select(11)
  532.             elseif (turtle.getItemCount(11)==0 and turtle.getItemCount(12) > 0) then
  533.                 turtle.select(12)
  534.             elseif (turtle.getItemCount(12)==0 and turtle.getItemCount(13) > 0) then
  535.                 turtle.select(13)
  536.             elseif (turtle.getItemCount(13)==0 and turtle.getItemCount(14) > 0) then
  537.                 turtle.select(14)
  538.             elseif (turtle.getItemCount(14)==0 and turtle.getItemCount(15) > 0) then
  539.                 turtle.select(15)
  540.             elseif turtle.getItemCount(15)==0 then
  541.                 while turtle.getItemCount(1)==0 do
  542.                     sleep(1)
  543.                
  544.                     turtle.select(1)
  545.                 end
  546.             end
  547.             turtle.placeDown()
  548.             turtle.forward()
  549.             turtle.turnLeft()
  550.             turn=right
  551.         end
  552.     else
  553.         if turn==right then
  554.             turn=left
  555.         else
  556.             turn=right
  557.         end
  558.     end
  559. end
  560.  
  561. turtle.placeDown()
  562. down=height
  563.  
  564. if turn==right then
  565.     turtle.turnLeft()
  566.     turtle.forward()
  567.    
  568.     while height > 0 do
  569.         turtle.down()
  570.         height=height-1
  571.     end
  572.    
  573.     turtle.turnLeft()
  574.     turtle.forward()
  575.     turtle.forward()
  576.     turtle.turnLeft()
  577.     turtle.dig()
  578.     turtle.forward()
  579.     turtle.digUp()
  580.     turtle.forward()
  581.     turtle.turnLeft()
  582.     turtle.forward()
  583. else
  584.     turtle.turnRight()
  585.     turtle.forward()
  586.    
  587.     while height > 0 do
  588.         turtle.down()
  589.         height=height-1
  590.     end
  591.    
  592.     turtle.turnRight()
  593.     turtle.forward()
  594.     turtle.forward()
  595.     turtle.turnRight()
  596.     turtle.dig()
  597.     turtle.forward()
  598.     turtle.digUp()
  599.     turtle.forward()
  600.     turtle.turnRight()
  601.     turtle.forward()
  602. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement