Advertisement
Guest User

test

a guest
Jul 31st, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.34 KB | None | 0 0
  1. function install()
  2.  
  3.   local login   = fs.exists("/os/usr/login")
  4.   local motd    = fs.exists("/os/usr/motd")
  5.   local version = fs.exists("/os/usr/version")
  6.   local path    = fs.exists("/os/usr")
  7.  
  8.   if path == true then
  9.    
  10.     if motd == true then
  11.      
  12.       if version == true then
  13.      
  14.         if login == true then
  15.        
  16.           return
  17.        
  18.         elseif login == false then
  19.        
  20.           local login = fs.open("/os/usr/login", "w")
  21.           print("test")
  22.        
  23.         end
  24.      
  25.       elseif version == false then
  26.      
  27.         local version = fs.open("/os/usr/version", "w")
  28.         version.write("V.1.0")
  29.         print("version creer")
  30.      
  31.       end
  32.    
  33.     elseif motd == false then
  34.    
  35.       local motd = fs.open("/os/usr/motd", "w")
  36.       motd.write("Windob OS")
  37.       print("motd creer")
  38.    
  39.     end
  40.      
  41.   elseif path == false then
  42.  
  43.     fs.makeDir("/os/usr")
  44.     print("dossier creer")
  45.  
  46.   end
  47.  
  48. end
  49.  
  50. function hud()
  51.  
  52.   local motd    = fs.open("/os/usr/motd", fs.exists("/os/usr/motd") and "r")
  53.   local version = fs.open("/os/usr/version", fs.exists("/os/usr/version") and "r")
  54.   local x, y    = term.getSize()
  55.  
  56.   x = 1
  57.   while x < 52 do
  58.     term.setCursorPos(x, 1)
  59.     term.write("-")
  60.     x = x+1
  61.   end
  62.  
  63.   x = 1
  64.   while x < 52 do
  65.     term.setCursorPos(x, 3)
  66.     term.write("-")
  67.     x = x+1    
  68.   end
  69.  
  70.   y = 2
  71.   x = 46
  72.   term.setCursorPos(x, y)
  73.   term.write("|")
  74.  
  75.   term.setCursorPos(1, 2)
  76.   term.write(motd.readAll())
  77.   term.setCursorPos(47, 2)
  78.   term.write(version.readAll())
  79.  
  80. end
  81.  
  82. function drawLogin()
  83.  
  84.   local username = "Username :"
  85.   local password = "Password :"
  86.   local x, y     = term.getSize()
  87.    
  88.   x = 19
  89.   while x < 33 do
  90.     term.setCursorPos(x, y/2.5)
  91.     term.write("-")
  92.     x = x+1
  93.   end
  94.  
  95.   x = 19
  96.   while x < 33 do
  97.     term.setCursorPos(x, y/2)
  98.     term.write("-")
  99.     x = x+1
  100.   end
  101.  
  102.   x = 19
  103.   while x < 33 do
  104.     term.setCursorPos(x, y/1.6)
  105.     term.write("-")
  106.     x = x+1
  107.   end
  108.  
  109.   x = 19
  110.   while x < 33 do
  111.     term.setCursorPos(x, y/1.45)
  112.     term.write("-")
  113.     x = x+1
  114.   end
  115.  
  116.   x = 19
  117.   while x < 33 do
  118.     term.setCursorPos(x, y/1.2)
  119.     term.write("-")
  120.     x = x+1
  121.   end
  122.  
  123.   y = 7
  124.   x = 18
  125.   while y < 16 do
  126.     term.setCursorPos(x, y)
  127.     term.write("|")
  128.     y = y+1
  129.   end
  130.  
  131.   y = 7
  132.   x = 33
  133.   while y < 16 do
  134.     term.setCursorPos(x, y)
  135.     term.write("|")
  136.     y = y+1
  137.   end
  138.  
  139.   term.setCursorPos(21, 8)
  140.   print(username)
  141.   term.setCursorPos(21, 12)
  142.   print(password)
  143.  
  144. end
  145.  
  146. function login()
  147.  
  148.   local login = fs.open("/os/usr/login", fs.exists("/os/usr/login") and "r")
  149.  
  150.   term.setCursorPos(19, 10)
  151.   local username = read()
  152.   term.setCursorPos(19, 14)
  153.   local password = read("*")
  154.  
  155.   if username == login.readLine(1, 1) then
  156.    
  157.     if password == login.readLine(1, 2) then
  158.      
  159.       term.clear()
  160.       hud()
  161.       term.setCursorPos(1, 5)
  162.       return
  163.    
  164.     elseif password then
  165.      
  166.       term.setCursorPos(17, 17)
  167.       term.write("Something's wrong !")
  168.       os.sleep(2)
  169.       os.reboot()
  170.    
  171.     end
  172.  
  173.   elseif username then
  174.    
  175.     term.setCursorPos(17, 17)
  176.     term.write("Something's wrong !")
  177.     os.sleep(2)
  178.     os.reboot()
  179.  
  180.   end
  181.  
  182. end
  183.  
  184. term.clear()
  185. install()
  186. --parallel.waitForAll(hud, drawLogin, login)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement