Advertisement
ralig

Untitled

Dec 3rd, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 1.25 KB | None | 0 0
  1. rIronName = "IC2:item.itemIngotAdvIron"
  2. cCableName = "IC2:item.ic2cable"
  3. glassName = "minecraft:glass"
  4. coalDustName = "IC2:item.itemDustCoal"
  5. redstoneName = "minecraft:redstone"
  6. tinName = "IC2:item.itemIngotTin"
  7. cobbleName = "minecraft:cobblestone"
  8. circuitName = "IC2:item.itemPartCircuit"
  9. generatorName = "IC2:blockGenerator"
  10. furnaceName = "minecraft:furnace"
  11. casingName = "IC2:blockMachine"
  12. batteryName = "IC2:item.itemBatRE"
  13.  
  14. items = {}
  15.  
  16. function findNextEmptySlot()
  17.     for x=1,16 do
  18.         if turtle.getItemCount(x) == 0 then
  19.             return x
  20.         end
  21.     end
  22. end
  23.  
  24. function listenForRequest()
  25.     sID, msg, prot = rednet.receive("Solar")
  26.     return msg
  27. end
  28.  
  29. function findItem(itemName)
  30.     for x=1,16 do
  31.         if item(x).name == itemName then
  32.             return x
  33.         end
  34.     end
  35.     return 0
  36. end
  37.  
  38. function giveItems(slotNum, count)
  39.     turtle.select(slotNum)
  40.     turtle.dropDown(count)
  41. end
  42.  
  43. function getAll()
  44.     for x=1,90 do
  45.         slot = findNextEmptySlot()
  46.         if slot = 0 then
  47.             return
  48.         end
  49.         turtle.Select(slot)
  50.         turtle.suck()
  51.         item(slot) = turtle.getItemDetail(x)
  52.     end
  53. end
  54.  
  55. rednet.open("right")
  56. getAll()
  57. item = listenForRequest()
  58. i = findItem(item.name)
  59. if i != 0 && item.count > turtle.getItemDetail(i).count >= item.count then
  60.     giveItems(i, item.count)
  61. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement