Advertisement
Guest User

Platform

a guest
Mar 17th, 2014
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.54 KB | None | 0 0
  1. l = 15
  2. w = 15
  3. e = l/2
  4. f = 0
  5. i = 0
  6.  
  7. function MaterialsNeeded()
  8.   print(l*w)
  9. end
  10.  
  11. function Seti()
  12.   print("From")
  13.   if l%2 == 1 then
  14.     i = .5
  15.     print(i)
  16.   else
  17.    i = 0
  18.   print(i)
  19. end
  20.  
  21. function Setf()
  22.   if w%2 == 1 then
  23.     f = .5
  24.     print("f" + f)
  25.   else
  26.     f = 0
  27.     print("f" + f)
  28. end
  29.  
  30.  
  31. function Start()
  32.   turtle.forward()
  33.   DetectMaterial()
  34.   turtle.placeDown()
  35.   turtle.turnRight()
  36.   print("To")
  37.   print(e)
  38.   print(" ")
  39.   print(" ")
  40.   repeat
  41.     turtle.forward()
  42.     DetectMaterial()
  43.     turtle.placeDown()
  44.     sleep(1)
  45.     i = i + 1
  46.     sleep(1)
  47.     print(i)
  48.   until i == e
  49.   i = 0
  50. end
  51.  
  52. function ComeBack()
  53.   turtle.turnLeft()
  54.   turtle.forward()
  55.   turtle.turnLeft()
  56.   DetectMaterial()
  57.   turtle.placeDown()
  58.   repeat
  59.     turtle.forward
  60.     DetectMaterial()
  61.     turtle.placeDown()
  62.     i = i + 1
  63.     until i == l
  64.   i = 0
  65. end
  66.  
  67. function GoBack()
  68.   turtle.turnRight()
  69.   turtle.forward()
  70.   DetectMaterial()
  71.   turtle.placeDown()
  72.   turtle.turnRight()
  73.   repeat
  74.     turtle.forward()
  75.     DetectMaterial()
  76.     turtle.placeDown()
  77.     i = i + 1
  78.   until i == l
  79.   i = 0
  80. end
  81.  
  82. function DetectMaterial()
  83.   if turtle.getItemCount(1) >= 0 then
  84.     turtle.select(1)
  85.     sleep(1)
  86.   elseif turtle.getItemCount(2) >= 0 then
  87.     turtle.select(2)
  88.     sleep(1)
  89.   elseif turtle.getItemCount(3) >= 0 then
  90.     turtle.select(3)
  91.     sleep(1)
  92.   elseif turtle.getItemCount(4) >= 0 then
  93.     turtle.select(4)
  94.     sleep(1)
  95.   elseif turtle.getItemCount(5) >= 0 then
  96.     turtle.select(5)
  97.     sleep(1)
  98.   elseif turtle.getItemCount(6) >= 0 then
  99.     turtle.select(6)
  100.     sleep(1)
  101.   elseif turtle.getItemCount(7) >= 0 then
  102.     turtle.select(7)
  103.     sleep(1)
  104.   elseif turtle.getItemCount(8) >= 0 then
  105.     turtle.select(8)
  106.     sleep(1)
  107.   elseif turtle.getItemCount(9) >= 0 then
  108.     turtle.select(9)
  109.     sleep(1)
  110.   elseif turtle.getItemCount(10) >= 0 then
  111.     turtle.select(10)
  112.     sleep(1)
  113.   elseif turtle.getItemCount(11) >= 0 then
  114.     turtle.select(11)
  115.     sleep(1)
  116.   elseif turtle.getItemCount(12) >= 0 then
  117.     turtle.select(12)
  118.     sleep(1)
  119.   elseif turtle.getItemCount(13) >= 0 then
  120.     turtle.select(13)
  121.     sleep(1)
  122.   elseif turtle.getItemCount(14) >= 0 then
  123.     turtle.select(14)
  124.     sleep(1)
  125.   elseif turtle.getItemCount(15) >= 0 then
  126.     turtle.select(15)
  127.     sleep(1)
  128.   else turtle.getItemCount(16) >= 0 then
  129.     turtle.select(16)
  130.     sleep(1)
  131. end
  132.  
  133. function Platform()
  134.   Seti()
  135.   Setf()
  136.   MaterialsNeeded()
  137.   Start()
  138.   repeat
  139.     ComeBack()
  140.     GoBack()
  141.     f = f + 1
  142.   until f == w/2
  143. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement