AR2000

Computercraft Banque client

Mar 27th, 2016 (edited)
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.73 KB | None | 0 0
  1. function tclear()
  2.     term.clear()
  3.     term.setCursorPos(1,1) 
  4. end
  5. function stop()
  6.     term.clear()
  7.     term.setCursorPos(1,1)
  8.     print("FAIT")
  9.     print("APPUYER SUR UNE TOUCHE POUR CONTINUER")
  10.     sleep(1)
  11.     local paus=os.pullEvent()
  12. end
  13. --==================================
  14. local modem = peripheral.wrap("top")
  15. local tx = 0 --id serveur
  16. local rx = 1 --indentifiant serveur pour rep
  17. local corect = "lol" --mot de passe
  18. local ok = "2"
  19. term.clear()
  20. term.setCursorPos(1,1)
  21. modem.open(rx)
  22. --==================================
  23. while true do
  24.     ok = "2"
  25.     while ok ~= "1" do --mot de passe
  26.         tclear()
  27.         print("MOT DE PASSE :")
  28.         m = read("*")
  29.         if m == corect then
  30.             ok = "1"
  31.         end
  32.     end
  33.     --==================================
  34.     tclear()
  35.     print("BIENVENUE")
  36.     print("=====================")
  37.     print("| 1) VOIR UN COMPTE |")
  38.     print("| 2) CREE UN COMPTE |")
  39.     print("=====================")
  40.     input = read()
  41.     --==================================
  42.    
  43.     if input == "1" then
  44.         tclear()
  45.         print("NOM DU JOUEUR :")
  46.         input = read()
  47.         local path = "disk/"..input
  48.         modem.transmit(tx,rx,{path,"start"})
  49.         tclear()
  50.         print("PATIENTER")
  51.         local input,s,f,r,rep = os.pullEvent("modem_message")
  52.        
  53.         if rep ~= "error" then
  54.             tclear()
  55.             print(rep," OR(S)")
  56.             print("=======================")
  57.             print("| 1) AJOUTER SOMME    |")
  58.             print("| 2) RETIRER SOMME    |")
  59.             print("| 3) TRANSFERER SOMME |")
  60.             print("| 4) QUITTER          |")
  61.             print("=======================")
  62.             input = read()
  63.            
  64.             if input == "1" then --add
  65.                 tclear()
  66.                 print("AJOUTER QUEL SOMME :")
  67.                 input =read()
  68.                 modem.transmit(tx,rx,{path,"add",input})
  69.                 stop()
  70.             end
  71.             if input == "2" then --take
  72.                 tclear()
  73.                 print("RETIRER QUEL SOMME :")
  74.                 input =read()
  75.                 modem.transmit(tx,rx,{path,"take",input})
  76.                 stop()
  77.             end
  78.             if input == "3" then -- transf
  79.                 tclear()
  80.                 print("JOUEUR CIBLE :")
  81.                 cible = read()
  82.                 local ciblep = "disk/"..cible
  83.                 tclear()
  84.                 print("PATIENTER")
  85.                 modem.transmit(tx,rx,{ciblep,"start"})
  86.                 local input,s,f,r,rep = os.pullEvent("modem_message")
  87.                 tclear()
  88.                 if rep ~= "error" then
  89.                     print("SOMME A TRANSFERER :")
  90.                     input = read()
  91.                     modem.transmit(tx,rx,{path,"transf",input,ciblep})
  92.                     stop()
  93.                 else
  94.                     tclear()
  95.                     print("LE COMPTE N'EXISTE PAS")
  96.                     print("APPUYER SUR UNE TOUCHE POUR CONTINUER")
  97.                     sleep(1)
  98.                     local paus=os.pullEvent()
  99.                 end
  100.             end
  101.         else
  102.             tclear()
  103.             print("LE COMPTE N'EXISTE PAS")
  104.             print("APPUYER SUR UNE TOUCHE POUR CONTINUER")
  105.             sleep(1)
  106.             local paus=os.pullEvent()
  107.         end
  108.     end
  109.     if input == "2" then
  110.         tclear()
  111.         print("Nom du joueur :")
  112.         input = read()
  113.         local path = "disk/"..input
  114.         modem.transmit(tx,rx,{path,"new"})
  115.         stop()
  116.     end
  117. end
Add Comment
Please, Sign In to add comment