AnonymusHochgenuss

peripher

Mar 27th, 2026
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. -- Name der Ausgabedatei
  2. local outputFileName = "peripherals_info.txt"
  3.  
  4. -- Datei zum Schreiben öffnen
  5. local file = fs.open(outputFileName, "w")
  6.  
  7. if not file then
  8. print("Fehler: Konnte Datei " .. outputFileName .. " nicht öffnen.")
  9. return
  10. end
  11.  
  12. -- Alle Peripheral-Namen abrufen (z.B. "left", "right", "monitor_0")
  13. local names = peripheral.getNames()
  14.  
  15. file.writeLine("========================================")
  16. file.writeLine("PERIPHERAL SCAN VOM: " .. os.date())
  17. file.writeLine("Anzahl gefundener Peripherals: " .. #names)
  18. file.writeLine("========================================\n")
  19.  
  20. for _, name in ipairs(names) do
  21. -- Typ(en) abrufen (CC:Tweaked kann mehrere Typen zurückgeben)
  22. local types = { peripheral.getType(name) }
  23. local methods = peripheral.getMethods(name)
  24.  
  25. file.writeLine("NAME: " .. name)
  26. file.writeLine("TYP: " .. table.concat(types, ", "))
  27.  
  28. file.writeLine("METHODEN:")
  29. if methods then
  30. for i, method in ipairs(methods) do
  31. file.writeLine(" [" .. string.format("%02d", i) .. "] " .. method)
  32. end
  33. else
  34. file.writeLine(" (Keine Methoden gefunden)")
  35. end
  36.  
  37. file.writeLine("----------------------------------------")
  38. end
  39.  
  40. file.close()
  41.  
  42. print("Scan erfolgreich!")
  43. print("Ergebnisse gespeichert in: " .. outputFileName)
  44. print("Nutze 'edit " .. outputFileName .. "', um sie zu lesen.")
Advertisement
Add Comment
Please, Sign In to add comment