BananeMan

Untitled

Sep 21st, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. --*****************************
  2. --********BANQUE CLIENT********
  3. --*****************************
  4.  
  5. --Déclaration des variables
  6. user = ""
  7. pass = ""
  8. idserver = 0
  9. whilef = False
  10. rondane = "/disk/rondanet"
  11. publickey = ""
  12. os.loadAPI(rondane)
  13. -- Fin des déclaration des variables
  14. function keyretriver()
  15. rednet.open("back")
  16. idserver = rednet.lookup("2banque", "server")
  17. local messagea = {action = "keyretrive"}
  18. textutils.serialize(messagea)
  19. if idserver = nil then
  20. print("La connection n'a pas plus être établie")
  21. print("Redémarage")
  22. sleep(2)
  23. os.reboot()
  24. else
  25. rondanet.send(idserver, messagea)
  26. end
  27.  
  28. local disable = true
  29. while disable do
  30. local si, mess, distance = rondanet.receive()
  31. if si == idserver then
  32. publickey = mess
  33. return publickey
  34. disable = false
  35. end
  36. end
  37. end
  38. function interfac()
  39. print("Connection au serveur banquaire")
  40. rondanet.open("back")
  41. keyretriver()
  42. print("Banque interface")
  43. print("Entrée votre nom d'utilisateur:")
  44. user = read()
  45. print("Entrée votre mot de passe")
  46. pass = read("*")
  47. print("Connection en cours")
  48. end
  49.  
  50. function conn()
  51. local logintable = {action = "Login", User = user, Pass = pass, id = os.getComputerID()}
  52. login = textutils.serialize(logintable)
  53. idserver = rednet.lookup("2banque", "server")
  54. rondanet.send(idserver, login "superproto")
  55. while whilef == False do
  56. senderid, message, disance = rondanet.receive()
  57. if senderid == idserver then
  58.  
  59. message = textutils.unserialize(message)
  60. if message.action == "login" and message.pseudo == user then
  61. whilef = True
  62. if message.response == "yes" then
  63. print("Bravo !")
  64. else
  65. print("Mauvais identifiant")
  66. break
  67. end
  68. end
  69. end
  70. end
  71. whilef = False
  72. end
  73.  
  74. interfac()
Add Comment
Please, Sign In to add comment