SHOW:
|
|
- or go back to the newest paste.
1 | os.loadAPI("ocs/apis/sensor") | |
2 | - | if rs.getInput("back", true) and rs.getInput("bottom", true) then |
2 | + | sen = sensor.wrap("back") |
3 | - | rs.setOutput("top", true) |
3 | + | |
4 | - | else |
4 | + | LV_Solar_Panel_Amount = 0 |
5 | - | rs.setOutput("top", false) |
5 | + | |
6 | - | end |
6 | + | s = sen.getTargets() |
7 | - | sleep(.5) |
7 | + | function getS() |
8 | - | end |
8 | + | for v, k in pairs(s) do |
9 | if k.Name == "ME Wireless Access Point" then | |
10 | target = v | |
11 | end | |
12 | end | |
13 | return target | |
14 | end | |
15 | ||
16 | f = getS() | |
17 | s1 = sen.getTargetDetails(target) | |
18 | for v, k in pairs(s1.Items) do | |
19 | ||
20 | ---ME Inventar Abfrage---- | |
21 | if k.Name == "Low Voltage Solar Array" then | |
22 | LV_Solar_Panel_Amount = k.Size | |
23 | end | |
24 | end | |
25 | ||
26 | turtle.suckUp() | |
27 | turtle.drop() | |
28 | ||
29 | while true do | |
30 | if LV_Solar_Panel_Amount >= 100000 then | |
31 | turtle.suck() | |
32 | turtle.dropUp() | |
33 | sleep(10) | |
34 | turtle.suckUp() | |
35 | turtle.drop() | |
36 | else | |
37 | print("Schalter ist an, aber es sind nicht genug LVs auf Lager damit die Farm starten kann, es werden 100k benötigt! Nächste Abfrage startet in 1 Minute, Farm startet immer nur bei 100k LVs damit sie nicht immer läuft, um Performance zu sparen.") | |
38 | print("LVs auf Lager: " ..LV_Solar_Panel_Amount) | |
39 | sleep(60) | |
40 | end | |
41 | os.reboot() | |
42 | end |