Advertisement
Guest User

installer

a guest
Nov 22nd, 2014
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.37 KB | None | 0 0
  1. local codes = {
  2.   ["walCrypt"] = "efeJSTH9",
  3.   ["startup"] = "kNJ6sFHd"
  4. }
  5. local function get(name,code)
  6.   if code then
  7.     local r=http.get("http://www.pastebin.com/raw.php?i="..code)
  8.     if not fs.exists(name) then
  9.       error(name.." already exists")
  10.     end
  11.     local cont = {}
  12.     local a = r.readLine()
  13.     while a do
  14.       local cont[#cont+1] = a
  15.       local a = r.readLine()
  16.     end
  17.     local prog = fs.open(name,"w")
  18.     for k,v in pairs(cont) do
  19.       fs.writeLine(k)
  20.     end
  21.     prog.flush()
  22.     prog.close()
  23.     return true
  24.   else
  25.     error("No code?")
  26.     return false
  27.   end
  28. end
  29. term.clear()
  30. print("Would you like to install walia6's login? y/n")
  31. local a = true
  32. while a do
  33.   event,char = os.pullEvent("char")
  34.   if string.upper(char) == "N" or string.upper(char) == "Y" then
  35.     k=string.upper(char)
  36.   end
  37. end
  38. if k == "Y" then
  39.   for k,v in pairs(codes) do
  40.     get(k,v)
  41.   end
  42.   os.loadAPI("walCrypt")
  43.   print()
  44.   write("Username: ")
  45.   user = read()
  46.   j=true
  47.   while j do
  48.     prin()
  49.     write("Password: ")
  50.     pass = read("*")
  51.     write("Enter password again: ")
  52.     if read("*") == pass then
  53.       shell.run("mkdir users")
  54.       f=fs.open("users/"..user,"w")
  55.       f.writeLine(walCrypt.walCrypter(pass))
  56.       f.flush()
  57.       f.close()
  58.       j=false
  59.     else
  60.       print("password do not match")
  61.     end
  62.   end
  63.   os.reboot()
  64. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement