Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --## Simple metal converter
- --# Get Iron
- function getIron()
- turtle.select(1)
- turtle.suckDown()
- end
- --# Check number of Iron Blocks
- function getIronSize()
- return turtle.getItemCount(1)
- end
- --# Place Iron Block
- function setIron()
- turtle.select(1)
- turtle.place()
- end
- --# Check not converted Iron
- function checkIron()
- if turtle.getItemCount(3) > 0 then
- turtle.select(3)
- turtle.transferTo(1)
- doWork()
- end
- end
- --# Mine Dark Iron Block
- function getDarkIron()
- turtle.select(2)
- turtle.dig()
- end
- --# Return Dark Iron
- function setDarkIron()
- turtle.select(2)
- turtle.dropUp()
- end
- --# Place, mine, check
- function doWork()
- getIron()
- metalSize = getIronSize()
- if metalSize > 0 then
- print(os.time() .. ": Got " .. metalSize .. " Iron Blocks")
- while metalSize > 0 do
- setIron()
- os.sleep(1)
- getDarkIron()
- metalSize = metalSize - 1
- end
- checkIron()
- print(os.time() .. ": Converted!")
- end
- setDarkIron()
- end
- --# Main loop
- while true do
- print(os.time() .. ": Checking inventory")
- doWork()
- os.sleep(5)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement