Advertisement
Guest User

ma

a guest
Feb 28th, 2020
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.29 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=1 else i=tonumber(args[1]) end",z) end
  24.  
  25. if a then h.writeLine("for d=1,i do",z) end
  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
  242.                      h.writeLine("end",z)
  243.                     h.close()
  244.  
  245.                     end
  246.  
  247.  
  248.  
  249.                 break
  250.  
  251. else  print(param)
  252.  
  253.             end
  254.         end
  255.  
  256.  
  257.  
  258.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement