Guest User

frontend

a guest
Aug 9th, 2017
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.52 KB | None | 0 0
  1. term.clear()
  2. term.setCursorPos(1, 1)
  3. if not rednet.isOpen() then
  4.   print("No modem found...")
  5.   print("Valid sides: ")
  6.   print("front/back/top/bottom/left/right")
  7.   print()
  8.   print("Please enter a side:")
  9.   term.setCursorPos(22, 5)
  10.   rednet.open(read())
  11. end
  12.  
  13. term.clear()
  14. term.setCursorPos(1, 1)
  15. print("Username:")
  16. term.setCursorPos(11, 1)
  17. local user = read()
  18.  
  19. print("Password:")
  20. term.setCursorPos(11, 2)
  21. local pass = read("#")
  22.  
  23. ----------------------------------
  24.  
  25. local server = rednet.lookup("TP", "TPSERV")
  26. print("Contacting server...")
  27. rednet.send(server, "GET", "TP")
  28. id, message = rednet.receive("TP", 5)
  29. rednet.send(server, user, "TP")
  30. rednet.send(server, pass, "TP")
  31.  
  32. id, message = rednet.receive("TP", 5)
  33. if message == "AUTH OK" then
  34.   print("Authentication for "..user.." successful")
  35. else
  36.   print("Authentication failure for "..user)
  37.   return
  38. end
  39.  
  40. ----------------------------------
  41.  
  42. loc = {}
  43. print("Retreiving locations...")
  44. while(true) do
  45.   id, message = rednet.receive("TP", 5)
  46.   if message == "END" then
  47.     break
  48.   end
  49.  
  50.   loc[#loc+1] = message
  51. end
  52.  
  53. term.clear()
  54. term.setCursorPos(1, 1)
  55. print("#|Name")
  56. for i = 1 , #loc do
  57.   print(loc[i])
  58. end
  59. print()
  60.  
  61. ----------------------------------
  62.  
  63. print("Enter destination ID(#):")
  64. term.setCursorPos(26, #loc+3)
  65. local dest = read()
  66.  
  67. rednet.send(server, "GOTO", "TP")
  68. id, message = rednet.receive("TP", 5)
  69. rednet.send(server, user, "TP")
  70. rednet.send(server, pass, "TP")
  71. rednet.send(server, dest, "TP")
  72.  
  73. shell.run("/frontend")
Add Comment
Please, Sign In to add comment