Advertisement
Guest User

frontend

a guest
Aug 9th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.53 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. sleep()
  54. term.clear()
  55. term.setCursorPos(1, 1)
  56. print("#|Name")
  57. for i = 1 , #loc do
  58.   print(loc[i])
  59. end
  60. print()
  61.  
  62. ----------------------------------
  63.  
  64. print("Enter destination ID(#):")
  65. term.setCursorPos(26, #loc+3)
  66. local dest = read()
  67.  
  68. rednet.send(server, "GOTO", "TP")
  69. id, message = rednet.receive("TP", 5)
  70. rednet.send(server, user, "TP")
  71. rednet.send(server, pass, "TP")
  72. rednet.send(server, dest, "TP")
  73.  
  74. shell.run("/frontend")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement