Advertisement
ivan52

Craft Pilka

Jun 11th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. local r = require('robot')
  2. local comp = require('computer')
  3. local term = require('term')
  4. local inv = require('component').inventory_controller
  5. local craft = require('component').crafting.craft
  6. local sizeOfInventory, item, craft_true = inv.getInventorySize(3), _, _
  7.  
  8. while true do
  9.     craft_true = false
  10.     for i = 1, sizeOfInventory do
  11.         item = inv.getStackInSlot(3,i)
  12.         if item and item.name == "IC2:itemDustSmall" and item.size >=9 then
  13.             craft_true = true
  14.             r.select(4)
  15.             item.size = (item.size - item.size%9)
  16.             inv.suckFromSlot(3, i, item.size)
  17.             item.size = item.size / 9
  18.             for ii = 0, 2 do
  19.                 for jj = 1, 3 do
  20.                     r.transferTo(ii*4 +jj, item.size)
  21.                 end
  22.             end
  23.             craft()
  24.             while not r.dropUp() do
  25.                 os.sleep(5)
  26.             end
  27.         end
  28.     end
  29.     if not craft_true then
  30.         while r.suck() do end
  31.         for i = 1, 16 do
  32.             if r.count(i) > 0 then
  33.                 r.select(i)
  34.                 r.drop()
  35.             end
  36.         end
  37.         r.select(4)
  38.     end
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement