Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function outOfBay()
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- end
- turn = 0
- function move()
- while true do
- sleep(0.5)
- local inspect, data = turtle.inspectDown()
- if data.name == "chisel:concrete_yellow" then
- turtle.forward()
- else
- turtle.down()
- end
- if data.metadata == 0 then
- outOfBay()
- end
- if data.metadata == 6 then
- if turn == 0 then
- local modem = peripheral.wrap("right")
- modem.open(1)
- local event, modemSide , senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- if message == "go" then
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- turtle.forward()
- end
- end
- if turn == 1 then
- local modem = peripheral.wrap("right")
- modem.open(1)
- local event, modemSide , senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- if message == "go" then
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- end
- end
- end
- if data.metadata == 14 then
- turtle.forward()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- turtle.turnLeft()
- end
- if data.metadata == 13 then
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- turtle.turnRight()
- end
- local inspectfront, data = turtle.inspect()
- if data.metadata == 0 then
- turtle.turnRight()
- turtle.turnRight()
- turn = turn - 1
- print(turn)
- end
- if data.metadata == 6 then
- turtle.turnRight()
- turtle.turnRight()
- turn = turn + 1
- print(turn)
- end
- if data.metadata == 13 then
- turtle.turnLeft()
- end
- if data.metadata == 14 then
- turtle.turnRight()
- end
- if data.name == "chisel:concrete_yellow" then
- turtle.up()
- turtle.forward()
- end
- end
- end
- move()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement