AnonymusHochgenuss

iET

Mar 27th, 2026 (edited)
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. -- 1. Suche nach dem Peripheral
  2. local p = nil
  3. local side = ""
  4.  
  5. -- Wir suchen auf allen 6 Seiten (top, bottom, left, right, front, back)
  6. for _, s in ipairs(peripheral.getNames()) do
  7. if peripheral.getType(s) == "weakAutomata" then
  8. p = peripheral.wrap(s)
  9. side = s
  10. break
  11. end
  12. end
  13.  
  14. -- 2. Sicherheits-Check: Wurde es gefunden?
  15. if not p then
  16. print("FEHLER: Weak Automata nicht gefunden!")
  17. print("Verfuegbare Peripherals:")
  18. for _, n in ipairs(peripheral.getNames()) do
  19. print("- " .. n .. " (" .. peripheral.getType(n) .. ")")
  20. end
  21. return -- Stoppt das Programm hier
  22. end
  23.  
  24. print("Gefunden auf Seite: " .. side)
  25.  
  26. -- 3. Hilfsfunktion fuer den Cooldown
  27. local function wait()
  28. -- Hier nutzen wir p direkt, da wir oben sichergestellt haben, dass es existiert
  29. while p.getOperationCooldown() > 0 do
  30. os.pullEvent("peripheral_cooldown")
  31. end
  32. end
  33.  
  34. -- 4. Deine Programmlogik (Beispiel: Scan)
  35. wait()
  36. local items = p.scanItems()
  37. if items then
  38. print("Ich sehe " .. #items .. " Item-Stacks auf dem Boden.")
  39. else
  40. print("Keine Items gefunden.")
  41. end
Advertisement
Add Comment
Please, Sign In to add comment