SHOW:
|
|
- or go back to the newest paste.
1 | - | function startfarm(funfarmargs) |
1 | + | updateloop = 0 |
2 | - | while _G.andy_farm_program_running == 1 do |
2 | + | udfarmargs = {...} |
3 | - | local setmenu = _G.setmenu |
3 | + | if udfarmargs[1] == "noset" then |
4 | - | --print(table.concat(setmenu,", ")) |
4 | + | udopenset = 0 |
5 | - | --print(tostring(setmenu)) |
5 | + | end |
6 | - | version = "5" |
6 | + | while true do |
7 | - | --term.clear() |
7 | + | if fs.exists("Farmnew") then |
8 | - | --term.setCursorPos(1, 1) |
8 | + | shell.run("delete","Farmnew") |
9 | - | --print(version) |
9 | + | |
10 | - | done = 0 |
10 | + | shell.run("pastebin","get","ZW6q8wWs","Farmnew") |
11 | - | local farm_prog_progress = "init" |
11 | + | if fs.exists("Farmnew") then |
12 | - | farm_prog_progress = 0 |
12 | + | if fs.exists("Farmold") then |
13 | - | farm_prog_progress = farm_prog_progress + 1 |
13 | + | shell.run("delete","Farmold") |
14 | - | farmapiloadedguilib = 0 |
14 | + | |
15 | - | --term.clear() |
15 | + | if fs.exists("Farm") then |
16 | - | --term.setCursorPos(1, 1) |
16 | + | shell.run("rename","Farm","Farmold") |
17 | - | |
17 | + | |
18 | - | os.loadAPI("AndysPrograms/api/gt") |
18 | + | shell.run("rename","Farmnew","Farm") |
19 | - | while farmapiloadedguilib ~= 1 do |
19 | + | if fs.exists("Farm") then |
20 | - | if os.loadAPI("AndysPrograms/api/gui/gui") then |
20 | + | break |
21 | - | --print("loaded gui farmapi lib") |
21 | + | |
22 | - | farmapiloadedguilib = 1 |
22 | + | |
23 | - | else |
23 | + | if fs.exists("Farm") then |
24 | - | print(" NOTloaded gui lib") |
24 | + | if updateloop > 20 then |
25 | break | |
26 | end | |
27 | - | |
27 | + | |
28 | - | local setmenu = gui.get_setmenu() |
28 | + | if fs.exists("Farmold") then |
29 | - | --andy_farm_program_running = 0 |
29 | + | if updateloop > 30 then |
30 | - | |
30 | + | shell.run("rename","Farmold","Farm") |
31 | - | if fs.exists("AndysPrograms/Farm/settings") then |
31 | + | if fs.exists("Farm") then |
32 | - | settings.load("AndysPrograms/Farm/settings") |
32 | + | break |
33 | end | |
34 | - | local maxW, maxH = term.getSize() |
34 | + | |
35 | - | |
35 | + | |
36 | - | farmexit = 0 |
36 | + | updateloop = updateloop + 1 |
37 | - | while farmexit ~= 1 do |
37 | + | end |
38 | - | |
38 | + | local stu = fs.open("startup.lua", "w") |
39 | - | local setmenu = _G.setmenu |
39 | + | stu.write('sleep(5)\nshell.run("farmupdate", "noset")') |
40 | - | |
40 | + | stu.close() |
41 | - | |
41 | + | if udopenset == 0 then |
42 | - | |
42 | + | shell.run("Farm", "noset") |
43 | - | |
43 | + | else |
44 | - | -- setmenu = { |
44 | + | shell.run("Farm") |
45 | - | -- {options = "Finish editing", handler = mainmenu_farm}, |
45 | + |