Advertisement
Guest User

OpenComputers/HourRedstoneControl

a guest
Jul 17th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.19 KB | None | 0 0
  1. local component = require("component")
  2. local sides = require("sides")
  3.  
  4. local redstoneComponent = component.redstone
  5.  
  6. local horaireOuverture = "10:00" -- Heure de l'ouverture
  7. local horaireFermeture = "17:00" -- Heure de la fermeture
  8.  
  9. local redstoneInput = "sides.west" -- L'entrée vient du côté ouest de l'ordinateur
  10. local redstoneOutput = "sides.east" -- La sortie vient du côté est de l'ordinateur
  11.  
  12. while true do -- Début de la boucle while
  13.     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
  14.         redstoneComponent.setOutput(redstoneOutput, 15) -- alors on envoie de la redstone
  15.     elseif string.sub(os.date("%T"), 1, -4) == horaireFermeture then -- Si il est 17:00
  16.         redstoneComponent.setOutput(redstoneOutput, 0) -- alors on n'envoie pas de redstone
  17.     elseif redstoneComponent.getInput(redstoneInput) == 0 then -- Si l'ordinateur ne reçoie pas de redstone
  18.         redstoneComponent.setOutput(redstoneOutput, 0) -- alors on n'envoie pas de redstone
  19.     end
  20. os.sleep(1) -- On fait une pause de 1 seconde pour éviter les lags
  21. end -- Fin de la boucle while
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement