Advertisement
Daraketh

getItemsFromMeAccTerminal

Jul 6th, 2014
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.07 KB | None | 0 0
  1. -- Use a turtle to grab items from an ME Access Terminal
  2. -- requires open peripherals
  3.  
  4. local me = peripheral.wrap("front")
  5.  
  6. function getItem(itemId, itemDmg)
  7.  
  8.   test = me.getAvailableItems()
  9.  
  10.   flagone = false
  11.   flagtwo = false
  12.  
  13.   for i,j in pairs(test) do
  14.     for name,data in pairs(j) do
  15.       if name == "id" and data == itemId then
  16.         flagone = true
  17.       elseif name == "dmg" and data == itemDmg then
  18.         flagtwo = true
  19.       end
  20.     end
  21.  
  22.     if flagone and flagtwo then
  23.       me.extractItem(test[i], "north")
  24.       return true
  25.     end
  26.     flagone = false
  27.     flagtwo = false
  28.   end
  29.  
  30.   return false
  31.  
  32. end
  33.  
  34. stop = false
  35.  
  36. print("Type STOP to end")
  37.  
  38. while stop == false do
  39.  
  40.   print("Please input item Number")
  41.   itemNo = read()
  42.  
  43.   print("please input item dmg")
  44.   itemDmg = read()
  45.  
  46.   if itemNo == "STOP" or itemDmg == "STOP" then
  47.     stop = true
  48.   end
  49.  
  50.   if stop == false then
  51.     if getItem(tonumber(itemNo), tonumber(itemDmg)) then
  52.       print("Item grabbed")
  53.     else
  54.       print("No such item")
  55.     end
  56.   end
  57.  
  58. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement