Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local quadbase = peripheral.wrap("top")
- local x,y,z = gps.locate()
- local args = {...}
- local toX = args[1]
- local toY = args[2]
- local toZ = args[3]
- local trips = args[4]
- numToX = tonumber(toX)
- numToY = tonumber(toY)
- numToZ = tonumber(toZ)
- numTrips = tonumber(trips)
- tripsTaken = 0
- local program = {}
- table.insert(program, "up "..tostring(80 - y))
- table.insert(program, "west "..tostring(x - numToX))
- table.insert(program, "north "..tostring(z - numToZ))
- table.insert(program, "down "..tostring(81 - numToY))
- table.insert(program, "suck")
- table.insert(program, "up "..tostring(81 - numToY))
- table.insert(program, "south "..tostring(z - 1 - numToZ))
- table.insert(program, "east "..tostring(x-numToX))
- table.insert(program, "down "..tostring(81-y))
- table.insert(program, "drop")
- table.insert(program, "up 1")
- table.insert(program, "south 1")
- print("Moving Your Stuff Now!!!!")
- while tripsTaken <= numTrips do
- quadbase.flyQuad(program)
- sleep(.25)
- tripsTaken = tripsTaken + 1
- end
- print("All Done!")
Advertisement
Add Comment
Please, Sign In to add comment