Marlingaming

CC Tweaked Gate Manager

Feb 25th, 2022 (edited)
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. local Times = {6.00,21.00}
  2. local Open = false
  3. local Connected = nil
  4.  
  5. function Loop()
  6. peripheral.find("modem",rednet.open)
  7. GateControl()
  8. while true do
  9. local id, message = rednet.receive()
  10. if Connected ~= nil and id == Connected then
  11. if message == "open" then
  12. Open = true
  13. GateControl()
  14. elseif message == "close" then
  15. Open = false
  16. GateControl()
  17. end
  18. elseif Connected == nil then
  19. if Open == false os.time() > Times[1] and os.time() < Times[1] then
  20. Open = true
  21. GateControl()
  22. elseif Open == true
  23. Open = false
  24. GateControl()
  25. end
  26. end
  27. end
  28. end
  29.  
  30. function GateControl()
  31. redstone.setOutput("bottom",Open)
  32. end
  33.  
  34. Loop()
Add Comment
Please, Sign In to add comment