Guest User

Starter

a guest
Jun 12th, 2024
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.93 KB | None | 0 0
  1. old_pullEvent = os.pullEvent
  2. os.pullEvent = os.pullEventRaw
  3. term.setBackgroundColor(colors.black)
  4. settings.load()
  5. local firststart = settings.get("firststart")
  6. if firststart == 1 then
  7.     term.clear()
  8.     term.setCursorPos(1,1)
  9.     print("Welcome to CC OS 2 setup!")
  10.     print("Please chose a username")
  11.     username = read()
  12.     settings.define("username", {
  13.         description = "The users username",
  14.     })
  15.     settings.set("username", username)
  16.     print("Please chose a password")
  17.     password = read()
  18.     settings.define("password", {
  19.         description = "the users password",
  20.     })
  21.     settings.set("password", password)
  22.     print("Thank you for setting up CC!")
  23.     settings.set("firststart", 0)
  24.     settings.save()
  25.     sleep(3)
  26.     os.reboot()
  27. else
  28.     settings.load()
  29.     term.clear()
  30.     term.setCursorPos(1,1)
  31.     term.setTextColor(colors.white)
  32.     local logo = paintutils.loadImage("os/.logo")
  33.     paintutils.drawImage(logo , 1, 1)
  34.     term.setBackgroundColor(colors.black)
  35.     sleep(3)
  36.     term.setCursorPos(1,7)
  37.     print("Welcome to CC OS 2. Please login")
  38.     sleep(2)
  39.     io.write("Username: ")
  40.     username = read()
  41.     if username == settings.get("username") then
  42.         term.setCursorPos(1,9)
  43.         io.write("Password: ")
  44.         local password = read("*")
  45.             if password == settings.get("password") then
  46.                 term.clear()
  47.                 term.setCursorPos(1,1)
  48.                 print("Login successful!")
  49.                 sleep(2)
  50.                 term.clear()
  51.                 term.setCursorPos(1,1)
  52.                 speaker = peripheral.find("speaker")
  53.                 sleep(0.25)
  54.                 io.write("-----------")
  55.                 speaker.playNote("pling", 1, 3)
  56.                 sleep(0.25)
  57.                 io.write("-----------")
  58.                 speaker.playNote("pling", 1, 6)
  59.                 sleep(0.25)
  60.                 io.write("-----------")
  61.                 speaker.playNote("pling", 1, 8)
  62.                 sleep(0.25)
  63.                 io.write("-----------")
  64.                 speaker.playNote("pling", 1, 10)
  65.                 sleep(0.25)
  66.                 io.write("-------")
  67.                 speaker.playNote("pling", 1, 6)
  68.                 speaker.playNote("pling", 1, 10)
  69.                 speaker.playNote("pling", 1, 13)
  70.                 sleep(0.25)
  71.                 speaker.playNote("pling", 1 ,6)
  72.                 speaker.playNote("pling", 1 ,10)
  73.                 speaker.playNote("pling", 1 ,13)
  74.                 term.clear()
  75.                 term.setCursorPos(1,1)
  76.                 term.setTextColor(colors.green)
  77.                 textutils.slowPrint("Welcome!", 5)
  78.                 sleep(0.25)
  79.                 term.setTextColor(colors.blue)
  80.                 term.clear()
  81.                 term.setCursorPos(1,1)
  82.                 print("Welcome!")
  83.                 sleep(0.25)
  84.                 term.clear()
  85.                 term.setCursorPos(1,1)
  86.                 term.setTextColor(colors.green)
  87.                 print("Welcome!")
  88.                 sleep(0.25)
  89.                 term.clear()
  90.                 term.setCursorPos(1,1)
  91.                 term.setTextColor(colors.blue)
  92.                 print("Welcome!")
  93.                 sleep(0.25)
  94.                 term.clear()
  95.                 term.setCursorPos(1,1)
  96.                 term.setTextColor(colors.green)
  97.                 print("Welcome!")
  98.                 print("Loading CC Interface")
  99.                 sleep(1)
  100.                 term.setTextColor(colors.white)
  101.                 paintutils.drawLine(1, 2, 100, 2, colors.green)
  102.                 os.pullEvent = old_pullEvent
  103.                 term.setBackgroundColor(colors.blue)
  104.                 shell.run("os/.startupscreen")
  105.             else
  106.                 print("Login failed, please try again!")
  107.                 sleep(2)
  108.                 os.reboot()
  109.             end
  110.     else
  111.         print("Username not found, please try again!")
  112.         sleep(2)
  113.         os.reboot()
  114.     end
  115. end
Advertisement
Add Comment
Please, Sign In to add comment