Advertisement
GauHelldragon

AM2 Helper 0.2

Mar 11th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.05 KB | None | 0 0
  1. local arrow =  {id=262,dmg=0,qty=1}
  2. local vDust =  {id=22256,dmg=0,qty=1}
  3. local snowball =  {id=332,dmg=0,qty=1}
  4. local flintSteel =  {id=259,dmg=0,qty=1}
  5. local stoneSword =  {id=272,dmg=0,qty=1}
  6. local book =  {id=340,dmg=0,qty=1}
  7. local fish = {id=349 ,dmg=0,qty=1}
  8. local clay =  {id=337,dmg=0,qty=1}
  9. local feather =  {id=288,dmg=0,qty=1}
  10. local piston =  {id=33,dmg=0,qty=1}
  11. local snow =  {id=80,dmg=0,qty=1}
  12.  
  13. local redRune =  {id=22272,dmg=2,qty=1}
  14. local purpleRune =  {id=22272,dmg=6,qty=1}
  15. local orangeRune =  {id=22272,dmg=4,qty=1}
  16. local yellowRune = {id=22272,dmg=3,qty=1}
  17. local blueRune =  {id=22272,dmg=1,qty=1}
  18.  
  19. local topaz = {id=22256,dmg=5,qty=1}
  20. local lapis =  {id=351,dmg=4,qty=1}
  21.  
  22. local pipe = peripheral.wrap("left")
  23.  
  24. function getItem(ID)
  25.     if ( pipe.extractItem(ID,"up") == 0 ) then
  26.       print("Could not find item ", ID.id, " ", ID.dmg, ". Attempting to craft.")
  27.       if ( pipe.requestCrafting(ID) == 0 ) then
  28.         print(" Could not craft.")
  29.         return
  30.       end
  31.       local tries = 0
  32.       repeat
  33.         os.sleep(1)
  34.         tries = tries + 1
  35.       until ( pipe.extractItem(ID,"up") == 1 ) or ( tries >= 6 )
  36.       if ( tries >= 6 ) then print(" Request timed out.")
  37.     end
  38. end
  39.  
  40. while true do
  41.   os.pullEvent("redstone")
  42.   local button = redstone.getBundledInput("back")
  43. --  print(tostring(button))
  44.   if ( button == 2 ) then
  45.     getItem(arrow)
  46.     getItem(snowball)
  47.     getItem(vDust)
  48.   elseif ( button == 4 ) then
  49.     getItem(vDust)
  50.     getItem(flintSteel)
  51.     getItem(redRune)
  52.   elseif ( button == 8 ) then
  53.     getItem(lapis)
  54.     getItem(stoneSword)
  55.     getItem(book)
  56.     getItem(purpleRune)
  57.   elseif ( button == 16 ) then
  58.     getItem(feather)
  59.     getItem(fish)
  60.     getItem(clay)
  61.     getItem(vDust)
  62.   elseif ( button == 32 ) then
  63.     getItem(orangeRune)
  64.     getItem(flintSteel)
  65.   elseif ( button == 64 ) then
  66.     getItem(piston)
  67.     getItem(yellowRune)
  68.   elseif ( button == 128 ) then
  69.     getItem(snowball)
  70.     getItem(blueRune)
  71.     getItem(topaz)
  72.   elseif( button == 256 ) then
  73.     getItem(blueRune)
  74.     getItem(snow)
  75.   end
  76.  
  77.        
  78. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement