Damaged

Trash System

Aug 4th, 2014
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.97 KB | None | 0 0
  1.  
  2. local trashListChest = peripheral.wrap("back")
  3. local aeNetwork = peripheral.wrap("right")
  4. while true do
  5.    trashList = {}
  6.    for i,data in pairs(trashListChest.getAllStacks()) do
  7.       while aeNetwork.countOfItemType(data["id"], data["dmg"]) > ( data["qty"] * 1000 ) do
  8.          if trashList[data["name"]] == nil then
  9.             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")
  10.          else
  11.             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")
  12.          end
  13.          sleep(.05)
  14.       end
  15.    end
  16.    print("Cleaned out:")
  17.    for name,i in pairs(trashList) do
  18.       print(name.." - "..i)
  19.    end
  20.    sleep(30)
  21. end
Advertisement
Add Comment
Please, Sign In to add comment