Advertisement
BigBlow_

Untitled

Nov 8th, 2024
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. -- Fonction pour émettre un signal pendant une durée spécifique
  2. local function emitSignal(duration)
  3. redstone.setOutput("right", true)
  4. sleep(duration)
  5. redstone.setOutput("right", false)
  6. end
  7.  
  8. -- Boucle principale pour surveiller le signal de redstone
  9. while true do
  10. -- Vérifie si un signal de redstone est présent sur la face du dessous
  11. if redstone.getInput("bottom") then
  12. -- Emet un signal de redstone sur la face droite tant que le signal est détecté
  13. redstone.setOutput("right", true)
  14.  
  15. -- Boucle d'attente tant que le signal du dessous est actif
  16. while redstone.getInput("bottom") do
  17. sleep(0.1)
  18. end
  19.  
  20. -- Quand le signal du dessous s'arrête, continue d'émettre pendant 10 secondes
  21. emitSignal(10)
  22. else
  23. -- Assure que le signal de droite est coupé si aucun signal n'est détecté
  24. redstone.setOutput("right", false)
  25. end
  26.  
  27. -- Pause pour éviter de surcharger le CPU
  28. sleep(0.1)
  29. end
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement