Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- args = {...}
- dir = "not"
- function checkinv()
- if turtle.getItemCount(15) > 0 then
- turtle.select(1)
- turtle.turnRight()
- turtle.turnRight()
- turtle.place()
- for i = 2, 15 do
- turtle.select(i)
- while not turtle.drop() do
- os.sleep(1)
- end
- end
- turtle.select(1)
- turtle.dig()
- turtle.turnRight()
- turtle.turnRight()
- turtle.select(16)
- end
- end
- function forward(aantal, down, up)
- for i = 1, aantal do
- turtle.dig()
- while not turtle.forward() do
- os.sleep(1)
- turtle.dig()
- end
- if down then
- turtle.digDown()
- end
- if up then
- turtle.digUp()
- end
- end
- if down then
- checkinv()
- end
- end
- function back()
- while not turtle.back() do
- os.sleep(1)
- end
- end
- function branch()
- turtle.select(16)
- for i = 1, 20 do
- forward(4,true,false)
- if i%2 == 0 then
- turtle.placeDown()
- end
- turtle.turnRight()
- forward(5,false,false)
- for j = 1, 5 do
- back()
- end
- turtle.turnLeft()
- end
- turtle.turnLeft()
- forward(6,false,false)
- for i = 1, 5 do
- back()
- end
- turtle.digDown()
- turtle.turnLeft()
- for i = 1, 19 do
- forward(4,true,false)
- if i%2 == 0 then
- turtle.placeDown()
- end
- turtle.turnRight()
- forward(5,false,false)
- for j = 1, 5 do
- back()
- end
- turtle.turnLeft()
- end
- forward(4,true,false)
- end
- if (args[1] == "left") then
- dir = "left"
- elseif (args[1] == "right") then
- dir = "right"
- end
- if (dir ~= "not") and ( 0 < tonumber(args[2]) and tonumber(args[2]) < 4 ) then
- while turtle.getFuelLevel() < (700*(tonumber(args[2]))) do
- term.clear()
- term.setCursorPos(1,1)
- print("You need to refuel, put coal in slot 2")
- io.read()
- turtle.select(2)
- turtle.refuel()
- end
- while turtle.getItemCount(16) < (20*(tonumber(args[2]))) do
- term.clear()
- term.setCursorPos(1,1)
- print("You need to put "..(20*(tonumber(args[2]))).." torches in slot 16")
- io.read()
- end
- while turtle.getItemCount(1) < 1 do
- term.clear()
- term.setCursorPos(1,1)
- print("You need to put 1 enderchest in slot 1")
- io.read()
- end
- for i = 1 , tonumber(args[2]) do
- branch()
- turtle.digUp()
- if ( dir == "left") then
- turtle.turnRight()
- else
- turtle.turnLeft()
- forward(1,true,true)
- end
- forward(13,true,true)
- turtle.select(16)
- turtle.placeUp()
- if ( dir == "left") then
- turtle.turnRight()
- else
- forward(1,true,true)
- turtle.turnLeft()
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement