Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Fonction pour émettre un signal pendant une durée spécifique
- local function emitSignal(duration)
- redstone.setOutput("right", true)
- sleep(duration)
- redstone.setOutput("right", false)
- end
- -- Boucle principale pour surveiller le signal de redstone
- while true do
- -- Vérifie si un signal de redstone est présent sur la face du dessous
- if redstone.getInput("bottom") then
- -- Emet un signal de redstone sur la face droite tant que le signal est détecté
- redstone.setOutput("right", true)
- -- Boucle d'attente tant que le signal du dessous est actif
- while redstone.getInput("bottom") do
- sleep(0.1)
- end
- -- Quand le signal du dessous s'arrête, continue d'émettre pendant 10 secondes
- emitSignal(10)
- else
- -- Assure que le signal de droite est coupé si aucun signal n'est détecté
- redstone.setOutput("right", false)
- end
- -- Pause pour éviter de surcharger le CPU
- sleep(0.1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement