etelan

Plant Scanner

Dec 29th, 2020 (edited)
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. local component = require("component")
  2. local sides = require("sides")
  3. local side = 4
  4. local size = component.transposer.getInventorySize(side)
  5.  
  6. --Grab Seeds
  7. local hermitSeeds = {"harvestcraft:artichokeseeditem", "harvestcraft:asparagusseeditem", "harvestcraft:bambooshootseeditem", "harvestcraft:barleyseeditem", "harvestcraft:beanseeditem", "harvestcraft:beetseeditem", "harvestcraft:bellpepperseeditem", "harvestcraft:blackberryseeditem", "harvestcraft:blueberryseeditem", "harvestcraft:broccoliseeditem", "harvestcraft:brusselsproutseeditem", "harvestcraft:cabbageseeditem", "harvestcraft:cactusfruitseeditem", "harvestcraft:candleberryseeditem", "harvestcraft:cantaloupeseeditem", "harvestcraft:cauliflowerseeditem", "harvestcraft:celeryseeditem", "harvestcraft:chilipepperseeditem", "harvestcraft:coffeeseeditem", "harvestcraft:cornseeditem", "harvestcraft:cottonseeditem", "harvestcraft:cranberryseeditem", "harvestcraft:cucumberseeditem", "harvestcraft:curryleafseeditem", "harvestcraft:eggplantseeditem", "harvestcraft:garlicseeditem", "harvestcraft:gingerseeditem", "harvestcraft:grapeseeditem", "harvestcraft:kiwiseeditem", "harvestcraft:leekseeditem", "harvestcraft:lettuceseeditem", "harvestcraft:mustardseedsitem", "harvestcraft:oatsseeditem", "harvestcraft:okraseeditem", "harvestcraft:onionseeditem", "harvestcraft:parsnipseeditem", "harvestcraft:peanutseeditem", "harvestcraft:peasseeditem", "harvestcraft:pineappleseeditem", "harvestcraft:radishseeditem", "harvestcraft:raspberryseeditem", "harvestcraft:rhubarbseeditem", "harvestcraft:riceseeditem", "harvestcraft:rutabagaseeditem", "harvestcraft:ryeseeditem", "harvestcraft:scallionseeditem", "harvestcraft:seaweedseeditem", "harvestcraft:sesameseedsseeditem", "harvestcraft:soybeanseeditem", "harvestcraft:spiceleafseeditem", "harvestcraft:spinachseeditem", "harvestcraft:strawberryseeditem", "harvestcraft:sweetpotatoseeditem", "harvestcraft:teaseeditem", "harvestcraft:tomatoseeditem", "harvestcraft:turnipseeditem", "harvestcraft:waterchestnutseeditem", "harvestcraft:whitemushroomseeditem", "harvestcraft:wintersquashseeditem", "harvestcraft:zucchiniseeditem"}
  8.  
  9. --Make into inventory
  10. local hermitTable = {}
  11.  
  12. for seedCount = 1,60 do
  13. hermitTable[hermitSeeds[seedCount]] = 0
  14. end
  15.  
  16.  
  17. --test
  18. chestInv = {}
  19.  
  20. for i=1,size,1 do
  21. local slot = i
  22.  
  23. local item = component.transposer.getStackInSlot(side, slot)
  24.  
  25. if item then
  26. print(item.name, " (" .. item.size .. ")")
  27.  
  28. if hermitTable[item.name] ~= nil then
  29. hermitTable[item.name] = item.size
  30. end
  31.  
  32. else
  33. print("Slot " .. slot .. " is empty")
  34. end
  35. end
  36.  
  37. while 1==1 do
  38. io.write("All, Chest, Not, Quit (a/c/n/q): ")
  39. input = io.read()
  40. print(input)
  41.  
  42. if input == "a" then
  43. for k, v in pairs(hermitTable) do
  44. print(k, "(" .. v .. ")")
  45. end
  46. end
  47.  
  48. if input == "c" then
  49. for k, v in pairs(hermitTable) do
  50. if v ~= 0 then
  51. print(k, "(" .. v .. ")")
  52. end
  53. end
  54. end
  55.  
  56. if input == "n" then
  57. for k, v in pairs(hermitTable) do
  58. if v == 0 then
  59. print(k)
  60. end
  61. end
  62. end
  63.  
  64. if input == "q" then
  65. break
  66. end
  67.  
  68. end
  69.  
  70.  
  71.  
Add Comment
Please, Sign In to add comment