Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Name der Ausgabedatei
- local outputFileName = "peripherals_info.txt"
- -- Datei zum Schreiben öffnen
- local file = fs.open(outputFileName, "w")
- if not file then
- print("Fehler: Konnte Datei " .. outputFileName .. " nicht öffnen.")
- return
- end
- -- Alle Peripheral-Namen abrufen (z.B. "left", "right", "monitor_0")
- local names = peripheral.getNames()
- file.writeLine("========================================")
- file.writeLine("PERIPHERAL SCAN VOM: " .. os.date())
- file.writeLine("Anzahl gefundener Peripherals: " .. #names)
- file.writeLine("========================================\n")
- for _, name in ipairs(names) do
- -- Typ(en) abrufen (CC:Tweaked kann mehrere Typen zurückgeben)
- local types = { peripheral.getType(name) }
- local methods = peripheral.getMethods(name)
- file.writeLine("NAME: " .. name)
- file.writeLine("TYP: " .. table.concat(types, ", "))
- file.writeLine("METHODEN:")
- if methods then
- for i, method in ipairs(methods) do
- file.writeLine(" [" .. string.format("%02d", i) .. "] " .. method)
- end
- else
- file.writeLine(" (Keine Methoden gefunden)")
- end
- file.writeLine("----------------------------------------")
- end
- file.close()
- print("Scan erfolgreich!")
- print("Ergebnisse gespeichert in: " .. outputFileName)
- print("Nutze 'edit " .. outputFileName .. "', um sie zu lesen.")
Advertisement
Add Comment
Please, Sign In to add comment