Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local term = require("term")
- local re = component.br_reactor
- local rodLevel = 50
- function checkNumber(myNumber)
- if myNumber > 100 then
- return 100
- elseif myNumber < 0 then
- return 0
- else
- return myNumber
- end
- end
- while true do
- term.clear()
- if re.getConnected() then
- local output = math.floor(re.getEnergyProducedLastTick())
- local energyStored = math.floor(re.getEnergyStored())
- local energyStoredP = math.floor(energyStored / 10000000 * 100)
- io.write("Output:\t\t")
- io.write(output)
- print(" RF/t")
- io.write("Energy Stored:\t")
- io.write(energyStored)
- io.write(" RF (")
- io.write(energyStoredP)
- print("%)")
- io.write("Rod Level:\t")
- print(rodLevel)
- if energyStoredP > 50 then
- rodLevel = checkNumber(rodLevel + 1)
- if energyStoredP > 80 then
- rodLevel = 100
- end
- elseif energyStoredP < 50 then
- rodLevel = checkNumber(rodLevel - 1)
- if energyStoredP < 20 then
- rodLevel = 0
- end
- end
- re.setAllControlRodLevels(rodLevel)
- else
- print("Reactor not Connected")
- end
- os.sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement