Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local pasteID = "http://pastebin.com/raw.php?i=qcTdSWFN"
- debug = true
- size = 15
- sleepTime = 20
- pasteContent = http.get(pasteID)
- Paste = pasteContent.readAll()
- pasteContent.close()
- function update()
- file = fs.open("startup","r")
- contents = file.readAll()
- file.close()
- if (Paste ~= contents) then
- print("Updating program...")
- shell.run("delete","startup")
- wFile = fs.open("startup","w")
- wFile.write(Paste)
- wFile.close()
- sleep(1)
- os.reboot()
- end
- end
- function placeEnderChest()
- for i = 1,16 do
- local data = turtle.getItemDetail(i)
- print("checking slot: ", i)
- turtle.select(i)
- if (data) then
- print(data.name)
- if (string.find(data.name,"EnderStorage:enderChest")) then
- turtle.place()
- break
- end
- end
- end
- end
- function checkFuel()
- print("Checking fuel..")
- if (turtle.getFuelLevel() < size*size*11) then
- print("No fuel")
- sleep(1)
- while true do
- for i = 1,16 do
- local data = turtle.getItemDetail(i)
- print("checking slot ", i)
- turtle.select(i)
- if (data) then
- print(data.name)
- if (string.find(string.lower(data.name),"coal") or string.find(string.lower(data.name),"lava")) then
- turtle.select(i)
- turtle.refuel()
- break
- end
- end
- sleep(1)
- term.clear()
- term.setCursorPos(1,1)
- end
- end
- end
- end
- function moveAlong()
- turtle.turnRight()
- for i=0,size do
- turtle.forward()
- turtle.dig()
- end
- turtle.turnLeft()
- end
- update()
- while true do
- checkFuel()
- turtle.turnRight()
- turtle.turnRight()
- turtle.dig()
- placeEnderChest()
- turtle.turnLeft()
- turtle.turnLeft()
- shell.run("excavate",size)
- sleep(sleepTime)
- turtle.turnRight()
- turtle.turnRight()
- turtle.dig() -- destroy ender chest
- turtle.turnLeft()
- turtle.turnLeft()
- moveAlong()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement