Advertisement
J3ph

Extreme Reactors Controle Passif

Mar 21st, 2018
2,275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.60 KB | None | 0 0
  1. ----------------------------------------------------------------------------------
  2. ------------------------- TUTO OPENCOMPUTERS BY J3PH -----------------------------
  3. ---------------- CONTROLE DE BIG REACTOR / EXTREME REACTORS ----------------------
  4. ------------------------ https://youtu.be/EqY_y2ZoVlc ----------------------------
  5. ----------------------------------------------------------------------------------
  6.  
  7. local component = require("component")          -- On appelle l'API "component"
  8.  
  9. local reacteur = component.br_reactor           -- On appelle le réacteur
  10. local max_energy = reacteur.getEnergyCapacity() -- Variable de la capacité maximum du réacteur
  11.  
  12. local function niveau()                         -- Lecture des valeurs
  13.     local energy = reacteur.getEnergyStored()  
  14.     pct = (energy * 100) / max_energy  
  15. end
  16.  
  17. while true do                                   -- Boucle infinie
  18.  
  19.     niveau()                                                -- Récupèration des valeurs du réacteur
  20.    
  21.     if pct < 20 and reacteur.getActive() == false then      -- On active le réacteur UNIQUEMENT si le niveaux d'énergie et inférieur à 20 % ET qu'il n'est pas déjà actif.
  22.         reacteur.setActive(true)
  23.     elseif pct >= 99 and reacteur.getActive() == true then  -- On désactive le réacteur quand celui-ci atteind un niveaux de 99 % ET si celui-ci n'est pas déja arrêté.
  24.         reacteur.setActive(false)
  25.     end
  26.     os.sleep(1)                                             -- Pause d'une seconde qui évite au programme de freeze ou de renvoyer une erreur.
  27. end
  28.  
  29. ----------------------------------------------------------------------------------
  30. ----------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement