BigBlow_

Untitled

Nov 9th, 2024
6
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. -- Nom du fichier de log
  2. local logFile = "reactor_log.txt"
  3.  
  4. -- Fonction pour ecrire une entree dans le fichier de log et l'afficher dans la console
  5. local function log(message)
  6. -- Ajout de la date et de l'heure au message
  7. local timestamp = os.date("[%Y-%m-%d %H:%M:%S] ")
  8. local logMessage = timestamp .. message
  9.  
  10. -- Ecriture dans le fichier de log
  11. local file = fs.open(logFile, "a")
  12. file.writeLine(logMessage)
  13. file.close()
  14.  
  15. -- Affichage dans la fenetre de l'ordinateur
  16. print(logMessage)
  17. end
  18.  
  19. -- Fonction principale
  20. local function startReactorSequence()
  21. -- Message de confirmation du lancement du programme
  22. log("Lancement du programme pour le reacteur.")
  23.  
  24. -- Attendre 3 minutes
  25. sleep(180)
  26. log("Attente de 3 minutes terminee.")
  27.  
  28. -- Activer redstone sur la face droite et face bottom
  29. redstone.setOutput("right", true)
  30. redstone.setOutput("bottom", true)
  31. log("Redstone activee sur la face droite et face bottom.")
  32.  
  33. -- Attendre 20 secondes
  34. sleep(20)
  35. log("Attente de 20 secondes terminee.")
  36.  
  37. -- Desactiver redstone sur la face droite et face bottom
  38. redstone.setOutput("right", false)
  39. redstone.setOutput("bottom", false)
  40. log("Redstone desactivee sur la face droite et face bottom.")
  41.  
  42. -- Attendre 1 minute
  43. sleep(60)
  44. log("Attente de 1 minute terminee.")
  45.  
  46. -- Activer redstone sur la face arriere et face bottom
  47. redstone.setOutput("back", true)
  48. redstone.setOutput("bottom", true)
  49. log("Redstone activee sur la face arriere et face bottom.")
  50.  
  51. -- Attendre 10 secondes
  52. sleep(10)
  53. log("Attente de 10 secondes terminee.")
  54.  
  55. -- Desactiver redstone sur la face arriere et face bottom
  56. redstone.setOutput("back", false)
  57. redstone.setOutput("bottom", false)
  58. log("Redstone desactivee sur la face arriere et face bottom.")
  59.  
  60. -- Message de fin
  61. log("Programme termine pour le reacteur.")
  62. end
  63.  
  64. -- Lancer la sequence
  65. startReactorSequence()
  66.  
Add Comment
Please, Sign In to add comment