Advertisement
Guest User

ma

a guest
Feb 28th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.20 KB | None | 0 0
  1. args={...}
  2. if #args ~=1 then
  3.     print("Keine Aufzeichnung")
  4. a=false
  5. else
  6. datei=args[1]
  7.     print("Wird Aufgezeichnet als ",datei)
  8. h = fs.open(datei, fs.exists(datei) and "a" or "w")
  9.  
  10. a=true
  11. end
  12.  
  13.  
  14.  
  15. z=string.char(13)
  16.  
  17.  
  18.  
  19. r=1
  20. if a then h.writeLine("----  ",datei,z) end
  21.  
  22. if a then h.writeLine("args={...}",z) end
  23. if a then h.writeLine("if #args ~=1 then i=64 else i=tonumber(args[1]) end",z) end
  24.  
  25.  
  26.  
  27.  while true do
  28.         local sEvent, param = os.pullEvent("key")
  29.         if sEvent == "key" then
  30.  
  31.  
  32.  
  33.  
  34. if param == 200  then
  35. turtle.forward()
  36. if a then h.writeLine("turtle.forward()",z) end
  37.  
  38.  
  39. elseif param ==2 then
  40. turtle.select(1)
  41. if a then h.writeLine("turtle.select(1)",z) end
  42.  
  43.  
  44. elseif param ==3 then
  45. turtle.select(2)
  46. if a then h.writeLine("turtle.select(2)",z) end
  47.  
  48.  
  49. elseif param ==4 then
  50. turtle.select(3)
  51. if a then h.writeLine("turtle.select(3)",z) end
  52.  
  53.  
  54. elseif param ==5 then
  55. turtle.select(4)
  56. if a then h.writeLine("turtle.select(4)",z) end
  57.  
  58.  
  59. elseif param ==6 then
  60. turtle.select(5)
  61. if a then h.writeLine("turtle.select(51)",z) end
  62.  
  63.  
  64. elseif param ==7 then
  65. turtle.select(6)
  66. if a then h.writeLine("turtle.select(6)",z) end
  67.  
  68.  
  69. elseif param ==8 then
  70. turtle.select(7)
  71. if a then h.writeLine("turtle.select(7)",z) end
  72.  
  73.  
  74. elseif param ==9 then
  75. turtle.select(8)
  76. if a then h.writeLine("turtle.select(8)",z) end
  77.  
  78.  
  79. elseif param ==10 then
  80. turtle.select(9)
  81. if a then h.writeLine("turtle.select(9)",z) end
  82.  
  83.  
  84. elseif param ==11 then
  85. turtle.select(10)
  86. if a then h.writeLine("turtle.select(10)",z) end
  87.  
  88.  
  89. elseif param ==75 then
  90. r=1
  91. print("front")
  92.  
  93. elseif param ==72 then
  94. r=2
  95. print("Up")
  96.  
  97. elseif param ==80 then
  98. r=3
  99. print("Down")
  100.  
  101.  
  102. elseif param ==208 then
  103. turtle.back()
  104. if a then h.writeLine("turtle.back()",z) end
  105.  
  106.  
  107. elseif param ==203 then
  108. turtle.turnLeft()
  109. if a then h.writeLine("turtle.turnLeft()",z) end
  110.  
  111.  
  112. elseif param ==205   then
  113. turtle.turnRight()
  114. if a then h.writeLine("turtle.turnRight()",z) end
  115.  
  116.  
  117. elseif param == 71 then
  118. turtle.up()
  119. if a then h.writeLine("turtle.up()",z) end
  120.  
  121.  
  122. elseif param ==79 then
  123. turtle.down()
  124. if a then h.writeLine("turtle.down()",z) end
  125.  
  126. elseif param ==210  then
  127.     if r==3 then
  128.         turtle.placeDown()
  129. if a then h.writeLine("turtle.placeDown()",z) end
  130.  
  131.  
  132.     elseif r==2 then
  133.            turtle.placeUp()
  134. if a then h.writeLine("turtle.placeUp()",z) end
  135.  
  136.  
  137.     elseif r==1  then
  138.             turtle.place()
  139. if a then h.writeLine("turtle.place()",z) end
  140.  
  141.  
  142.     end
  143.  
  144.  
  145. elseif param == 211 then
  146.     if r==3 then
  147.         turtle.digDown()
  148. if a then h.writeLine("turtle.digDown()",z) end
  149.  
  150.  
  151.     elseif r==2 then
  152.            turtle.digUp()
  153. if a then h.writeLine("turtle.digUp()",z) end
  154.  
  155.  
  156.     elseif r==1 then
  157.             turtle.dig()
  158. if a then h.writeLine("turtle.dig()",z) end
  159.  
  160.  
  161.     end
  162.  
  163. elseif param == 73 then
  164.     if r==3 then
  165.         turtle.suckDown()
  166. if a then h.writeLine("turtle.suckDown()",z) end
  167.  
  168.  
  169.     elseif r==2 then
  170.            turtle.suckUp()
  171. if a then h.writeLine("turtle.suckUp()",z) end
  172.  
  173.  
  174.     elseif r==1 then
  175.             turtle.suck()
  176. if a then h.writeLine("turtle.suck()",z) end
  177.  
  178.  
  179.     end
  180.  
  181. elseif param == 81 then
  182.     if r==3 then
  183.         turtle.dropDown()
  184. if a then h.writeLine("turtle.dropDown()",z) end
  185.  
  186.  
  187.     elseif r==2 then
  188.            turtle.dropUp()
  189. if a then h.writeLine("turtle.dropUp()",z) end
  190.  
  191.  
  192.     elseif r==1 then
  193.             turtle.drop()
  194. if a then h.writeLine("turtle.drop()",z) end
  195.  
  196.  
  197.     end
  198.  
  199.  
  200.  
  201. elseif param == 76 then
  202.     if r==3 then
  203. success, data = turtle.inspectDown()
  204. if a then h.writeLine("success, data = turtle.inspectDown()",z) end
  205.  
  206. elseif r==2 then
  207. success, data = turtle.inspectUp()
  208. if a then h.writeLine("success, data = turtle.inspectUp()",z) end
  209.  
  210.     elseif r==1 then
  211. success, data = turtle.inspect()
  212. if a then h.writeLine("success, data = turtle.inspect()",z) end
  213.  
  214.     end
  215.   if success then
  216. na=data.name
  217. ma=data.metadata
  218. print(na,ma)
  219.  
  220. if a then h.writeLine( na,z) end
  221. if a then h.writeLine( ma,z) end
  222.  
  223.      print("Block name: ", data.name)
  224.      print("Block metadata: ", data.metadata)
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  else
  231.     print("Nothing to detect")
  232.   end
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.             elseif param == 28 then
  241.                 if a then h.close() end
  242.                 break
  243.  
  244. else  print(param)
  245.  
  246.             end
  247.         end
  248.  
  249.  
  250.  
  251.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement