Advertisement
MrUndead

ClientCheck

Feb 10th, 2022 (edited)
878
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.01 KB | None | 0 0
  1. local component = require("component")
  2. local term = require("term")
  3. local event = require("event")
  4. local Data = component.data
  5. local m = component.modem
  6.  
  7. local PortO = 123
  8.  
  9. m.open(PortO)
  10.  
  11. local _, _, from, port, _, Program = event.pull("modem_message")
  12.     print("Starting ", Program)
  13.  
  14.     os.sleep(1)
  15.     local _, _, from, port, _, ID = event.pull("modem_message")
  16.     local File = io.open(ID, "r")
  17.     local BalanceFile = File:read("*l")
  18.     print(BalanceFile)
  19.     local Pass = File:read("*l")
  20.     print(Pass)
  21.     local Decoded_Pass = Data.decode64(Pass)
  22.     print("Decoded Pass is ", Decoded_Pass)
  23.  
  24.     os.sleep(2)
  25.     local _, _, from, port, _, PassClient = event.pull("modem_message")
  26.  
  27.     if Decoded_Pass == PassClient then
  28.         m.send(from,PortO,"True")
  29.         os.sleep(1)
  30.         term.clear()
  31.         os.execute("ServerOn")
  32.    
  33.     elseif Decoded_Pass ~= PassClient then
  34.         m.send(from,PortO,"False")
  35.         os.sleep(1)
  36.         term.clear()
  37.         os.execute("ServerOn")
  38.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement