Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local trashListChest = peripheral.wrap("back")
- local aeNetwork = peripheral.wrap("right")
- while true do
- trashList = {}
- for i,data in pairs(trashListChest.getAllStacks()) do
- while aeNetwork.countOfItemType(data["id"], data["dmg"]) > ( data["qty"] * 1000 ) do
- if trashList[data["name"]] == nil then
- trashList[data["name"]] = aeNetwork.extractItem({ ["id"] = data["id"], ["dmg"] = data["dmg"], ["qty"] = math.min(aeNetwork.countOfItemType(data["id"], data["dmg"]) - ( data["qty"] * 1000 ), data["maxSize"]) }, "up")
- else
- trashList[data["name"]] = trashList[data["name"]] + aeNetwork.extractItem({ ["id"] = data["id"], ["dmg"] = data["dmg"], ["qty"] = math.min(aeNetwork.countOfItemType(data["id"], data["dmg"]) - ( data["qty"] * 1000 ), data["maxSize"])}, "up")
- end
- sleep(.05)
- end
- end
- print("Cleaned out:")
- for name,i in pairs(trashList) do
- print(name.." - "..i)
- end
- sleep(30)
- end
Advertisement
Add Comment
Please, Sign In to add comment