Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. -- différent ~= et pas !=
  2.  
  3. print("-> Demarre...")
  4.  
  5. -- Vérifie le fuel
  6. function verifuel()
  7. if turtle.getFuelLevel() <= 50 then
  8. turtle.select(1)
  9. if turtle.refuel(1) == false then
  10. print("-> Ne trouve pas de fuel")
  11. while turtle.refuel(1) == false do
  12. print("/!\ En attente de fuel dans le slot 1...")
  13. sleep(5)
  14. end
  15. end
  16. print("-> Recharge son fuel")
  17. return (1)
  18. end
  19. return (0)
  20. end
  21.  
  22. -- Avance nb fois quoi qu'il arrive, sauf si bedrock
  23. function front(nb)
  24. while nb > 0 do
  25. while turtle.forward() == false do
  26. if verifuel() ~= 1 then
  27. if turtle.attack() == false then
  28. if turtle.dig() == false then
  29. print("Bedrock bloque le passage, arret.")
  30. return -1
  31. end
  32. end
  33. end
  34. end
  35. nb = nb - 1
  36. end
  37. return 0
  38. end
  39.  
  40. function down(nb)
  41. while nb > 0 do
  42. while turtle.down() == false do
  43. if verifuel() ~= 1 then
  44. if turtle.attackDown() == false then
  45. if turtle.digDown() == false then
  46. print("Bedrock bloque le passage, arret.")
  47. return -1
  48. end
  49. end
  50. end
  51. end
  52. nb = nb - 1
  53. end
  54. return 0
  55. end
  56.  
  57. function up(nb)
  58. while nb > 0 do
  59. while turtle.up() == false do
  60. if verifuel() ~= 1 then
  61. if turtle.attackUp() == false then
  62. if turtle.digUp() == false then
  63. print("Bedrock bloque le passage, arret.")
  64. return -1
  65. end
  66. end
  67. end
  68. end
  69. nb = nb - 1
  70. end
  71. return 0
  72. end
  73.  
  74. function checkinventory()
  75. w = 1
  76. j = isfull
  77. isfull = 0
  78. while w ~= 17 do
  79. if turtle.getItemCount(w) ~= 0 then
  80. isfull = isfull + 1
  81. end
  82. w = w + 1
  83. end
  84. if isfull == 16 then
  85. print("Inventaire plein.")
  86. return (-1)
  87. end
  88. return 0
  89. end
  90.  
  91. function digfour()
  92. nb = 0
  93. while nb ~= 4 do
  94. turtle.dig()
  95. turtle.turnRight()
  96. nb = nb + 1
  97. end
  98. end
  99.  
  100. j = 0
  101. deep = 0
  102. while j == 0 do
  103. digfour()
  104. j = down(1)
  105. if j == 0 then
  106. j = checkinventory()
  107. if j == 0 then
  108. deep = deep + 1
  109. end
  110. end
  111. end
  112. while deep ~= 0 do
  113. up(1)
  114. deep = deep - 1
  115. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement