itssnowing

Untitled

Jul 15th, 2021
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. --Setup and variables
  2. detector = peripheral.wrap("right") --Defines the Detector on the right
  3. range = 32 --CHANGE ME TO 32 (2 chunks)
  4. redstonesides = {"left"} --Sides to output signal to.
  5. sleeptime = 36000 --CHANGE ME TO 36000 (ten minutes)
  6.  
  7. --Functions--
  8. function playersNearby(var)
  9. local near = detector.isPlayersInRange(var)
  10. return near
  11. end
  12.  
  13. function setSides(sides, var)
  14. for i=1, #sides do
  15. rs.setOutput(sides[i], var)
  16. end
  17. end
  18.  
  19. function growWill()
  20. while true do
  21. if playersNearby(range) then
  22. setSides(redstonesides, true)
  23. else
  24. setSides(redstonesides, false)
  25. end
  26. sleep(sleeptime)
  27. end
  28. end
  29.  
  30. --Program body--
  31. growWill()
  32.  
  33.  
  34.  
  35.  
Advertisement
Add Comment
Please, Sign In to add comment