View difference between Paste ID: kxk17a1e and cyF9MzN8
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()