Advertisement
RiseAboveHate

Siren_Server_1_2

Nov 1st, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.46 KB | None | 0 0
  1. term.clear()
  2. term.setCursorPos(1, 1)
  3.  
  4. local ClientID = ""
  5. local MSide = ""
  6.  
  7. local SideM = ""
  8.  
  9. if fs.exists("ClientIDFile") then
  10.  
  11.         ClientID = fs.open("ClientIDFile", "r")
  12.        
  13.         CID = ClientID.readLine()
  14.        
  15.         ClientID.close()
  16.        
  17. else
  18.  
  19.         term.write("Please write the client id: ")
  20.         CID = read()
  21.        
  22.         ClientID = fs.open("ClientIDFile", "w")
  23.        
  24.         ClientID.write(CID)
  25.        
  26.         ClientID.close()
  27. end
  28. if fs.exists("MSide") then
  29.  
  30.     MSide = fs.open("MSide", "r")
  31.    
  32.     SideM = MSide.readAll()
  33.    
  34.     MSide.close()
  35.  
  36. else
  37.        
  38.     print("Please write the Modem Side:")
  39.     term.write("")
  40.     SideM = read()     
  41.    
  42.     if SideM ~= "left" and SideM ~= "right" and SideM ~= "top" and SideM ~= "bottom" and SideM ~= "front" and SideM ~= "back" then
  43.    
  44.         print("The Sides Of The Modem needs to be one of these: \n Left | Right | Top | Bottom | Front | Back")
  45.         term.write("")
  46.         SideM = read()         
  47.    
  48.     end
  49.    
  50.     MSide = fs.open("MSide", "w")
  51.    
  52.     MSide.write(SideM)
  53.    
  54.     MSide.close()
  55.    
  56.     print("The Modem Side that you entered is: "..SideM)       
  57.    
  58. end
  59.  
  60. rednet.open(SideM)
  61.  
  62. while true do
  63.  
  64.   os.pullEvent("redstone")
  65.   if rs.getInput("left") or rs.getInput("right") or rs.getInput("top") or rs.getInput("bottom") or rs.getInput("front") or rs.getInput("back") then
  66.     rednet.send(tonumber(CID), "on")
  67.     print("|Output| Signal: On | ClientID: "..CID.." |Output|")
  68.   end
  69. --  rednet.send(tonumber(CID), "off")
  70. --  print("|Output| Signal: Off | ClientID: "..CID.." |Output|")
  71.  -- end
  72.  
  73. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement