Advertisement
Guest User

digdownV2

a guest
Jul 1st, 2013
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.08 KB | None | 0 0
  1. function ChkFuel()
  2.  if turtle.getFuelLevel() == 0 then
  3.   turtle.select(1)
  4.   if turtle.refuel(1) == true then
  5.    write('Dozapravke na ')
  6.    write(x)
  7.    write('x')
  8.    print(y)
  9.   end
  10.  end
  11. end
  12.  
  13. function Fwd(Int)
  14.  a = 0
  15.  while a < Int do
  16.   turtle.dig()
  17.   ChkFuel()
  18.   turtle.forward()
  19.   a = a + 1
  20.  end
  21. end
  22.  
  23. function Turn(Bool)
  24.   if Bool == true then
  25.   turtle.turnRight()
  26.   Fwd(1)
  27.   turtle.turnRight()
  28.   return false
  29.  else
  30.   turtle.turnLeft()
  31.   Fwd(1)
  32.   turtle.turnLeft()
  33.   return true
  34.   end
  35. end
  36.  
  37. function down()
  38.  turtle.digDown()
  39.  turtle.down()
  40.  turtle.turnLeft()
  41.  turtle.turnLeft()
  42. end
  43.  
  44. print('Vvedite Shiriny')
  45. mX = tonumber(read())
  46. print('Vvedite glubinu')
  47. mY = tonumber(read())
  48.  
  49. x=0
  50. y=0
  51.  
  52. Fwd(1)
  53. turtle.turnLeft()
  54. Fwd(mX/2)
  55. turtle.turnRight()
  56. for c=1, 3 do
  57.  turtle.digUp()
  58.  turtle.up()
  59. end
  60.  
  61.  
  62. turn = true
  63.  
  64.  
  65. while y < mY+3 do
  66.  if y > 0 then
  67.   down()
  68.  end
  69.  x = 0
  70.  while x < mX do
  71.   Fwd(mX)
  72.   x = x + 1
  73.    if x ~= mX then
  74.     turn = Turn(turn)
  75.    end
  76.   end
  77.  y = y + 1
  78. end
  79.  
  80. for b=0, mY-1 do
  81.   turtle.digUp()
  82.   turtle.up()
  83. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement