Advertisement
Guest User

listmethods pain

a guest
Nov 23rd, 2016
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.76 KB | None | 0 0
  1. local side = ""
  2. local p = peripheral
  3. local device = p.wrap(side)
  4.  
  5. local function setstr(file,input) --writes to file from a variable
  6.     local f=fs.open(file,"a")
  7.     f.writeLine(input)
  8.     f.close()
  9. end
  10.  
  11. local function mkfile(file) --creates a new file, deletes original first
  12.     shell.run("delete "..file)
  13.     local f=fs.open(file,"w")
  14.     f.close()
  15. end
  16.  
  17. term.clear()
  18. term.setCursorPos(1,1)
  19. print("What side am I getting methods?")
  20. side = read()
  21.  
  22. for i,k in ipairs(p.getMethods(side)) do
  23.  
  24. print(i..":"..k)
  25.  
  26. end
  27.  
  28. local name = p.getType(side)
  29. local fname = name..".txt"
  30.  
  31. if not fs.exists(fname) then
  32.     mkfile(fname)
  33.     for i,k in ipairs(p.getMethods(side)) do
  34.       setstr(fname,k)
  35.     end
  36.     setstr(fname,device.listMethods())
  37. end
  38.  
  39. print(device.listMethods())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement