Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- args={...}
- if #args ~=1 then
- print("Keine Aufzeichnung")
- a=false
- else
- datei=args[1]
- print("Wird Aufgezeichnet als ",datei)
- h = fs.open(datei, fs.exists(datei) and "a" or "w")
- a=true
- end
- z=string.char(13)
- r=1
- if a then h.writeLine("---- ",datei,z) end
- if a then h.writeLine("args={...}",z) end
- if a then h.writeLine("if #args ~=1 then i=64 else i=tonumber(args[1]) end",z) end
- while true do
- local sEvent, param = os.pullEvent("key")
- if sEvent == "key" then
- if param == 200 then
- turtle.forward()
- if a then h.writeLine("turtle.forward()",z) end
- elseif param ==2 then
- turtle.select(1)
- if a then h.writeLine("turtle.select(1)",z) end
- elseif param ==3 then
- turtle.select(2)
- if a then h.writeLine("turtle.select(2)",z) end
- elseif param ==4 then
- turtle.select(3)
- if a then h.writeLine("turtle.select(3)",z) end
- elseif param ==5 then
- turtle.select(4)
- if a then h.writeLine("turtle.select(4)",z) end
- elseif param ==6 then
- turtle.select(5)
- if a then h.writeLine("turtle.select(51)",z) end
- elseif param ==7 then
- turtle.select(6)
- if a then h.writeLine("turtle.select(6)",z) end
- elseif param ==8 then
- turtle.select(7)
- if a then h.writeLine("turtle.select(7)",z) end
- elseif param ==9 then
- turtle.select(8)
- if a then h.writeLine("turtle.select(8)",z) end
- elseif param ==10 then
- turtle.select(9)
- if a then h.writeLine("turtle.select(9)",z) end
- elseif param ==11 then
- turtle.select(10)
- if a then h.writeLine("turtle.select(10)",z) end
- elseif param ==75 then
- r=1
- print("front")
- elseif param ==72 then
- r=2
- print("Up")
- elseif param ==80 then
- r=3
- print("Down")
- elseif param ==208 then
- turtle.back()
- if a then h.writeLine("turtle.back()",z) end
- elseif param ==203 then
- turtle.turnLeft()
- if a then h.writeLine("turtle.turnLeft()",z) end
- elseif param ==205 then
- turtle.turnRight()
- if a then h.writeLine("turtle.turnRight()",z) end
- elseif param == 71 then
- turtle.up()
- if a then h.writeLine("turtle.up()",z) end
- elseif param ==79 then
- turtle.down()
- if a then h.writeLine("turtle.down()",z) end
- elseif param ==210 then
- if r==3 then
- turtle.placeDown()
- if a then h.writeLine("turtle.placeDown()",z) end
- elseif r==2 then
- turtle.placeUp()
- if a then h.writeLine("turtle.placeUp()",z) end
- elseif r==1 then
- turtle.place()
- if a then h.writeLine("turtle.place()",z) end
- end
- elseif param == 211 then
- if r==3 then
- turtle.digDown()
- if a then h.writeLine("turtle.digDown()",z) end
- elseif r==2 then
- turtle.digUp()
- if a then h.writeLine("turtle.digUp()",z) end
- elseif r==1 then
- turtle.dig()
- if a then h.writeLine("turtle.dig()",z) end
- end
- elseif param == 73 then
- if r==3 then
- turtle.suckDown()
- if a then h.writeLine("turtle.suckDown()",z) end
- elseif r==2 then
- turtle.suckUp()
- if a then h.writeLine("turtle.suckUp()",z) end
- elseif r==1 then
- turtle.suck()
- if a then h.writeLine("turtle.suck()",z) end
- end
- elseif param == 81 then
- if r==3 then
- turtle.dropDown()
- if a then h.writeLine("turtle.dropDown()",z) end
- elseif r==2 then
- turtle.dropUp()
- if a then h.writeLine("turtle.dropUp()",z) end
- elseif r==1 then
- turtle.drop()
- if a then h.writeLine("turtle.drop()",z) end
- end
- elseif param == 76 then
- if r==3 then
- success, data = turtle.inspectDown()
- if a then h.writeLine("success, data = turtle.inspectDown()",z) end
- elseif r==2 then
- success, data = turtle.inspectUp()
- if a then h.writeLine("success, data = turtle.inspectUp()",z) end
- elseif r==1 then
- success, data = turtle.inspect()
- if a then h.writeLine("success, data = turtle.inspect()",z) end
- end
- if success then
- na=data.name
- ma=data.metadata
- print(na,ma)
- if a then h.writeLine( na,z) end
- if a then h.writeLine( ma,z) end
- print("Block name: ", data.name)
- print("Block metadata: ", data.metadata)
- else
- print("Nothing to detect")
- end
- elseif param == 28 then
- if a then h.close() end
- break
- else print(param)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement