Damaged

Trash Manager 2.1

Sep 29th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local trashListChest = peripheral.wrap("back")
  2. local aeNetwork = peripheral.wrap("right")
  3. while true do
  4.    trashList = {}
  5.    for i,data in pairs(trashListChest.getAllStacks(false)) do
  6.       if aeNetwork.getItemDetail({["id"] = data["id"], ["dmg"] = data["dmg"]}, false) ~= nil then
  7.          while aeNetwork.getItemDetail({["id"] = data["id"], ["dmg"] = data["dmg"]}, false).qty > ( data["qty"] * 1000 ) do
  8.             if trashList[data["display_name"]] == nil then
  9.                trashList[data["display_name"]] = aeNetwork.exportItem({ ["id"] = data["id"], ["dmg"] = data["dmg"] }, "up", math.min(aeNetwork.getItemDetail({["id"] = data["id"], ["dmg"] = data["dmg"]}, false).qty - ( data["qty"] * 1000 ), data["max_size"])).qty
  10.             else
  11.                trashList[data["display_name"]] = trashList[data["display_name"]] + aeNetwork.exportItem({ ["id"] = data["id"], ["dmg"] = data["dmg"]}, "up", math.min(aeNetwork.getItemDetail({["id"] = data["id"], ["dmg"] = data["dmg"]}, false).qty - ( data["qty"] * 1000 ), data["max_size"])).qty
  12.             end
  13.             sleep(.05)
  14.          end
  15.       end
  16.    end
  17.    print("Cleaned out:")
  18.    for name,i in pairs(trashList) do
  19.       print(name.." - "..i)
  20.    end
  21.    sleep(30)
  22. end
Advertisement
Add Comment
Please, Sign In to add comment