Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local tArgs = { ... }
- rednet.open(tArgs[1])
- if fs.exists("db/") == false then
- shell.run("mkdir", "db")
- end
- function register()
- registerStop = false
- while not registerStop do
- c, d = rednet.receive()
- if fs.exists(d) == false then
- file = io.open("db/" .. d, "w")
- e, f = rednet.receive(50000000)
- file : write(f)
- file : close()
- registerStop = true
- shell.run("Cserver", "back")
- else
- registerStop = true
- shell.run("Cserver", "back")
- end
- end
- end
- function login()
- stop = false
- while not stop do
- a, b = rednet.receive(5000)
- info("Received signal from: " .. a)
- sender = tonumber(a)
- if fs.exists("db/" .. b) == false then
- rednet.send(sender, "wrong")
- info("Username doesnt exists")
- stop = true
- shell.run("Cserver", "back")
- else
- info("Username exists")
- rednet.send(sender, "good")
- file = io.open("db/" .. b, "r")
- gpass = file : read()
- file : close()
- c, d = rednet.receive(5000)
- if d == gpass then
- rednet.send(sender, "good")
- stop = true
- shell.run("Cserver", "back")
- else
- rednet.send(sender, "wrong")
- stop = true
- mainServer()
- end
- end
- end
- end
- function info(info)
- term.setCursorPos(1,2)
- term.clearLine()
- print("INFORMATION: " .. info)
- end
- function mainServer()
- stop = false
- while not stop do
- info("Welcome to BuisnessCorp server by Rickydaan")
- a, b = rednet.receive()
- if b == "register" then
- info("Someone is registering")
- stop = true
- register()
- end
- if b == "login" then
- stop = true
- login()
- end
- end
- end
- mainServer()
Add Comment
Please, Sign In to add comment