Guest User

movematerial

a guest
Nov 17th, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.01 KB | None | 0 0
  1. local quadbase = peripheral.wrap("top")
  2. local x,y,z = gps.locate()
  3. local args = {...}
  4. local toX = args[1]
  5. local toY = args[2]
  6. local toZ = args[3]
  7. local trips = args[4]
  8.  
  9. numToX = tonumber(toX)
  10. numToY = tonumber(toY)
  11. numToZ = tonumber(toZ)
  12. numTrips = tonumber(trips)
  13.  
  14. tripsTaken = 0
  15.  
  16. local program = {}
  17. table.insert(program, "up "..tostring(80 - y))
  18. table.insert(program, "west "..tostring(x - numToX))
  19. table.insert(program, "north "..tostring(z - numToZ))
  20. table.insert(program, "down "..tostring(81 - numToY))
  21. table.insert(program, "suck")
  22. table.insert(program, "up "..tostring(81 - numToY))
  23. table.insert(program, "south "..tostring(z - 1 - numToZ))
  24. table.insert(program, "east "..tostring(x-numToX))
  25. table.insert(program, "down "..tostring(81-y))
  26. table.insert(program, "drop")
  27. table.insert(program, "up 1")
  28. table.insert(program, "south 1")
  29.  
  30. print("Moving Your Stuff Now!!!!")
  31. while tripsTaken <= numTrips do
  32.   quadbase.flyQuad(program)
  33.   sleep(.25)
  34.   tripsTaken = tripsTaken + 1
  35. end
  36. print("All Done!")
Advertisement
Add Comment
Please, Sign In to add comment