Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local term = require("term")
- local event = require("event")
- local m = component.modem
- local Sip = "68449a24-9c13-4d71-a1f0-2e80b2b5f620"
- User = ""
- Pwd = ""
- Exsists = true
- Created = false
- term.clear()
- print("REGISTRAZIONE ALLA BANCA")
- print("Inserire 'Back' come nome utente per tornare indietro")
- print("")
- term.write("Inserire nome utente: ")
- User = term.read()
- if User == "Back\n" then
- os.execute("/home/Bank")
- return
- end
- term.write("Inserire password: ")
- Pwd = term.read()
- --Connessione al server--
- print("")
- print("Controllando la connessione al server...")
- m.open( 25565 )
- if(m.isOpen( 25565 )) then
- print("Porta del router aperta!")
- else
- print("Non è stato possibile aprire la porta del router!")
- print("Riavvio del programma...")
- os.sleep(1)
- os.execute("/home/.Bank_Reg")
- return
- end
- --Controllo esistenza Profilo--
- print("Mandando l'operazione al server...")
- m.send(Sip, 25565 , "RU")
- os.sleep(.2)
- print("Mandando l'username al server...")
- m.send(Sip, 25565, User)
- os.sleep(.2)
- print("Aspettando la conferma dell'esistenza...")
- local _, _, from, port, _, Exsists = event.pull(5,"modem_message")
- print(Exsists)
- os.sleep(.2)
- if(tostring(Exsists) == "nil") then
- print("Non è stata ricevuta nessuna conferma, tornando al menu...")
- os.sleep(1)
- os.execute("/home/Bank")
- return
- end
- --Creazione profilo--
- if(tostring(Exsists) == "true") then
- print("Errore: Profilo duplicato!")
- end
- if(tostring(Exsists) == "false") then
- print("Mandando la password...")
- m.send(Sip, 25565, Pwd)
- print("Aspettando la conferma della creazione...")
- local _, _, from, port, _, Created = event.pull(5,"modem_message")
- if(Created) then
- print("Profilo creato!")
- else
- print("Non è stato possibile creare il profilo")
- end
- end
- os.sleep(1.5)
Add Comment
Please, Sign In to add comment