Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local nav = component.proxy(component.list('navigation')())
- local drone = component.proxy(component.list('drone')())
- local modem = component.proxy(component.list('modem')())
- local waypoints = {}
- modem.open(2)
- drone.setLightColor(0xFF0000)
- while(true) do
- local message = pack(computer.pullSignal())
- if message[1] == "modem_message" then
- if message[6] == "move" then
- drone.move(message[7],message[8],message[9])
- end
- if message[6] == "message" then
- drone.setStatusText(message[7])
- end
- if message[6] == "lights" then
- drone.setLightColor(message[7])
- end
- if message[6] == "home" then
- drone.move(table.unpack(waypoints.home))
- end
- if message[6] == "resetWaypoints" then
- local newWaypoints = nav.findWaypoints(64)
- for i,waypoint in ipairs(newWaypoints) do
- waypoints[waypoint.label] = waypoint.position
- end
- end
- end
- end
Add Comment
Please, Sign In to add comment