Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- turtle.select(1)
- turtle.refuel()
- for i=2,16,1 do
- turtle.select(i)
- turtle.refuel()
- turtle.drop()
- end
- function test()
- end
- turtle.select(1)
- turtle.turnLeft()
- while true do
- waitForNoRedstone("left",10)
- moveOrRefuel(true)
- if(peripheral.wrap("right").getEnergyStored==0)
- then
- moveOrRefuel(false)
- repeat
- until(redstone.getInput("left"))
- else
- shiftIt()
- moverOrRefuel(false)
- end
- end
- function shiftIt()
- print("shifted")
- end
- function waitForNoRedstone(side,time)
- t=0
- repeat
- sleep(.1)
- if(redstone.getInput(side))
- then
- t = 0
- else
- t = t+.1
- end
- until(t>time)
- end
- function moveOrRefuel(isForward)
- success = false
- if(isForward)
- then
- success = turtle.forward()
- else
- success = turtle.back()
- end
- if(not success)
- then
- if(turtle.getFuelLevel()==0)
- then
- refuel()
- end
- if(isForward)
- then
- success = turtle.forward()
- else
- success = turtle.back()
- end
- if(not success) then
- if(isForward)
- then
- print("Error while trying to go forward")
- else
- print("Error while trying to go backward")
- end
- exit()
- end
- end
- end
- function refuel()
- turtle.select(1)
- turtle.place()
- turtle.suckUp("front")
- for i=1,16,1 do
- turtle.select(i)
- turtle.refuel()
- turtle.drop()
- end
- turtle.dig()
- turtle.select(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement