Advertisement
karelvysinka

logistics_pipe10

Dec 11th, 2024 (edited)
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.36 KB | None | 0 0
  1. local side = "bottom" -- Nastavte správnou stranu s připojenou periférií
  2. local filename = "vypis_nazvy.txt" -- Název souboru pro uložení dat
  3.  
  4. -- Zkontrolujeme, zda je periférie dostupná
  5. if not peripheral.isPresent(side) then
  6.     print("Periférie na straně " .. side .. " není dostupná.")
  7.     return
  8. end
  9.  
  10. -- Získáme seznam dostupných položek
  11. local availableItems = peripheral.call(side, "getAvailableItems")
  12.  
  13. if not availableItems then
  14.     print("Žádné dostupné položky nebyly nalezeny.")
  15.     return
  16. end
  17.  
  18. -- Otevřeme soubor pro zápis
  19. local file = fs.open(filename, "w")
  20. if not file then
  21.     print("Nepodařilo se otevřít soubor pro zápis: " .. filename)
  22.     return
  23. end
  24.  
  25. file.writeLine("Dostupné položky v síti:")
  26. for index, itemData in pairs(availableItems) do
  27.     if itemData and itemData.id and itemData.dmg then
  28.         -- Pokusíme se získat název položky
  29.         local itemName = peripheral.call(side, "getItemName", itemData.id, itemData.dmg)
  30.         if itemName then
  31.             file.writeLine("Položka " .. index .. ": " .. itemName)
  32.         else
  33.             file.writeLine("Položka " .. index .. ": Název není dostupný.")
  34.         end
  35.     else
  36.         file.writeLine("Položka " .. index .. ": Neplatná data.")
  37.     end
  38. end
  39.  
  40. file.close()
  41. print("Výpis dokončen. Data byla uložena do souboru: " .. filename)
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement