SHOW:
|
|
- or go back to the newest paste.
1 | local p = peripheral.wrap("left") | |
2 | ||
3 | p.activate() | |
4 | ||
5 | function waitForMagnet() | |
6 | while true do | |
7 | local x,y,z = p.getDistanceToTarget() | |
8 | - | while {p.getDistanceToTarget()} ~= {0,-.5,0} do end |
8 | + | if x,y,z == 0,-0.5,0 then |
9 | break | |
10 | end | |
11 | - | while {p.getDistanceToTarget()} ~= {0,-.5,0} do end |
11 | + | sleep(.2) |
12 | end | |
13 | end | |
14 | ||
15 | for x = 1,5 do | |
16 | for z = 1,3 do | |
17 | p.setTarget(x,0,z-2) | |
18 | waitForMagnet() | |
19 | p.toggle() | |
20 | while not p.isGrabbing() do end | |
21 | p.setTarget(x,3,z-2) | |
22 | waitForMagnet() | |
23 | p.toggle() | |
24 | while not p.isGrabbing() do end | |
25 | end | |
26 | end | |
27 | ||
28 | p.deactivate() |