kaibochan

QueryPeripherals.lua

Jan 6th, 2026 (edited)
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.64 KB | None | 0 0
  1. function query_peripherals()
  2.     output = ""
  3.     for _, perph_name in pairs(peripheral.getNames()) do
  4.         perph_type = peripheral.getType(perph_name)
  5.         methods = peripheral.getMethods(perph_name)
  6.         output = output ..
  7.             "[" .. perph_type .. "]\t" .. perph_name .. "\n" ..
  8.             textutils.serialise(methods) .. "\n"
  9.     end
  10.     return output
  11. end
  12.  
  13. function main()
  14.     if not arg[1] then
  15.         print("Usage:\n"
  16.             .. "arg[1] should be an output file\n")
  17.         return
  18.     end
  19.  
  20.     output_file = fs.open(arg[1], "w")
  21.     output_file.write(query_peripherals())
  22.     output_file.close()
  23. end
  24.  
  25. main()
Advertisement
Add Comment
Please, Sign In to add comment