AlertK

Untitled

Dec 26th, 2015
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function sygnal()
  2. czyjest, blok=turtle.inspect()
  3.  
  4. if blok["name"]=="minecraft:log" then
  5. znaleziono = "drewno"
  6. elseif blok["name"]=="minecraft:leaves" then
  7. znaleziono = "lisc"
  8. elseif blok["name"]=="minecraft:tallgrass" then
  9. znaleziono = "trawa"
  10. elseif blok["name"]=="minecraft:double_plant" then
  11. znaleziono = "kwiatek"
  12. elseif blok["name"]=="minecraft:yellow_flower" then
  13. znaleziono = "kwiatek"
  14. else
  15. znaleziono = "nic"
  16. end
  17. return znaleziono
  18.  
  19. end
  20.  
  21. function ruchpodstawowy()
  22.  
  23. while turtle.detectDown()==false do
  24. turtle.down()
  25. end
  26.  
  27. while (turtle.detect()==true) and (sygnal()=="nic") do
  28. turtle.up()
  29. end
  30.  
  31. if turtle.detect()==false then
  32. turtle.forward()
  33. end
  34.  
  35. end
  36.  
  37. function ruchpelny()
  38.  
  39. if sygnal()=="nic" then
  40. ruchpodstawowy()
  41. end
  42.  
  43. if sygnal()=="lisc" then
  44. turtle.dig()
  45. end
  46.  
  47. if sygnal()=="trawa" then
  48. turtle.dig()
  49. end
  50.  
  51. if sygnal()=="kwiatek" then
  52. turtle.dig()
  53. end
  54.  
  55.  
  56. if sygnal()=="drewno" then
  57. turtle.turnRight()
  58. ruchpodstawowy()
  59. turtle.turnLeft()
  60. end
  61.  
  62. end
  63.  
  64. function zwrotprawo()
  65. turtle.turnRight()
  66. end
  67.  
  68. function zwrotlewo()
  69. turtle.turnLeft()
  70. end
  71.  
  72. local arg1, arg2 = ...
  73. rr = arg2
  74. p=1
  75. for p=1,arg1 do
  76. ruchpelny()
  77. p=p+1
  78. end
  79.  
  80. p=1
  81. zwrotprawo()
  82.  
  83. for p=1,arg2 do
  84. ruchpelny()
  85. p=p+1
  86. end
Add Comment
Please, Sign In to add comment