Advertisement
Guest User

user

a guest
Jan 28th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.49 KB | None | 0 0
  1. rednet.open("right")
  2. function getServers()
  3.   rednet.broadcast("servers")
  4.   serverID,msg,prot = rednet.receive(5)
  5.   if serverID == nil then
  6.     print("No servers found!")
  7.   else
  8.     print("found server on id: "..serverID)
  9.   end
  10. end
  11.  
  12.  
  13. while true do
  14.   getServers()
  15.   if serverID == nil then
  16.     print("Press Enter to try again")
  17.     io.read()
  18.   else
  19.     print("Type 'help' to show commands")
  20.     while true do
  21.       command = read()
  22.       if command == "help" then
  23.         print("List of commands:")
  24.         print("register")
  25.         print("login")
  26.         print("functions")
  27.       elseif command == "register" then
  28.         rednet.send(serverID,"register")
  29.         local id,msg,prot = rednet.receive(5)
  30.         if msg == "regAcc" then
  31.           print("admin username:")
  32.           rednet.send(serverID,read())
  33.           print("admin password:")
  34.           rednet.send(serverID,read())
  35.           local id,msg,prot = rednet.receive(5)
  36.           if msg == "adminAcc" then
  37.             print("New username:")
  38.             rednet.send(serverID,read())
  39.             print("New password")
  40.             rednet.send(serverID,read())
  41.           else
  42.             print("Wrong username of password!")
  43.           end
  44.         else
  45.           print("no respose from server")
  46.         end
  47.       elseif command == "login" then
  48.         rednet.send(serverID,"login")
  49.         local id,msg,prot = rednet.receive(5)
  50.         if msg == "loginAcc" then
  51.           print("Username:")
  52.           rednet.send(serverID,read())
  53.           print("Password:")
  54.           rednet.send(serverID,read())
  55.           local id,msg,prot = rednet.receive(5)
  56.           if msg == "loginSucsess" then
  57.             id,code,prot = rednet.receive(5)
  58.             print(code)
  59.           else
  60.             print("Wrong username or password")
  61.           end
  62.         else
  63.           print("no response from server")
  64.         end
  65.       elseif command == "functions" then
  66.         rednet.send(serverID,"getFunctions")
  67.         for i = 1,10 do
  68.           local id,msg,prot = rednet.receive()
  69.           if msg ~= nil then
  70.             print(msg)
  71.           end
  72.         end
  73.       else
  74.         rednet.broadcast(command)
  75.         local id,msg,prot = rednet.receive()
  76.         if msg == "requestAcc" then
  77.           if code == "" then
  78.             print("You have no code")
  79.           else
  80.             rednet.send(id,code)
  81.             local id,msg,prot = rednet.receive()
  82.             print(msg)
  83.           end
  84.         end
  85.       end
  86.     end
  87.   end
  88. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement