Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local startupDelay = 2
- term.clear()
- term.write("Loading CampD ME Manager...")
- local monitor = peripheral.find("monitor")
- local me = peripheral.find("meBridge")
- local modem = peripheral.find("modem", function(_, m) return m.isWireless() end)
- -- Ensure all devices are present
- if not monitor or me or modem then
- if not monitor then
- term.write("\nNo monitor found!")
- elseif not me then
- term.write("\nNo ME Bridge found!")
- elseif not modem then
- term.write("\nNo wireless modem found!")
- end
- end
- -- Set devices to needed state
- rednet.open(peripheral.getName(modem))
- local termWindow = window.create(term.current(), 1, 1, term.getSize())
- local monWindow = window.create(monitor, 1, 1, monitor.getSize())
- monitor.setTextScale(0.5)
- monitor.clear()
- term.clear()
- local function writeBoth(c)
- monWindow.write(c)
- termWindow.write(c)
- end
- local function setPosBoth(x, y)
- monWindow.setCursorPos(x, y)
- termWindow.setCursorPos(x, y)
- end
- setPosBoth(1, 1)
- -- A "log" that is purly for visual effect
- writeBoth("Loading CampD ME Manager...")
- sleep(startupDelay)
- setPosBoth(1, 2)
- writeBoth("All required devices found.")
- setPosBoth(1, 3)
- writeBoth("Binding all devices to their apropriate state...")
- sleep(startupDelay)
- setPosBoth(1, 5)
- writeBoth("Monitor: " .. peripheral.getName(monitor))
- setPosBoth(1, 6)
- writeBoth("ME Bridge: " .. peripheral.getName(me))
- setPosBoth(1, 7)
- writeBoth("Wireless Modem: " .. peripheral.getName(modem))
- setPosBoth(1, 8)
- sleep(startupDelay)
Advertisement
Add Comment
Please, Sign In to add comment