Damaged

Trash Manager 2.2.1

Oct 13th, 2015
218
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.    trash_list = {}
  5.    for i,data in pairs(trashListChest.getAllStacks(false)) do
  6.       data_stack = {["id"] = data.id, ["dmg"] = data.dmg}
  7.       network_item = aeNetwork.getItemDetail(data_stack, false)
  8.       if network_item ~= nil and data_stack ~= nil and data ~= nil then
  9.          while network_item.qty > ( data.qty * 1000 ) do
  10.             if trash_list[data.display_name] == nil then
  11.                trash_list[data.display_name] = aeNetwork.exportItem(data_stack, "up", math.min(network_item.qty - ( data.qty * 1000 ), data.max_size)).size
  12.             else
  13.                trash_list[data.display_name] = trash_list[data.display_name] + aeNetwork.exportItem(data_stack, "up", math.min(network_item.qty - ( data.qty * 1000 ), data.max_size)).size
  14.             end
  15.             sleep(.05)
  16.             network_item = aeNetwork.getItemDetail(data_stack, false)
  17.             if network_item == nil then
  18.                break
  19.             end
  20.          end
  21.       end
  22.    end
  23.    print("Cleaned out:")
  24.    for name,i in pairs(trash_list) do
  25.       print(name.." - "..i)
  26.    end
  27.    sleep(30)
  28. end
Advertisement
Add Comment
Please, Sign In to add comment