Beachman4

Untitled

Dec 2nd, 2021 (edited)
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.83 KB | None | 0 0
  1. local component = require('component')
  2. local reactor = component.nc_fission_reactor
  3. local powercell = component.rftools_powercell
  4. local event = require("event")
  5.  
  6. event.listen("init", function()
  7.     local thread = require("thread")
  8.     thread.create(function()
  9.         while true do
  10.             local maxEnergy = powercell.getMaxEnergy()
  11.             local currentEnergy = powercell.getEnergy()
  12.        
  13.             local percentage = ( currentEnergy / maxEnergy) * 100
  14.        
  15.             if reactor.isProcessing() then
  16.                 if percentage > 95 then
  17.                     reactor.deactivate()
  18.                 end
  19.             else
  20.                 if percentage < 50 then
  21.                     reactor.activate()
  22.                 end
  23.             end
  24.        
  25.             os.sleep(2)
  26.         end
  27.     end):detach()
  28. end)
Add Comment
Please, Sign In to add comment