Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rednet.open("right")
- function getServers()
- rednet.broadcast("servers")
- serverID,msg,prot = rednet.receive(5)
- if serverID == nil then
- print("No servers found!")
- else
- print("found server on id: "..serverID)
- end
- end
- while true do
- getServers()
- if serverID == nil then
- print("Press Enter to try again")
- io.read()
- else
- print("Type 'help' to show commands")
- while true do
- command = read()
- if command == "help" then
- print("List of commands:")
- print("register")
- print("login")
- print("functions")
- elseif command == "register" then
- rednet.send(serverID,"register")
- local id,msg,prot = rednet.receive(5)
- if msg == "regAcc" then
- print("admin username:")
- rednet.send(serverID,read())
- print("admin password:")
- rednet.send(serverID,read())
- local id,msg,prot = rednet.receive(5)
- if msg == "adminAcc" then
- print("New username:")
- rednet.send(serverID,read())
- print("New password")
- rednet.send(serverID,read())
- else
- print("Wrong username of password!")
- end
- else
- print("no respose from server")
- end
- elseif command == "login" then
- rednet.send(serverID,"login")
- local id,msg,prot = rednet.receive(5)
- if msg == "loginAcc" then
- print("Username:")
- rednet.send(serverID,read())
- print("Password:")
- rednet.send(serverID,read())
- local id,msg,prot = rednet.receive(5)
- if msg == "loginSucsess" then
- id,code,prot = rednet.receive(5)
- print(code)
- else
- print("Wrong username or password")
- end
- else
- print("no response from server")
- end
- elseif command == "functions" then
- rednet.send(serverID,"getFunctions")
- for i = 1,10 do
- local id,msg,prot = rednet.receive()
- if msg ~= nil then
- print(msg)
- end
- end
- else
- rednet.broadcast(command)
- local id,msg,prot = rednet.receive()
- if msg == "requestAcc" then
- if code == "" then
- print("You have no code")
- else
- rednet.send(id,code)
- local id,msg,prot = rednet.receive()
- print(msg)
- end
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement