Advertisement
Guest User

startup

a guest
May 1st, 2019
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.95 KB | None | 0 0
  1. ser = 21 -- ID Server
  2. side = "back" -- Modem Side
  3. login = 0 -- Don't Change This
  4. rednet.open(side)  -- Don't Change This (End of Setup)
  5. term.clear()
  6.  
  7. function logo()
  8.     term.setBackgroundColor(colors.cyan)
  9.     term.setCursorPos(0,0)
  10.     print("                                                      ")
  11.     term.setCursorPos(0,1)
  12.     print("                     AXA BANK ATM                     ")
  13.     term.setCursorPos(0,2)
  14.     print("                                                      ")
  15.     term.setBackgroundColor(colors.black)
  16. end
  17.  
  18. function logout()
  19.     term.clear()
  20.     logo()
  21.     login = 0 -- Don't change it   
  22.     term.setBackgroundColor(colors.cyan)
  23.     term.setCursorPos(15,5)
  24.     print("                       ")
  25.     term.setCursorPos(15,6)
  26.     print("       Connexion       ")
  27.     term.setCursorPos(15,7)
  28.     print("    Creer un compte    ")
  29.     term.setCursorPos(15,8)
  30.     print("                       ")
  31.     term.setBackgroundColor(colors.black)
  32.     clique()
  33. end
  34.  
  35.  
  36. function clique()
  37.     event, button, x, y = os.pullEvent("mouse_click")
  38.     if x >= 14 and x <= 37 and y == 6 and login == 0 then
  39.         signin()
  40.     elseif x >= 14 and x <= 37 and y == 7 and login == 0 then
  41.         createaccount()
  42.     elseif x >= 30 and x <= 48 and y == 6 and login == 1 then
  43.         content()
  44.     elseif x >= 30 and x <= 48 and y == 7 and login == 1 then
  45.         transfert()
  46.     elseif x >= 30 and x <= 48 and y == 8 and login == 1 then
  47.         delete()
  48.     elseif x >= 30 and x <= 48 and y == 9 and login == 1 then
  49.         logout()
  50.     else
  51.         clique()
  52.     end
  53. end
  54.  
  55. function createaccount()
  56.     term.clear()
  57.     logo()
  58.     term.setBackgroundColor(colors.cyan)
  59.     term.setCursorPos(10,5)
  60.     print("                                ")
  61.     term.setCursorPos(10,6)
  62.     print("           Inscription          ")
  63.     term.setCursorPos(10,7)
  64.     print("                                ")
  65.     term.setBackgroundColor(colors.black)
  66.     term.setCursorPos(5,9)
  67.     write("      ID Compte Bancaire :    ")
  68.     term.setCursorPos(32,9)
  69.     user = read()
  70.     term.setCursorPos(5,10)
  71.     write("      Code PIN Bancaire  :    ")
  72.     term.setCursorPos(32,10)
  73.     pass = read("*")
  74.    
  75.     rednet.send(ser,"Create")
  76.     rednet.send(ser,user)
  77.     rednet.send(ser,pass)
  78.     id, msg = rednet.receive()
  79.    
  80.     term.clear()
  81.     logo()
  82.     term.setBackgroundColor(colors.lime)
  83.     term.setCursorPos(14,6)
  84.     print("                           ")
  85.     term.setCursorPos(14,7)
  86.     print(msg)
  87.     term.setCursorPos(14,8)
  88.     print("                           ")
  89.     sleep(5)
  90.     term.setBackgroundColor(colors.black)
  91.     logout()
  92. end
  93.  
  94. function signin()
  95.     term.clear()
  96.     logo()
  97.     term.setBackgroundColor(colors.cyan)
  98.     term.setCursorPos(10,5)
  99.     print("                                ")
  100.     term.setCursorPos(10,6)
  101.     print("            Connexion           ")
  102.     term.setCursorPos(10,7)
  103.     print("                                ")
  104.     term.setBackgroundColor(colors.black)
  105.     term.setCursorPos(5,9)
  106.     write("      ID Compte Bancaire :    ")
  107.     term.setCursorPos(32,9)
  108.     user = read()
  109.     term.setCursorPos(5,10)
  110.     write("      Code PIN Bancaire  :    ")
  111.     term.setCursorPos(32,10)
  112.     pass = read("*")
  113.  
  114.     if user == "" then
  115.         term.clear()
  116.         logo()
  117.         term.setBackgroundColor(colors.red)
  118.         term.setCursorPos(14,6)
  119.         print("                           ")
  120.         term.setCursorPos(14,7)
  121.         print("       Login invalide      ")
  122.         term.setCursorPos(14,8)
  123.         print("                           ")
  124.         sleep(5)
  125.         term.setBackgroundColor(colors.black)
  126.         logout()
  127.     elseif pass == "" then
  128.         term.clear()
  129.         logo()
  130.         term.setBackgroundColor(colors.red)
  131.         term.setCursorPos(14,6)
  132.         print("                           ")
  133.         term.setCursorPos(14,7)
  134.         print("       Login invalide      ")
  135.         term.setCursorPos(14,8)
  136.         print("                           ")
  137.         sleep(5)
  138.         term.setBackgroundColor(colors.black)
  139.         logout()
  140.     else
  141.         rednet.send(ser,"Login")
  142.         rednet.send(ser,user)
  143.         rednet.send(ser,pass)
  144.         id, msg = rednet.receive()
  145.  
  146.         if msg == "Connexion avec succes" then
  147.             login = 1
  148.             content()
  149.         else
  150.             term.clear()
  151.             logo()
  152.             term.setBackgroundColor(colors.red)
  153.             term.setCursorPos(14,6)
  154.             print("                           ")
  155.             term.setCursorPos(14,7)
  156.             print(msg)
  157.             term.setCursorPos(14,8)
  158.             print("                           ")
  159.             sleep(5)
  160.             term.setBackgroundColor(colors.black)
  161.             logout()
  162.         end
  163.     end
  164. end
  165.  
  166. function content()
  167.     term.clear()    
  168.     logo()
  169.  
  170.     rednet.send(ser,"Balance")
  171.     rednet.send(ser,user)
  172.     ser, balance = rednet.receive()
  173.  
  174.     term.setBackgroundColor(colors.lime)
  175.     term.setCursorPos(5,5)
  176.     print("                     ")
  177.     term.setCursorPos(5,6)
  178.     print(" Bienvenue sur votre ")
  179.     term.setCursorPos(5,7)
  180.     print(" compte AXA BANK.    ")
  181.     term.setCursorPos(5,8)
  182.     print("                     ")
  183.     term.setCursorPos(5,9)
  184.     print("                     ")
  185.     term.setCursorPos(5,10)
  186.     print("                     ")
  187.     term.setCursorPos(5,10)
  188.     print(" Vous avez "..balance.."$")
  189.     term.setBackgroundColor(colors.black)
  190.    
  191.     term.setBackgroundColor(colors.lime)
  192.     term.setCursorPos(30,5)
  193.     print("                  ")
  194.     term.setCursorPos(30,6)
  195.     print("    Actualiser    ")
  196.     term.setCursorPos(30,7)
  197.     print("    Transferer    ")
  198.     term.setCursorPos(30,8)
  199.     print("    Supprimer     ")
  200.     term.setCursorPos(30,9)
  201.     print("    Deconnexion   ")
  202.     term.setCursorPos(30,10)
  203.     print("                  ")
  204.     term.setBackgroundColor(colors.black)
  205.     clique()
  206. end
  207.  
  208. function transfert()
  209.     term.clear()
  210.     logo()
  211.     term.setBackgroundColor(colors.cyan)
  212.     term.setCursorPos(10,5)
  213.     print("                                ")
  214.     term.setCursorPos(10,6)
  215.     print("            Transfert           ")
  216.     term.setCursorPos(10,7)
  217.     print("                                ")
  218.     term.setBackgroundColor(colors.black)
  219.     term.setCursorPos(5,9)
  220.     write("         Montant :              ")
  221.     term.setCursorPos(24,9)
  222.     montantdeduit = read()
  223.     term.setCursorPos(5,10)
  224.     write("    Destinataire :              ")
  225.     term.setCursorPos(24,10)
  226.     user2 = read()
  227.  
  228.     if user2 == "" then
  229.         term.clear()
  230.         logo()
  231.         term.setBackgroundColor(colors.red)
  232.         term.setCursorPos(14,6)
  233.         print("                           ")
  234.         term.setCursorPos(14,7)
  235.         print("     Code PIN invalide     ")
  236.         term.setCursorPos(14,8)
  237.         print("                           ")
  238.         sleep(5)
  239.         term.setBackgroundColor(colors.black)
  240.         content()
  241.     else
  242.         rednet.send(ser,"Transfert")
  243.         rednet.send(ser,user)      
  244.         rednet.send(ser,user2)
  245.         rednet.send(ser,montantdeduit)
  246.         ser, msg = rednet.receive()
  247.  
  248.         term.clear()
  249.         logo()
  250.         term.setBackgroundColor(colors.lime)
  251.         term.setCursorPos(12,6)
  252.         print("                              ")
  253.         term.setCursorPos(12,7)
  254.         print(msg)
  255.         term.setCursorPos(12,8)
  256.         print("                              ")
  257.         sleep(5)
  258.         term.setBackgroundColor(colors.black)
  259.         content()
  260.     end
  261. end
  262.  
  263. function delete()
  264.     term.clear()
  265.     logo()
  266.     term.setBackgroundColor(colors.cyan)
  267.     term.setCursorPos(10,5)
  268.     print("                                ")
  269.     term.setCursorPos(10,6)
  270.     print("           Suppression          ")
  271.     term.setCursorPos(10,7)
  272.     print("                                ")
  273.     term.setBackgroundColor(colors.black)
  274.     term.setCursorPos(5,9)
  275.     write("      Code PIN Bancaire :     ")
  276.     term.setCursorPos(32,9)
  277.     pass2 = read("*")
  278.  
  279.     if pass2 == pass then
  280.         rednet.send(ser,"Delete")
  281.         rednet.send(ser,user)
  282.         ser, msg = rednet.receive()
  283.  
  284.         term.clear()
  285.         logo()
  286.         term.setBackgroundColor(colors.lime)
  287.         term.setCursorPos(12,6)
  288.         print("                              ")
  289.         term.setCursorPos(12,7)
  290.         print(msg)
  291.         term.setCursorPos(12,8)
  292.         print("                              ")
  293.         sleep(5)
  294.         term.setBackgroundColor(colors.black)
  295.         logout()
  296.     else
  297.         term.clear()
  298.         logo()
  299.         term.setBackgroundColor(colors.red)
  300.         term.setCursorPos(14,6)
  301.         print("                           ")
  302.         term.setCursorPos(14,7)
  303.         print("     Code PIN invalide     ")
  304.         term.setCursorPos(14,8)
  305.         print("                           ")
  306.         sleep(5)
  307.         term.setBackgroundColor(colors.black)
  308.         content()
  309.     end
  310. end
  311.  
  312. logout()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement