Advertisement
ecco7777

CC me item lister

Nov 14th, 2016
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.86 KB | None | 0 0
  1. me=peripheral.wrap("back")
  2. c=peripheral.wrap("front")
  3. itemsTab=me.listItems()
  4. itemsRaw=textutils.serialize(itemsTab)
  5.  
  6. i=1
  7. items={}
  8. itemName={}
  9.  
  10. function listItems()
  11. while string.find(itemsRaw,",") do
  12. items[i]=tonumber(string.sub(itemsRaw,string.find(itemsRaw,"{")+2,string.find(itemsRaw,"]")-1))
  13. itemsRaw="{"..string.sub(itemsRaw,string.find(itemsRaw,",")+1)
  14. i=i+1
  15. end
  16. end
  17.  
  18. function scanItems()
  19. for i=1, #items do
  20. me.retrieve(items[i],1,4)
  21. turtle.drop()
  22. if c.getStackInSlot(0)~=nil then
  23. itemName[items[i]]=c.getStackInSlot(0)["rawName"]
  24. else
  25. itemName[items[i]]="N/A"
  26. end
  27. turtle.suck()
  28. turtle.dropUp()
  29. print("i="..tostring(i).." "..itemName[items[i]])
  30. end
  31. end
  32.  
  33. function getRandomItems()
  34. listItems()
  35. randItems={}
  36. for i=1,108 do
  37. randItems[i]=items[math.random(1,#items)]
  38. end
  39. for i=1,108 do
  40. me.retrieve(randItems[i],1,1)
  41. end
  42. end
  43.  
  44. getRandomItems()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement