Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --contact reactor
- reactor = peripheral.wrap('BigReactors-Reactor_0')
- monitor = peripheral.wrap('back')
- --SETUP
- monitor.setTextScale(1)
- monitor.setBackgroundColor(colors.black)
- reactor.setActive(true)
- function getVariables()
- --see if reactor is active
- alive = reactor.getActive()
- --get # of control rods
- numberOfControlRods = reactor.getNumberOfControlRods()
- --coolant vars / levels
- coolantType = reactor.getCoolantType()
- coolantAmount = reactor.getCoolantAmount()
- --get energy internally stored
- energyStored = reactor.getEnergyStored()
- --fuel vars / levels
- fuelTemp = reactor.getFuelTemperature()
- casingTemp = reactor.getCasingTemperature()
- fuelAmount = reactor.getFuelAmount()
- --get waste amount
- waste = reactor.getWasteAmount()
- end
- function showVariables()
- monitor.clear()
- monitor.setCursorPos(1,1)
- monitor.setTextColor(colors.white)
- monitor.write('Fuel Level:')
- monitor.setCursorPos(1,2)
- monitor.setTextColor(colors.yellow)
- monitor.write(math.floor(((reactor.getFuelAmount()/reactor.getFuelAmountMax())*100)+0.5)..'% Fuel')
- monitor.setCursorPos(1,3)
- monitor.setTextColor(colors.lightBlue)
- monitor.write(math.floor(((reactor.getWasteAmount()/reactor.getFuelAmountMax())*100)+0.5)..'% Waste')
- end
- while true do
- showVariables()
- sleep(5)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement