Advertisement
Guest User

server

a guest
Dec 18th, 2018
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 KB | None | 0 0
  1. noJob=true
  2. rednet.open("top")
  3. Job=nil
  4.  
  5. while noJob==true do
  6.  
  7. event,ID,msg,d=os.pullEvent("rednet_message")
  8.  
  9.   if msg=="newProfile" then
  10.   noJob=false
  11.   job="newProfile"
  12.  
  13.   elseif msg=="testProfile" then
  14.   noJob=false
  15.   job="testProfile"
  16.  
  17.  
  18.   elseif msg=="test" then
  19.   rednet.send(ID,".")
  20.   print("servertest von ID:",ID)
  21.   print(" ")
  22.   shell.run("server")
  23.   error()
  24.   end
  25.  
  26. print("new Job from ID:",ID,"   ",msg)
  27.  
  28. end
  29.  
  30.  
  31.  
  32. event,ID,msg,d=os.pullEvent("rednet_message")
  33.  
  34. senderID=ID
  35. user=msg
  36.  
  37. event,ID,msg,d=os.pullEvent("rednet_message")
  38.  
  39. pass=msg
  40. print("username: ",user,"  password: ",pass)
  41.  
  42.  
  43. if job=="testProfile" then
  44.  
  45. file=fs.open("LoginData/latestID","r")
  46. max=file.readLine()
  47. file.close()
  48.  
  49. i=1
  50. found=false
  51. while found==false and i<=tonumber(max) do
  52.  
  53. file=fs.open("LoginData/"..i,"r")
  54. readedUser=file.readLine()
  55. readedPass=file.readLine()
  56. file.close()
  57.  
  58. if user==readedUser and pass==readedPass then
  59. found=true
  60. else
  61. i=i+1
  62. end
  63. end
  64.  
  65.  
  66. if found==true then
  67. rednet.send(senderID,tostring(found))
  68. print("correct combination")
  69. else
  70. rednet.send(senderID,tostring(found))
  71. print("incorrect combination")
  72. end
  73.  
  74. end
  75.  
  76.  
  77. if job=="newProfile" then
  78.  
  79. file=fs.open("LoginData/latestID","r")
  80. latestID=file.readLine()
  81. file.close()
  82.  
  83. file=fs.open("LoginData/latestID","w")
  84. file.writeLine(latestID+1)
  85. file.close()
  86.  
  87. file=fs.open("LoginData/"..latestID+1,"w")
  88. file.writeLine(user)
  89. file.writeLine(pass)
  90. file.close()
  91.  
  92. sleep(1)
  93. print("completed")
  94.  
  95. end
  96. print(" ")
  97. shell.run("server")
  98. error()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement