Advertisement
djst3rios

power server

Nov 1st, 2023 (edited)
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. print("Capacitor Reader - Host")
  2. local channel = 69
  3. local secretWord = "himama"
  4. local secretWord2 = "hidada"
  5.  
  6. local rsSide = "right"
  7. local updateDelay = 3
  8.  
  9. local modem = peripheral.wrap("left")
  10. if (not modem) then
  11.     print("Please connect a modem to the left")
  12. else
  13.     print("Waiting to connect with client...")
  14.     modem.open(channel)
  15.    
  16.     while true do        
  17.         local sub0, sub1, sub2, sub3, message, sub4 = os.pullEvent("modem_message")
  18.         print("Received message: " .. message)
  19.        
  20.         if (message == secretWord) then
  21.             modem.transmit(channel, 1, secretWord2)
  22.            
  23.             print("Connected. Sending Capacitor Updates")
  24.             sleep(2)
  25.            
  26.             while true do
  27.                 term.clear()
  28.                 term.setCursorPos(1,1)
  29.                
  30.                 local capacitorStatus = rs.getAnalogInput(rsSide)
  31.                 modem.transmit(channel, 1, capacitorStatus)
  32.                
  33.                 print("Current Status: " .. capacitorStatus)
  34.                 sleep(updateDelay)
  35.             end
  36.            
  37.             break
  38.         else
  39.             print("Received wrong password. Exiting...")
  40.             break
  41.         end
  42.     end
  43.  
  44.     modem.close(channel)
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement