Mining


SUBMITTED BY: Kiliandeca

DATE: Aug. 1, 2016, 10:10 p.m.

FORMAT: Lua

SIZE: 1.8 kB

HITS: 3187

  1. -- Placement
  2. print("Placement")
  3. id, m, p = rednet.receive(5)
  4. -- prévention gravier
  5. while turtle.inspect() do
  6. success, data = turtle.inspect()
  7. if data.name ~= nil then
  8. if data.name == "ComputerCraft:CC-Turtle" then
  9. print("C'est une turtle, je ne la casse pas")
  10. break
  11. end
  12. end
  13. turtle.dig()
  14. end
  15. -- tant qu'il n'y a pas d'objet je fais le tour dans l'inventaire pour placer une turtle
  16. while not turtle.inspect() do
  17. for s=1,16 do
  18. turtle.select(s)
  19. if s == 1 and turtle.getItemCount() == 0 then
  20. break
  21. end
  22. if turtle.getItemCount() ~= 0 then
  23. if turtle.getItemDetail().name == "ComputerCraft:CC-Turtle" then
  24. print("Je pose la turtle et je l'active")
  25. turtle.place()
  26. peripheral.wrap("front").turnOn()
  27. break
  28. end
  29. end
  30. if s < 16 then
  31. turtle.select(s+1)
  32. if turtle.getItemCount() == 0 then
  33. break
  34. end
  35. end
  36. end
  37. id, m, p = rednet.receive(5)
  38. if p ~= "ini" then
  39. print("je ne recois plus l'ordre de continuer")
  40. break
  41. end
  42. print("J'attend d'avoir une turtle ou le signal d'arrêt")
  43. end
  44. print("fin du programme de test")
  45. -- phase de transfert
  46. compteur = 1
  47. while turtle.inspect() do
  48. for x=1,16 do
  49. turtle.select(x)
  50. if turtle.getItemCount() ~= 0 then
  51. if turtle.getItemDetail().name == "ComputerCraft:CC-Turtle" then
  52. turtle.drop()
  53. compteur = compteur + 1
  54. end
  55. end
  56. if compteur > 30 then
  57. break
  58. end
  59. end
  60. if compteur > 30 then
  61. break
  62. end
  63. id, m, p = rednet.receive(2)
  64. if p ~= "ini" then
  65. print("je ne recois plus l'ordre de continuer")
  66. break
  67. end
  68. end
  69. while true do
  70. id, m, p = rednet.receive(2)
  71. if p ~= "ini" then
  72. turtle.turnLeft()
  73. break
  74. end
  75. end
  76. os.reboot()

comments powered by Disqus