View difference between Paste ID: HFp0C2Me and KxT4ZUrQ
SHOW: | | - or go back to the newest paste.
1-
modem = peripheral.wrap("top")
1+
shell.openTab("diskwriter")
2
3
modem = peripheral.wrap("left")
4
5
modem.open(816)
6
7
write("Server running, modem open")
8-
    if message == "1: 10=XxP3dE3FZexv0LZpAazbNyM1EVzFXK16RCa8qmOjFf45nzJztab1wjopjxvYvfgvw1H3M5ByBUgkMrfkXxZKQjiAxsGNMMAGz5kzSmc02t9zuAxvpvuUzPuNEg0XjuRvRj0vJ8K2oca3LtXebLVdia5YW33As1Qxl2lQUjp1VELfCCycAkxGsvjHj3Wus5YO7ey0mdAw4b1K5yREtw5j5K8ygetVogX8PCK2dFbvUMtxp4wyuoZA3V9qvn" then
8+
9-
        print("ACCESS SUCCESSFUL: "..message)
9+
10
    event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
11
12-
        print("ACCESSES DENIED: "..message)
12+
	message = string.gsub(message, "%s+", "")
13
14
	delimiter_pos = message:find(":")
15
16
    securityId = message:sub(1, delimiter_pos - 1)
17
18
	delimiter_pos = message:find("=")
19
    diskPassword = message:sub(delimiter_pos + 1)
20
21
	file = fs.open("slot/"..securityId, "r")
22
23
	serverPassword = file.readAll():gsub("%\n", "")
24
	
25
    if file and diskPassword == serverPassword then
26
        print("\nACCESS SUCCESSFUL: "..message)
27
        modem.transmit(714, 816, true)
28
    else
29
        print("\nACCESS DENIED: "..message)
30
        modem.transmit(714, 816, false)
31
    end
32
end