Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if not fs.exists("kapi") then
- shell.run("pastebin get Wa30xjVY kapi")
- os.loadAPI("kapi")
- else
- os.loadAPI("kapi")
- end
- reactor = peripheral.wrap("back")
- if reactor.getConnected() == true then
- print("Reactor Detected! Proceeding")
- sleep(1)
- kapi.clear()
- else
- print("No Reactor! Can't proceed. \nPlease fix then press enter.")
- kapi.rawread(28)
- end
- while true do
- reactorActive = tostring(reactor.getActive())
- reactorLevel = reactor.getEnergyStored()
- reactorFuel = tostring(reactor.getFuelAmount())
- reactorEnergyProduced = tostring(reactor.getEnergyProducedLastTick())
- reactorControlRodLevel = tostring(reactor.getControlRodLevel(0))
- if reactorActive == "false" then
- kapi.menu("Klaz Reactor Controller\nI control this here nuke.\n\nReactor active: "..reactorActive.."\nEnergy Level: "..tostring(reactorLevel).."\nFuel Level: "..reactorFuel.."\nRF/t produced: "..reactorEnergyProduced)
- sleep(0.5)
- else
- kapi.menu("Klaz Reactor Controller\nI control this here nuke.\n\nReactor active: "..reactorActive.."\nEnergy Level: "..tostring(reactorLevel).."\nFuel Level: "..reactorFuel.."\nRF/t produced: "..reactorEnergyProduced.."\nControl Rod Level: "..reactorControlRodLevel)
- sleep(0.5)
- end
- if reactorActive == "false" and reactorLevel < 5000000 then
- reactor.setActive(true)
- reactorActive = tostring(reactor.getActive())
- end
- if reactorActive == "true" and reactorLevel < 5000000 then
- reactor.setAllControlRodLevels(10)
- reactorLevel = reactor.getEnergyStored()
- elseif reactorActive == "true" and reactorLevel < 7000000 then
- reactor.setAllControlRodLevels(25)
- reactorLevel = reactor.getEnergyStored()
- elseif reactorActive == "true" and reactorLevel < 8500000 then
- reactor.setAllControlRodLevels(50)
- reactorLevel = reactor.getEnergyStored()
- elseif reactorActive == "true" and reactorLevel < 9700000 then
- reactor.setAllControlRodLevels(90)
- reactorLevel = reactor.getEnergyStored()
- else
- reactor.setActive(false)
- reactorActive = tostring(reactor.getActive())
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement