itssnowing

Untitled

Jul 22nd, 2021
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. --Setup and variables
  2. owner = "Bipedsnowman"
  3. redProxy = peripheral.find("redstoneIntegrator")
  4. rainside="left"
  5. clearside="right"
  6. thunderside="back"
  7. sleeptime = 0.2
  8.  
  9.  
  10.  
  11. --Functions
  12. function repeatMe()
  13. while true do
  14. event, username, message = os.pullEvent("chat")
  15. print(username .. " just wrote " .. message)
  16. if username == owner and message == "rain" then
  17. callRain()
  18. callRain()
  19. end
  20. end
  21. end
  22. function callWeather(weather)
  23. if weather == "rain" then
  24. triggerSide(rainside)
  25. else if weather == "clear" then
  26. triggerSide(clearside)
  27. else if weather == "thunder" then
  28. triggerside(thunderside)
  29. end
  30. end
  31.  
  32. function triggerSide(side)
  33. redProxy.setOutput(side, true)
  34. sleep(sleeptime)
  35. redProxy.setOutput(side, false)
  36. end
  37.  
  38. --Program body
  39. if redProxy then
  40. print ("redstone proxy connected")
  41. end
  42. repeatMe()
Advertisement
Add Comment
Please, Sign In to add comment