Guest User

startup

a guest
Feb 1st, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.68 KB | None | 0 0
  1. for a, b in pairs(rs.getSides()) do
  2.     if peripheral.getType(b) == "manipulator" then
  3.         chat = peripheral.wrap(b)
  4.         break
  5.     end
  6. end
  7.  
  8. for a, b in pairs(rs.getSides()) do
  9.     if peripheral.getType(b) == "modem" then
  10.         rednet.open(b)
  11.         break
  12.     end
  13. end
  14.  
  15. client = 75
  16. day = "SET_TO_DAY"
  17. night = "SET_TO_NIGHT"
  18. clear = "SET_TO_CLEAR"
  19. rain = "SET_TO_RAIN"
  20. storm = "SET_TO_STORM"
  21.  
  22. function send(command)
  23.     rednet.send(client, command)
  24.     return "Command Sent: \""..command.."\""
  25. end
  26.  
  27.  
  28. while true do
  29.     local _, player, message, uuid = os.pullEvent("chat_message")
  30.     if rs.getAnalogInput("left") >= 4 then
  31.         canMakeDay = true
  32.         canMakeNight = false
  33.     else
  34.         canMakeNight = true
  35.         canMakeDay = false
  36.     end
  37.     if rs.getInput("back") then
  38.         canClear = true
  39.         canRain = false
  40.         canStorm = false
  41.     else
  42.         canClear = false
  43.         canRain = true
  44.         canStorm = true
  45.     end
  46.    
  47.    
  48.    
  49.     if message:find("[?!`~][Dd]ay") and canMakeDay then
  50.         print(send(day))
  51.         chat.say("Setting time to day...")
  52.     elseif message:find("[?!`~][Nn]ight") and canMakeNight then
  53.         print(send(night))
  54.         chat.say("Setting time to night...")
  55.     elseif message:find("[?!`~][Cc]lear") and canClear then
  56.         print(send(clear))
  57.         chat.say("Clearing the weather...")
  58.     elseif message:find("[?!`~][Rr]ain") and canRain then
  59.         print(send(rain))
  60.         chat.say("Makin' it rain ;)")
  61.     elseif message:find("[?!`~][Rr]ain") and canRain == false then
  62.         chat.say("If it is currently storming and you want it to rain without lightning, please set it to clear, and then try again.")
  63.     elseif message:find("[?!`~][Ss]torm") and canStorm then
  64.         print(send(storm))
  65.         chat.say("Creating a storm...")
  66.     elseif message:find("[?!`~][Ss]torm") and canStorm == false then
  67.         chat.say("If it is currently raining and you want a storm, please set it to clear, and then run the command.")
  68.     elseif message:find("[?!`~][Pp]rint_sides") then
  69.         print(send("PRINT_SIDES"))
  70.         id, message = rednet.receive()
  71.         chat.say(message)
  72.         rednet.send(id, "")
  73.         id, message = rednet.receive()
  74.         chat.say(message)
  75.         rednet.send(id, "")
  76.         id, message = rednet.receive()
  77.         chat.say(message)
  78.         rednet.send(id, "")
  79.         id, message = rednet.receive()
  80.         chat.say(message)
  81.         rednet.send(id, "")
  82.         id, message = rednet.receive()
  83.         chat.say(message)
  84.     elseif message:find("[?!`~][Ss]ource") then
  85.        
  86.     end
  87.        
  88.     --id, message = rednet.receive()
  89.     --print(message)
  90. end
Advertisement
Add Comment
Please, Sign In to add comment