Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 1. Suche nach dem Peripheral
- local p = nil
- local side = ""
- -- Wir suchen auf allen 6 Seiten (top, bottom, left, right, front, back)
- for _, s in ipairs(peripheral.getNames()) do
- if peripheral.getType(s) == "weakAutomata" then
- p = peripheral.wrap(s)
- side = s
- break
- end
- end
- -- 2. Sicherheits-Check: Wurde es gefunden?
- if not p then
- print("FEHLER: Weak Automata nicht gefunden!")
- print("Verfuegbare Peripherals:")
- for _, n in ipairs(peripheral.getNames()) do
- print("- " .. n .. " (" .. peripheral.getType(n) .. ")")
- end
- return -- Stoppt das Programm hier
- end
- print("Gefunden auf Seite: " .. side)
- -- 3. Hilfsfunktion fuer den Cooldown
- local function wait()
- -- Hier nutzen wir p direkt, da wir oben sichergestellt haben, dass es existiert
- while p.getOperationCooldown() > 0 do
- os.pullEvent("peripheral_cooldown")
- end
- end
- -- 4. Deine Programmlogik (Beispiel: Scan)
- wait()
- local items = p.scanItems()
- if items then
- print("Ich sehe " .. #items .. " Item-Stacks auf dem Boden.")
- else
- print("Keine Items gefunden.")
- end
Advertisement
Add Comment
Please, Sign In to add comment