Advertisement
Muzze77

Justin8303_MakeRequest

Jan 3rd, 2022
1,292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.82 KB | None | 0 0
  1. shell.run("clear")
  2. pipeSide = "left"
  3. pipe = peripheral.wrap(pipeSide)
  4. leftitems = 64
  5. types = {"cobble","gravel","dirt"}
  6. sleepTimer = 20
  7. n = 0
  8. while true do
  9. n = 0
  10.  
  11. pipe.getAvailableItems()
  12. evt,items = os.pullEvent("available_items_return")
  13. for v, k in pairs(items) do
  14.  
  15.   size = k[2]
  16.   name = pipe.getItemName(k[1])
  17.   for a = 1,#types,1 do
  18.     if string.match(name,types[a]) then
  19.       print(size .. " x " .. name .. " found")
  20.       if size < leftitem then
  21.         print("Item ".. name .. " has not enought count to clear")
  22.       else
  23.         size = size - leftitem
  24.         print("Requested " .. size .. "x " .. name)
  25.       end
  26.       pipe.makeRequest(k[1],size)
  27.         n = n  + size
  28.       break
  29.      
  30.     end
  31.   end
  32.  
  33. end
  34. if n == 0 then
  35.   print("No items found")
  36. end
  37. sleep(sleepTimer)
  38. term.clear()
  39. term.setCursorPos(1,1)
  40. end
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement