Advertisement
Berndu

OpenComputers - receiver.lua

Dec 15th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.68 KB | None | 0 0
  1. local component = require("component")
  2. local event = require("event")
  3. local fs = require("filesystem")
  4. local modem = component.modem
  5. local rs = component.redstone
  6.  
  7. local port = 20
  8.  
  9. if fs.exists("/home/pw.psd", "r") then
  10. file = io.open("/home/pw.psd", "r")
  11. pw = file:read()
  12. file:close()
  13. else
  14. print("Couldn't find \"/home/pw.psd\"")
  15. return
  16. end
  17.  
  18. modem.open(port)
  19. print("Opened port " .. port)
  20.  
  21. while true do
  22. local _, _, from, port, _, message = event.pull("modem_message")
  23. print("Message from " .. from .. " on port " .. port .. " : " .. tostring(message))
  24.  
  25. if message == pw then
  26. rs.setOutput(4, 15)
  27. os.sleep(5)
  28. rs.setOutput(4, 0)
  29. else
  30. print("Wrong passwod!")
  31. end
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement