Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local modem = peripheral.wrap("left")
- local clearCount = 0
- local totalTurtles = 5
- local turtleNumber = ...
- modem.open(42)
- local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- if message == "start" then
- print("Recieved Start Command")
- print(turtleNumber)
- end
- while true do
- if turtle.getFuelLevel() < 5 then
- turtle.up()
- turtle.up()
- turtle.suckUp()
- turtle.refuel(64)
- turtle.down()
- turtle.down()
- end
- print("entered while loop")
- local laser = peripheral.wrap("right")
- if turtleNumber=="1" then
- print("entered if")
- for yaw = 0, 90, 1 do
- laser.fire(yaw, 0, 5)
- end
- end
- if turtleNumber=="2" then
- for yaw = 90, 180, 1 do
- laser.fire(yaw, 0, 5)
- end
- end
- if turtleNumber=="3" then
- for yaw = 180, 270, 1 do
- laser.fire(yaw, 0, 5)
- end
- end
- if turtleNumber=="4" then
- for yaw = 270, 360, 1 do
- laser.fire(yaw, 0, 5)
- end
- end
- turtle.up()
- modem.transmit(42, 1, "allClear")
- clearCount = 0
- while clearCount <= totalTurtles do
- local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- if message == "pickupClear" then
- clearCount = clearCount + 1
- end
- end
- turtle.down()
- end
Add Comment
Please, Sign In to add comment