Advertisement
Guest User

wiring.lua

a guest
Jan 21st, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.14 KB | None | 0 0
  1. robot = require("component").robot
  2. sides = require("sides")
  3.  
  4. local selectedSlot = 1
  5.  
  6. function turnAround()
  7.   robot.turn(true)
  8.   robot.turn(true)
  9. end
  10.  
  11. function placeItem(dir)
  12.   if robot.count(selectedSlot) == 0 then
  13.     if (selectedSlot == 16) then
  14.       return false, "Out of Items"
  15.     end
  16.     selectedSlot = selectedSlot + 1
  17.     robot.select(selectedSlot)
  18.   end
  19.  
  20.   return robot.place(dir)  
  21. end
  22.  
  23. local success = true
  24.  
  25. repeat
  26.   placeItem(sides.down)
  27.   robot.move(sides.back)
  28.   placeItem(sides.forward)
  29.   robot.move(sides.back)
  30.   placeItem(sides.forward)
  31.   robot.move(sides.back)
  32.   placeItem(sides.forward)
  33.   robot.turn(true)
  34.   robot.move(sides.back)
  35.   robot.move(sides.back)
  36.   robot.move(sides.back)
  37.   placeItem(sides.down)
  38.   turnAround()
  39.   robot.move(sides.back)
  40.   placeItem(sides.forward)
  41.   robot.move(sides.back)
  42.   placeItem(sides.forward)
  43.   robot.move(sides.back)
  44.   placeItem(sides.forward)
  45.   robot.move(sides.back)
  46.   placeItem(sides.forward)
  47.   robot.move(sides.back)
  48.   placeItem(sides.forward)
  49.   robot.move(sides.back)
  50.   placeItem(sides.forward)
  51.   placeItem(sides.down)
  52.   robot.move(sides.back)
  53.   placeItem(sides.forward)
  54.   success = false
  55. until not success
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement