babulm

Untitled

Dec 6th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.78 KB | None | 0 0
  1.  
  2.  
  3.  
  4. function timer()
  5.     for i=1,6 do
  6.         print(i)
  7.         sleep(1)
  8.     end
  9. end
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17. function speichern()
  18. file = fs.open("/."..user,"w")
  19. file.writeLine(cpass)
  20. file.writeLine(tostring(geld))
  21. file.close()
  22. end
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. function login()
  36.  
  37.     term.clear()
  38.     term.setCursorPos(1,1)
  39.     print("Loginbildschirm")
  40.     print "-----------------"  
  41.     print "Wie lautet dein Einlogname?"
  42.     user = io.read()
  43.     print("Wie lautet dein Passwort?")
  44.     pass = read("*")
  45.     if fs.exists("/."..user) then
  46.         file = fs.open("/."..user,"r")
  47.         cpass = file.readLine()
  48.         file.close()
  49.         if pass == cpass then
  50.             term.setCursorPos(1,15)
  51.             print("Wellcome "..user.." :) !")
  52.             sleep(2)
  53.             einlass()                                                           --Programm einlass
  54.         else
  55.             term.setCursorPos(1,15)
  56.             print "Falsches Passwort!!!!"
  57.             sleep(2)
  58.             os.reboot()
  59.         end
  60.     else
  61.         term.setCursorPos(1,15)
  62.         print "Falscher Benutzer!"
  63.         sleep(2)
  64.         os.reboot()
  65.     end
  66. end
  67.  
  68. function accounterstellung()
  69.     term.clear()
  70.     term.setCursorPos(1,1)
  71.     print "      Accounterstellung      "
  72.     print "-----------------"  
  73.     print "Wie soll dein Einlogname lauten?"
  74.     newuse = io.read()          
  75.     print "-----------------"
  76.     print "Wie soll dein Passdwort lauten?"
  77.     newpass = io.read()
  78.     print "-----------------"
  79.     if fs.exists("/."..newuse) then
  80.         term.setCursorPos(1,15)
  81.         print "Benutzername schon vergeben!"
  82.         sleep(2)
  83.         os.reboot()
  84.     else
  85.         file = fs.open("/."..newuse,"w")
  86.         file.writeLine(newpass)
  87.         file.writeLine("0")
  88.         file.close()
  89.         sleep(2)
  90.         print "Account erstellt!!"
  91.         sleep(3)
  92.         os.reboot()
  93.     end
  94. end
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103. function einlass()
  104. file = fs.open("/."..user,"r")
  105. none = file.readLine()
  106. geld = file.readLine()
  107. file.close()
  108.  
  109. term.clear()
  110. term.setCursorPos(1,1)
  111. print("Willkommen in deinem Account!")
  112. term.write("Kontostand: ")
  113. term.write(geld)
  114. print(" ")
  115. print("-------------------------------")
  116. print("Geld Deponieren---------- 1")
  117. print("Geld Auszahlen----------- 2")
  118. print("Geld Übertragen---------- 3")
  119. print("Einkaufen---------------- 4")
  120. print("Ausloggen---------------- 5")
  121. print("-------------------------------")
  122.  
  123. befehl = io.read()
  124.  
  125. if tonumber(befehl) == 1 then
  126.     term.clear()
  127.     term.setCursorPos(1,1)
  128.     print("-----------------------------------------------")
  129.     print("Wie viel Tungston möchtest du deponieren?")
  130.     print("Ein Tungston entspricht 40$")
  131.     print("-----------------------------------------------")
  132.     term.write("Tungstonanzahl: ")
  133.     tungston = io.read()
  134.     zahlung = tonumber(tungston) * 40
  135.     print("Werfe das tungstonin den nächsten 6 Sekunden in den")
  136.     print("Transposer mit der großen Öffnung.")
  137.     timer()
  138.     redi = tostring(tungston)
  139.     rednet.send(13145,redi)
  140.     id, antwort = rednet.receive()
  141.     if id == 13145 and tonumber(antwort) == 5 then
  142.         print(" ")
  143.         geld = geld + tonumber(tungston) * 40
  144.         term.write("Es wurden " )
  145.         term.write(zahlung)
  146.         speichern()
  147.         term.write(" $ Auf dein Konto gebucht!")
  148.         sleep(2)
  149.         os.reboot()
  150.     end
  151.     if tonumber(befehl) == 2 then
  152.         term.clear()
  153.         term.setCursorPos(1,1)
  154.         print("in arbeit")
  155.  
  156.     end
  157.     if tonumber(befehl) == 3 then
  158.         term.clear()
  159.         term.setCursorPos(1,1)
  160.         print("-----------------------------------------------")
  161.         print("An welchen Benutzer möchtest du Geld senden?")
  162.         empfaenger = io.read()
  163.         print("Wie viele $ möchtest du überweisen?")
  164.         zusendung = io.read()
  165.         if tonumber(zusendung) < tonumber(geld) then
  166.             print("Dein Geld reicht nicht aus!")
  167.             sleep(2)
  168.             os.reboot()
  169.         end
  170.         if fs.exists("/."..user) and fs.exists("/."..empfaenger) then
  171.             file = fs.open("/."..user,"r")
  172.             n = file.readLine()
  173.             p1 = tonumber(file.readLine())
  174.             file.close()
  175.  
  176.             file = fs.open("/."..empfaenger,"r")
  177.             o = file.readLine()
  178.             p2 = tonumber(file.readLine())
  179.             file.close()
  180.             minus = p1 - amount
  181.             add = p2 + amount
  182.             file = fs.open("/."..user,"w")
  183.             file.writeLine(n)
  184.             file.writeLine(minus)
  185.             file.close()
  186.             file = fs.open("/."..empfaenger,"w")
  187.             file.writeLine(o)
  188.             file.writeLine(add)
  189.             file.close()
  190.             print "Fertig !"
  191.             sleep(2)
  192.             os.reboot()
  193.         else
  194.             print ("Error: "..user.. " oder "..empfaenger.." existiert nicht!")
  195.             sleep(3)
  196.             os.reboot()
  197.         end
  198.     end
  199.     if tonumber(befehl) == 4 then
  200.         term.clear()
  201.         term.setCursorPos(1,1)
  202.         print("in arbeit")
  203.  
  204.  
  205.  
  206.     end
  207.     if tonumber(befehl) == 5 then
  208.         os.reboot()
  209.  
  210.     else
  211.  
  212.         term.clear()
  213.         print("FALSCHE EINGABE!")
  214.         sleep(2)
  215.         os.reboot()
  216.     end
  217. end
  218. end
  219. term.clear()
  220. print("Willkommen")
  221. print("Anmelden-------------------- 1")
  222. print("Account erstellen----------- 2")
  223. befehl = io.read()
  224.  
  225. if tonumber(befehl) == 1 then
  226.     term.clear()
  227.         term.setCursorPos(1,1)
  228.         login()
  229.    
  230.     end
  231.     if tonumber(befehl) == 2 then
  232.         term.clear()
  233.         term.setCursorPos(1,1)
  234.         accounterstellung()
  235.  
  236.     else
  237.    
  238.     print("flasche eingabe")
  239.     sleep(5)
  240.     os.reboot()
  241.     end
Add Comment
Please, Sign In to add comment