[/font][/size]
[size=5][font=comic sans ms, cursive]function startup()[/font][/size]
[size=5][font=comic sans ms, cursive]os.pullEvent = os.pullEventRaw[/font][/size]
[size=5][font=comic sans ms, cursive]term.clear()[/font][/size]
[size=5][font=comic sans ms, cursive]term.setCursorPos(1,1)[/font][/size]
[size=5][font=comic sans ms, cursive]print("Checking for hackers..")[/font][/size]
[size=5][font=comic sans ms, cursive]local bOpen, sFreeSide = false, nil[/font][/size]
[size=5][font=comic sans ms, cursive]for n,sSide in pairs(rs.getSides()) do [/font][/size]
[size=5][font=comic sans ms, cursive] if peripheral.getType( sSide ) == "drive" then[/font][/size]
[size=5][font=comic sans ms, cursive] sFreeSide = sSide[/font][/size]
[size=5][font=comic sans ms, cursive] end[/font][/size]
[size=5][font=comic sans ms, cursive]end[/font][/size]
[size=5][font=comic sans ms, cursive]if sFreeSide then[/font][/size]
[size=5][font=comic sans ms, cursive] while true do[/font][/size]
[size=5][font=comic sans ms, cursive] local sEvent, param = os.pullEvent("disk")[/font][/size]
[size=5][font=comic sans ms, cursive] if sEvent == "disk" then[/font][/size]
[size=5][font=comic sans ms, cursive] if fs.exists("/disk/startup") then[/font][/size]
[size=5][font=comic sans ms, cursive] file = assert(fs.open("/disk/startup", "r"))[/font][/size]
[size=5][font=comic sans ms, cursive] key = file.readLine()[/font][/size]
[size=5][font=comic sans ms, cursive] file.close()[/font][/size]
[size=5][font=comic sans ms, cursive] if key ~= password then[/font][/size]
[size=5][font=comic sans ms, cursive] fs.delete("/disk/startup")[/font][/size]
[size=5][font=comic sans ms, cursive] print("Hacker discovered! Erasing startup file..")[/font][/size]
[size=5][font=comic sans ms, cursive] else[/font][/size]
[size=5][font=comic sans ms, cursive] print("Access granted")[/font][/size]
[size=5][font=comic sans ms, cursive] break[/font][/size]
[size=5][font=comic sans ms, cursive] end[/font][/size]
[size=5][font=comic sans ms, cursive] end[/font][/size]
[size=5][font=comic sans ms, cursive] end[/font][/size]
[size=5][font=comic sans ms, cursive] end[/font][/size]
[size=5][font=comic sans ms, cursive]else[/font][/size]
[size=5][font=comic sans ms, cursive] print("No drive attached")[/font][/size]
[size=5][font=comic sans ms, cursive] print("Press any key to continue")[/font][/size]
[size=5][font=comic sans ms, cursive] local sEvent, param = os.pullEvent("key")[/font][/size]
[size=5][font=comic sans ms, cursive] if(sEvent == "key") then[/font][/size]
[size=5][font=comic sans ms, cursive] startup()[/font][/size]
[size=5][font=comic sans ms, cursive] end[/font][/size]
[size=5][font=comic sans ms, cursive]end[/font][/size]
[size=5][font=comic sans ms, cursive]end[/font][/size]
[size=5][font=comic sans ms, cursive]password = "Anything can go in here"[/font][/size]
[size=5][font=comic sans ms, cursive]startup()[/font][/size]
[size=5][font=comic sans ms, cursive]