Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local sides = require("sides")
- local redstoneComponent = component.redstone
- local horaireOuverture = "10:00" -- Heure de l'ouverture
- local horaireFermeture = "17:00" -- Heure de la fermeture
- local redstoneInput = "sides.west" -- L'entrée vient du côté ouest de l'ordinateur
- local redstoneOutput = "sides.east" -- La sortie vient du côté est de l'ordinateur
- while true do -- Début de la boucle while
- if string.sub(os.date("%T"), 1, -4) == horaireOuverture and redstoneComponent.getInput(redstoneInput) == 15 then -- Si il est 10:00 ET que l'ordinateur reçoie de la redstone
- redstoneComponent.setOutput(redstoneOutput, 15) -- alors on envoie de la redstone
- elseif string.sub(os.date("%T"), 1, -4) == horaireFermeture then -- Si il est 17:00
- redstoneComponent.setOutput(redstoneOutput, 0) -- alors on n'envoie pas de redstone
- elseif redstoneComponent.getInput(redstoneInput) == 0 then -- Si l'ordinateur ne reçoie pas de redstone
- redstoneComponent.setOutput(redstoneOutput, 0) -- alors on n'envoie pas de redstone
- end
- os.sleep(1) -- On fait une pause de 1 seconde pour éviter les lags
- end -- Fin de la boucle while
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement