View difference between Paste ID: tQV38xXA and i1pd45Ey
SHOW: | | - or go back to the newest paste.
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 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. 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, 12)
56
                sleep(0.25)
57
                io.write("-----------")
58
                speaker.playNote("pling", 1, 13)
59
                sleep(0.25)
60
                io.write("-----------")
61
                speaker.playNote("pling", 1, 17)
62
                sleep(0.25)
63
                io.write("-----------")
64
                speaker.playNote("pling", 1, 18)
65
                sleep(0.25)
66
                io.write("-------")
67
                speaker.playSound("minecraft:block.portal.travel")
68
                sleep(0.25)
69
                term.clear()
70
                term.setCursorPos(1,1)
71
                term.setTextColor(colors.green)
72
                textutils.slowPrint("Welcome!", 5)
73
                sleep(0.25)
74
                term.setTextColor(colors.blue)
75
                term.clear()
76
                term.setCursorPos(1,1)
77
                print("Welcome!")
78
                sleep(0.25)
79
                term.clear()
80
                term.setCursorPos(1,1)
81
                term.setTextColor(colors.green)
82
                print("Welcome!")
83
                sleep(0.25)
84
                term.clear()
85
                term.setCursorPos(1,1)
86
                term.setTextColor(colors.blue)
87
                print("Welcome!")
88
                sleep(0.25)
89
                term.clear()
90
                term.setCursorPos(1,1)
91
                term.setTextColor(colors.green)
92
                print("Welcome!")
93
                print("Loading CC Interface")
94
                sleep(1)
95
                term.setTextColor(colors.white)
96
                paintutils.drawLine(1, 2, 100, 2, colors.green)
97
                os.pullEvent = old_pullEvent
98-
                shell.run(".functions")
98+
99
                shell.run("os/.functions")
100
            else
101
                print("Login failed, please try again!")
102
                sleep(2)
103
                os.reboot()
104
            end
105
    else
106
        print("Username not found, please try again!")
107
        sleep(2)
108
        os.reboot() 
109
    end
110
end