SHOW:
|
|
- or go back to the newest paste.
1 | os.loadAPI("ocs/apis/sensor") | |
2 | sen = sensor.wrap("top") | |
3 | rednet.open("front") | |
4 | ||
5 | - | x, y, z = rednet.receive() |
5 | + | while true do |
6 | s = sen.getTargets() | |
7 | - | if y == 1 then |
7 | + | function getS() |
8 | - | summe = 0 |
8 | + | for v, k in pairs(s) do |
9 | - | term.clear() |
9 | + | if k.Name == "ME Wireless Access Point" then |
10 | - | s = sen.getTargets() |
10 | + | target = v |
11 | - | function getS() |
11 | + | end |
12 | - | for v, k in pairs(s) do |
12 | + | end |
13 | - | if k.Name == "ME Wireless Access Point" then |
13 | + | return target |
14 | - | target = v |
14 | + | end |
15 | - | end |
15 | + | |
16 | - | end |
16 | + | f = getS() |
17 | - | return target |
17 | + | s1 = sen.getTargetDetails(target) |
18 | - | end |
18 | + | for v, k in pairs(s1.Items) do |
19 | if k.Name == "Shard of Minium" then | |
20 | - | f = getS() |
20 | + | number = k.Size |
21 | - | s1 = sen.getTargetDetails(target) |
21 | + | print(number) |
22 | - | for v, k in pairs(s1.Items) do |
22 | + | if number >= 1 then --wenn mehr als 1 Shard erkannt |
23 | - | if k.Name == "Shard of Minium" then |
23 | + | rs.setOutput("left", true) |
24 | - | number = k.Size * 25 |
24 | + | sleep(1) |
25 | - | print(number) |
25 | + | rs.setOutput("bottom", true) |
26 | - | summe = summe + number |
26 | + | sleep(1) |
27 | - | end |
27 | + | rs.setOutput("bottom", false) |
28 | - | end |
28 | + | rednet.send(16275,number) --send number to turtle |
29 | - | |
29 | + | x, y, z = rednet.receive() --Warte auf Signal zum reboot |
30 | - | for v, k in pairs(s1.Items) do |
30 | + | if y == 0 then |
31 | - | if k.Name == "Tungsten Ore" then |
31 | + | rs.setOutput("left", false) |
32 | - | number = k.Size * 40 |
32 | + | os.reboot() |
33 | - | print(number) |
33 | + | end |
34 | - | summe = summe + number |
34 | + | end |
35 | - | end |
35 | + | end |
36 | - | end |
36 | + | end |
37 | end |