Advertisement
MinoCraft72

Armor Crafter

Oct 1st, 2014
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.76 KB | None | 0 0
  1. -- Config:
  2.  
  3. -- Prog:
  4.  
  5. while true do
  6. sleep(0)
  7.   if turtle.getItemCount(1) == 1  then
  8.    slot_1 = true
  9.    turtle.select(2)
  10.   else
  11.    turtle.select(1)
  12.    slot_1 = false
  13.   end
  14.     if turtle.getItemCount(2) == 1 then
  15.      slot_2 = true
  16.      turtle.select(1)
  17.     else
  18.      slot_2 = false
  19.     end  
  20.  term.setCursorPos(1,1)
  21.  term.clearLine()
  22.  print("Slot 1: "..tostring(slot_1))
  23.  term.setCursorPos(1,2)
  24.  term.clearLine()
  25.  print("Slot 2: "..tostring(slot_2))
  26.    
  27.   if slot_1 and slot_2 then
  28.    craft = true
  29.   else
  30.    craft = false
  31.   end
  32.  
  33.   while craft do      
  34.    turtle.select(1)
  35.    dataSlot_1 = turtle.getItemDetail(1)
  36.    dataSlot_2 = turtle.getItemDetail(2)
  37.    --print(dataSlot_1)
  38.    --print(dataSlot_2)
  39.     if dataSlot_1 ~= nil then      
  40.       for k,v in pairs(dataSlot_1) do
  41.        --print(k..": "..tostring(v))
  42.        nameSlot_1 = dataSlot_1.name
  43.       end
  44.     else
  45.      craft = false
  46.     end
  47.    if dataSlot_2 ~= nil then
  48.      for k,v in pairs(dataSlot_2) do
  49.       --print(k..": "..tostring(v))
  50.       nameSlot_2 = dataSlot_2.name
  51.      end
  52.    else
  53.     craft = false
  54.    end
  55.   term.setCursorPos(1,4)
  56.   term.clearLine()
  57.   print("Armor Name Slot 1:")
  58.   term.clearLine()
  59.   print(nameSlot_1)
  60.   term.setCursorPos(1,6)
  61.   term.clearLine()
  62.   print("Armor Name Slot 2:")
  63.   term.clearLine()
  64.   print(nameSlot_2)
  65.    
  66.     if nameSlot_1 == nameSlot_2 then
  67.      turtle.select(1)
  68.      --print("Crafting ...")
  69.      --turtle.craft(1)      
  70.      repairData = turtle.getItemDetail(1)
  71.       if repairData ~= nil then
  72.         for k,v in pairs(repairData) do
  73.           if repairData.damage == 0 then
  74.            craft = false
  75.           else
  76.            craft = true
  77.            turtle.craft(1)
  78.           end  
  79.         end
  80.       end
  81.     end
  82.   end
  83. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement