Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local sides = require("sides")
- local term = require("term")
- reacteur = component.br_reactor
- gpu = component.gpu
- max = reacteur.getEnergyCapacity()
- term.clear()
- local function niv()
- local energy = reacteur.getEnergyStored()
- kRFEnergy = (energy / 1000)
- pct = (energy * 100) / max
- end
- local function infoDisplay()
- local energyProducedLastTick = reacteur.getEnergyProducedLastTick()
- local energyProducedLastTickKRF = (energyProducedLastTick / 1000)
- local fuelCapacity = reacteur.getFuelAmount()
- local fuel = (fuelCapacity / 1000)
- local dechetNucleaire = reacteur.getWasteAmount()
- local statusActive = reacteur.getActive()
- local dech = (dechetNucleaire / 1000)
- if statusActive == false then
- status = gpu.set(10,10,"Status : OFF")
- else
- status = gpu.set(10,10,"Status : ON ")
- end
- infor = gpu.set(10,2," Informations")
- pctDisplay = gpu.set(10,6,"Pourcentage d'énergie : "..string.format("%6.0f",pct))
- krfen = gpu.set(10,7,"Énergie stocké : "..string.format("%5.2f",kRFEnergy))
- productionByTick = gpu.set(10,5,"Énergie Produite Par Tick : "..energyProducedLastTickKRF)
- fuelDisplay = gpu.set(10,8,"Nombre de carburants : "..string.format("%3.0f",fuel))
- dechetNuc = gpu.set(10,9,"Nombre de déchets nucléaire : "..string.format("%3.2f",dech))
- pour = gpu.set(55,6,"%")
- pour = gpu.set(55,5,"kRF/tick")
- pour = gpu.set(55,7,"kRF")
- pour = gpu.set(55,8,"Lingot")
- pour = gpu.set(55,9,"Lingot")
- end
- local function waste()
- wasteLevels = reacteur.getWasteAmount()
- if wasteLevels >= 1000 then
- reacteur.doEjectWaste()
- end
- end
- while true do
- niv()
- infoDisplay()
- waste()
- active = reacteur.getActive()
- if active == false then
- if pct <= 20 then
- reacteur.setActive(true)
- end
- end
- if active == true then
- if pct >= 99 then
- reacteur.setActive(false)
- end
- end
- os.sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement