Guest User

Starter

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