View difference between Paste ID: USDwsgHg and EgCkjs1j
SHOW: | | - or go back to the newest paste.
1
os.pullEvent = os.pullEventRaw
2
--Server var
3
server = 1
4-
--function/main
4+
5-
--insert clear() here
5+
--functions
6
7-
  while true do
7+
function clear()
8
  term.clear()
9
  term.setCursorPos(1,1)
10
  term.setTextColor(colors.red)
11-
  print("reading drive..."")
11+
  print("NEOTERRA FOUNDATION")
12-
  --insert drive task here
12+
  term.setTextColor(colors.white)
13
  print("Connected to: ".."[Redacted]")
14
end
15-
--insert task function
15+
16
function Start()
17
  clear()
18
  term.setCursorPos(1,1)
19
  local event, side = os.pullEvent("disk")
20
  print("reading drive...")
21
   if disk.isPresent("bottom") == true then
22
        print("reading card")
23
        if fs.exists("disk/.uid") == false then
24
            print("drive is not an access card")
25
            sleep(1)
26
            Start()
27
        end
28
        rednet.send(server, fs.open("disk/.uid", "r").readAll(), "UID")
29
        rednet.send(server, fs.open("disk/.uname", "r").readAll(), "username")
30
        rednet.send(server, fs.open("disk/.upass", "r").readAll(), "password")
31
        local server,message,protocol = rednet.receive("response",3)
32
        if message == "confirm" then
33
            disk.eject("bottom")
34
            Task()
35
            Start()
36
        else
37
            print("Rejected")
38
            Start()
39
        end
40
    end
41
end
42
43
function Task()
44
  redstone.setOutput("left", true)
45
  sleep(2)
46
  redstone.setOutput("left",false)
47
  Start()
48
end
49
50
Start()
51