Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Nom du fichier de log
- local logFile = "reactor_log.txt"
- -- Fonction pour ecrire une entree dans le fichier de log et l'afficher dans la console
- local function log(message)
- -- Ajout de la date et de l'heure au message
- local timestamp = os.date("[%Y-%m-%d %H:%M:%S] ")
- local logMessage = timestamp .. message
- -- Ecriture dans le fichier de log
- local file = fs.open(logFile, "a")
- file.writeLine(logMessage)
- file.close()
- -- Affichage dans la fenetre de l'ordinateur
- print(logMessage)
- end
- -- Fonction principale
- local function startReactorSequence()
- -- Message de confirmation du lancement du programme
- log("Lancement du programme pour le reacteur.")
- -- Attendre 3 minutes
- sleep(180)
- log("Attente de 3 minutes terminee.")
- -- Activer redstone sur la face droite et face bottom
- redstone.setOutput("right", true)
- redstone.setOutput("bottom", true)
- log("Redstone activee sur la face droite et face bottom.")
- -- Attendre 20 secondes
- sleep(20)
- log("Attente de 20 secondes terminee.")
- -- Desactiver redstone sur la face droite et face bottom
- redstone.setOutput("right", false)
- redstone.setOutput("bottom", false)
- log("Redstone desactivee sur la face droite et face bottom.")
- -- Attendre 1 minute
- sleep(60)
- log("Attente de 1 minute terminee.")
- -- Activer redstone sur la face arriere et face bottom
- redstone.setOutput("back", true)
- redstone.setOutput("bottom", true)
- log("Redstone activee sur la face arriere et face bottom.")
- -- Attendre 10 secondes
- sleep(10)
- log("Attente de 10 secondes terminee.")
- -- Desactiver redstone sur la face arriere et face bottom
- redstone.setOutput("back", false)
- redstone.setOutput("bottom", false)
- log("Redstone desactivee sur la face arriere et face bottom.")
- -- Message de fin
- log("Programme termine pour le reacteur.")
- end
- -- Lancer la sequence
- startReactorSequence()
Add Comment
Please, Sign In to add comment