BananeMan

Untitled

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