Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function detectDevice(DeviceName)
- DeviceSide="none"
- for k,v in pairs(redstone.getSides()) do
- if peripheral.isPresent(v) then
- if peripheral.getType(v)==DeviceName then
- DeviceSide = v
- break
- end
- end
- end
- return(DeviceSide)
- end
- print ("Disk Startup")
- CableSide = "back"
- ComputerLabel=os.getComputerLabel()
- MonitorSide = detectDevice("monitor")
- ModemSide = detectDevice("modem")
- DriveSide = detectDevice("drive")
- print ("Label: "..ComputerLabel)
- print ("Modem: "..ModemSide)
- print ("Drive: "..DriveSide)
- print ("Cable: "..CableSide)
- print ("Monitor: "..MonitorSide)
- if MonitorSide=="none" then
- print "No Monitor Found. Using terminal."
- else
- oldTerm = term.redirect(peripheral.wrap(MonitorSide))
- end
- --monitor = peripheral.wrap("monitor_9")
- --term.redirect(monitor)
- ReactorEnergyMax=100000
- reactor = peripheral.wrap("right")
- while true do
- term.clear()
- term.setCursorPos(1,1)
- if reactor.getConnected()==true then
- reactor.setActive(redstone.testBundledInput (CableSide, colors.red))
- PlayerOnline =redstone.testBundledInput (CableSide, colors.green)
- write ("Player Online:")
- print (PlayerOnline)
- write("Time:")
- print(textutils.formatTime(os.time(),true))
- if reactor.getActive()==true then
- ReactorStatus ="Active"
- else
- ReactorStatus ="Inactive"
- end
- print ("Reactor:"..ReactorStatus)
- ReactorEnergy = reactor.getEnergyStored()
- ReactorEnergyPercent = ReactorEnergyMax/ReactorEnergy
- write ("Energy Stored:")
- write (ReactorEnergy)
- write ("KRF/")
- write (ReactorEnergyMax)
- write ("KRF(")
- write (ReactorEnergyPercent)
- print ("%)")
- ReactorRFTick = reactor.getEnergyProducedLastTick()/1000
- write ("RF/tick:")
- write (ReactorRFTick)
- print ("KRF")
- else
- print ("Reactor NOT Connected")
- end
- sleep(0.5)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement