Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Programme de gestion de la redstone
- -- Variables de configuration
- local inputSide = "right" -- Face pour detecter le signal
- local blockSide = "front" -- Face a verifier pour bloquer le fonctionnement
- local outputSide = "back" -- Face pour emettre le signal
- local delayAfterActivation = 60 -- Delai en secondes avant de recommencer
- local pulseDuration = 1 -- Duree du signal emis en secondes
- -- Boucle principale
- while true do
- -- Verifie si un signal de blocage est present sur la face 'blockSide'
- if redstone.getInput(blockSide) then
- print("Signal detecte sur la face " .. blockSide .. ". En attente...")
- os.sleep(10) -- Patiente avant de verifier a nouveau
- else
- -- Verifie si un signal est reçu sur la face 'inputSide'
- if redstone.getInput(inputSide) then
- print("Signal detecte sur " .. inputSide .. ". Activation en cours...")
- -- Active le signal sur la face 'outputSide'
- redstone.setOutput(outputSide, true)
- os.sleep(pulseDuration) -- Maintient le signal pendant 1 seconde
- -- Desactive le signal
- redstone.setOutput(outputSide, false)
- print("Signal coupe sur " .. outputSide .. ".")
- -- Delai avant de recommencer
- print("Attente de " .. delayAfterActivation .. " secondes...")
- os.sleep(delayAfterActivation)
- else
- -- Patiente avant de verifier a nouveau
- os.sleep(1)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement