Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local tArg = {...}
- local Username = "guest"
- local Protocol = "1200"
- local Hostname = "banking_public2_server_1"
- local Server = 99
- local Key = 0
- local BankFile = "Kiosk/.Banking"
- settings.load(".settings")
- settings.set("Pass",false)
- settings.save(".settings")
- function CheckFile()
- local file = fs.open(BankFile,"r")
- Username = file.readLine()
- Protocol = file.readLine()
- Hostname = file.readLine()
- Key = file.readLine()
- file.close()
- end
- function Cryption(text,Type)
- return(text)--WIP
- end
- function Manager()
- local id = rednet.lookup(Protocol,Hostname)
- if id == nil then
- else
- Server = id
- local Details = {Username,Key,os.getID()}
- if tArg[1] == "withdraw" then
- Details[4] = "withdraw"
- Details[5] = tArg[2]
- elseif tArg[1] == "deposit" then
- Details[4] = "deposit"
- Details[5] = tArg[2]
- elseif tArg[1] == "transfer" then
- Details[4] = "transfer"
- Details[5] = tArg[2]
- Details[6] = tArg[3]
- elseif tArg[1] == "details" then
- Details[4] = "details"
- elseif tArg[1] == "Login" then
- Details[4] = "Login_Request"
- end
- rednet.send(Protocol,Details,Server)
- local Result
- repeat
- local protocol, message, id = rednet.receive()
- Result = message
- until id == Server and protocol == Protocol
- print(Result)
- return(Result)
- end
- end
- CheckFile()
- if tArg[1] == "createAccount" then
- Server = rednet.lookup(Hostname)
- local Trans = {tArg[2],Key,os.getID(),"createAccount"}
- rednet.send(Protocol,Trans,Server)
- local a, b, c = rednet.receive()
- if b == "accepted" then
- local file = fs.open(BankFile,"w")
- file.write(tArg[2])
- file.close()
- end
- elseif tArg[1] == "Login" then
- Username = tArg[2]
- if Manager() == true then
- local file = fs.open(BankFile,"w")
- file.writeLine(Username)
- file.close()
- end
- else
- settings.load(".settings")
- settings.set("Pass",Manager())
- settings.save(".settings")
- end
Add Comment
Please, Sign In to add comment