Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Permet de verifier qu'il y a encore de l'energie
- --right => relance le reacteur
- --back => si plus possible alors on previent, affichge user gere par un autre pc
- local detector = peripheral.find("energyDetector")
- if detector == nil then error("energyDetector not found") end
- --pour avoir la valeur de transfert maximale
- detector.setTransferRateLimit(10000000000)
- numberOfRestart = -1
- _numberOfRestart = 0
- while true do
- transfertRate = detector.getTransferRate()
- os.sleep(1)
- if _numberOfRestart ~= numberOfRestart then
- numberOfRestart = _numberOfRestart
- print("Nombre de redemarrage du reactor: "..numberOfRestart)
- end
- --si plus d'energie qui traverse
- --alors plus d'energie dans l'induction matrix
- --donc on relance le reacteur a ce moment la
- if transfertRate<10 then
- --relancer le reacteur en appelant la salle de controle
- --incrementation du compteur de redemarrage
- _numberOfRestart = numberOfRestart+1
- redstone.setAnalogOutput("right",10)
- os.sleep(1)
- redstone.setAnalogOutput("right",0)
- os.sleep(10)
- --si apres 10s de redemarrage pas d'energie il y a un probleme
- --dans la salle de commande
- --on notifie pour aller checker
- if detector.getTransferRate()<10 then
- print("Erreur redemarrage, verification necessaire dans la salle des commandes")
- --on bloque ici tant que le probleme est pas regle
- while detector.getTransferRate()<10 do
- redstone.setAnalogOutput("back", 10)
- os.sleep(1)
- end --fin while
- redstone.setAnalogOutput("back", 0)
- end -- fin if
- end -- fin if<10
- end -- fin while true
Add Comment
Please, Sign In to add comment