Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Function to log item changes in a chest
- local function logItemChanges()
- local chest = peripheral.find("storagedrawers:controller")
- local itemsBefore = {}
- -- Store item counts before waiting
- for _, item in pairs(chest.list()) do
- itemsBefore[item.name] = item.count
- end
- -- Wait for 1 minute
- sleep(15)
- local itemsAfter = {}
- -- Store item counts after waiting
- for _, item in pairs(chest.list()) do
- itemsAfter[item.name] = item.count
- end
- -- Compare item counts before and after
- for name, countBefore in pairs(itemsBefore) do
- local countAfter = itemsAfter[name] or 0
- local countChange = countAfter - countBefore
- if countChange ~= 0 then
- print("Item '" .. name .. "' count changed by " .. countChange)
- end
- end
- end
- -- Main loop
- while true do
- logItemChanges()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement