Advertisement
Guest User

irc

a guest
Oct 30th, 2016
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.05 KB | None | 0 0
  1. local arg = {...}
  2. local login = {passTry = {0,1},users = {}}
  3. local i = 0
  4.  
  5. if not (arg[1] == "host" or arg[1] == "join")
  6. then print("error") end
  7.  
  8. function loginPass()
  9. while (login.passTry[1] == login.passTry[2]) == false do
  10. term.write("choose a password: ")
  11. login.passTry[1] = read("*")
  12. term.write("repeat the password: ")
  13. login.passTry[2] = read("*")
  14. end
  15. login.pass = login.passTry[1]
  16. login.passTry = {0,0}
  17. end
  18.  
  19. if arg[1] == "host" then
  20. term.write("channel name: ")
  21. login.host = read()
  22. loginPass()
  23. i = 0
  24. repeat
  25. e,s,m = os.pullEvent("rednet_message")
  26. if m == login.host then
  27. rednet.send(s,login.host.." ok")
  28. i = 1
  29. end
  30. until i == 1
  31. end
  32.  
  33. if arg[1] == "join" then
  34. term.write("channel name: ")
  35. login.host = read()
  36. term.write("channel password: ")
  37. login.pass = read("*")
  38. term.write("channel nickname: ")
  39. login.user = read()
  40. rednet.broadcast(login.host)
  41. i = 0
  42. repeat
  43. e,s,m = os.pullEvent("rednet_message")
  44. if m == (login.host.." ok") then
  45. rednet.send(s,login.host.." "..login.pass.." "..login.user)
  46. i = 1
  47. end
  48. until i == 1
  49. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement