Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if 0 == tonumber(settings.get("miner.is_setup",0)) then
- shell.run("miner/sethome.lua")
- settings.set("motd.enable",false)
- settings.set("miner.is_exc",0)
- settings.set("miner.lastDepth",0)
- settings.set("miner.exc_rad",10)
- settings.set("miner.sdepth",10)
- settings.set("miner.mdepth",999)
- settings.set("miner.wander",0)
- settings.set("miner.is_setup",1)
- settings.set("miner.autoinc",1)
- settings.set("miner.done",0)
- settings.save(".settings")
- end
- local function openNet()
- if rednet.isOpen() then
- return true
- else
- local sides = peripheral.getNames()
- for i = 1,#sides do
- if peripheral.getType(sides[i]) == "modem" then
- rednet.open(sides[i])
- if rednet.isOpen() then return true end
- end
- end
- end
- return false
- end
- local netok = openNet()
- if netok then
- local x,y,z = gps.locate()
- if x ~= nil then
- rednet.broadcast({"coord",x,y,z},"excgps")
- print("Sent location",x,y,z)
- else
- netok = false
- end
- end
- if not netok then
- print("ERROR could not broadcast start location")
- end
- if 0 ~= tonumber(settings.get("miner.done",0)) then
- print("Mining complete! Run 'miner/sethome.lua' or manually edit settings to continue mining.")
- return
- end
- print("Entering infinite mining mode...")
- local auto = 0 ~= tonumber(settings.get("miner.autoinc",1))
- while shell.run("miner/excgps.lua") and auto do
- sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement