Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- args = {...}
- if not fs.exists(".pp") then
- fs.makeDir(".pp")
- end
- for n,pri in pairs(rs.getSides()) do
- if peripheral.getType(pri) == "printer" then
- printer = peripheral.wrap(pri)
- break
- end
- end
- if args[1] == "reset" then
- files = fs.list(".pp")
- for k,v in pairs(files) do
- print("deleted: "..v)
- fs.delete(".pp/"..v)
- end
- return print "reset complete!"
- end
- function checklevel()
- shell.run("clear")
- ink = printer.getInkLevel()
- paper = printer.getPaperLevel()
- if ink == 0 then
- if paper == 0 then
- print "Insert more inc and paper and press any key"
- os.pullEvent("key")
- checklevel()
- else print "Insert more inc and press any key"
- os.pullEvent("key")
- checklevel()
- end
- elseif paper == 0 then
- print "Insert more paper and press any key"
- os.pullEvent("key")
- checklevel()
- end
- end
- for n,per in pairs(rs.getSides()) do
- type = peripheral.getType(per)
- if peripheral.getType(per) ~= nil and not fs.exists(".pp/"..type) then
- checklevel()
- lol = fs.open(".pp/"..type, "w")
- lol.write(type)
- lol.close()
- methods = peripheral.getMethods(per)
- printer.newPage()
- printer.setPageTitle("methods for: "..type)
- printer.write("Methods for "..type..": ")
- n1, n2 = printer.getCursorPos()
- printer.setCursorPos(1,n2 + 2)
- for k,v in pairs(methods) do
- printer.write(v)
- n1, n2 = printer.getCursorPos()
- printer.setCursorPos(1,n2 + 1)
- end
- printer.endPage()
- end
- end
- sleep(0.2)
Advertisement
Add Comment
Please, Sign In to add comment