Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ----------------------------------------------------------------------------------
- ------------------------- TUTO OPENCOMPUTERS BY J3PH -----------------------------
- ---------------- CONTROLE DE BIG REACTOR / EXTREME REACTORS ----------------------
- ------------------------ https://youtu.be/EqY_y2ZoVlc ----------------------------
- ----------------------------------------------------------------------------------
- local component = require("component") -- On appelle l'API "component"
- local reacteur = component.br_reactor -- On appelle le réacteur
- local max_energy = reacteur.getEnergyCapacity() -- Variable de la capacité maximum du réacteur
- local function niveau() -- Lecture des valeurs
- local energy = reacteur.getEnergyStored()
- pct = (energy * 100) / max_energy
- end
- while true do -- Boucle infinie
- niveau() -- Récupèration des valeurs du réacteur
- 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.
- reacteur.setActive(true)
- 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é.
- reacteur.setActive(false)
- end
- os.sleep(1) -- Pause d'une seconde qui évite au programme de freeze ou de renvoyer une erreur.
- end
- ----------------------------------------------------------------------------------
- ----------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement