itssnowing

Untitled

Jul 22nd, 2021
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. --Setup and variables
  2. owner = "Bipedsnowman"
  3. chest = peripheral.find("enderchests:ender_chest.tile")
  4. chestpush = "east"
  5. detector = peripheral.find("environmentDetector")
  6.  
  7. sleeptime = 0.2
  8.  
  9. praises = {}
  10. praises["Rain!"] = "rain"
  11. praises["Sunny!"] = "sunny"
  12. praises["Thunder!"] = "thunder"
  13.  
  14. for i=1,9 do
  15. local slot = chest.getStackInSlot(i)
  16. print(slot.name .. " is in slot " .. i)
  17. end
  18.  
  19.  
  20. --Functions
  21. function repeatMe()
  22. while true do
  23. event, username, message = os.pullEvent("chat")
  24. print(username .. " just wrote " .. message)
  25. praise(username, message)
  26.  
  27. end
  28. end
  29. function setSkies(weather)
  30. triggerSide(sides[weather])
  31. end
  32.  
  33. function triggerSide(side)
  34. redProxy.setOutput(side, true)
  35. sleep(sleeptime)
  36. redProxy.setOutput(side, false)
  37. sleep(sleeptime)
  38. end
  39.  
  40. function praise(username, message)
  41. if praises[message] ~= nil then
  42. print(username .. " sings your praises. Accepted.")
  43. setSkies(praises[message])
  44. end
  45.  
  46. end
  47.  
  48. --Program body
  49. if redProxy then
  50. print ("redstone proxy connected")
  51. end
  52. if detector then
  53. print ("environment detector connected")
  54. end
  55. repeatMe()
Advertisement
Add Comment
Please, Sign In to add comment