Advertisement
Hikooshi

regCard

Jun 22nd, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.04 KB | None | 0 0
  1. local component = require("component")
  2. local event = require("event")
  3. local filesystem = require("filesystem")
  4.  
  5.  
  6.  
  7. if not component.isAvailable("tunnel") then io.write("Туннель не установлен") return end
  8. local tunnelAddress = component.tunnel.address
  9. local args = {...}
  10. local rightArgs = false
  11. local err = "Введен один или несколько неправильных аргументов"
  12.  
  13. if #args > 0 then
  14.   if args[1] == "card" then
  15.     if component.isAvailable("modem") then
  16.     component.tunnel.send("card", component.modem.address)
  17.     rightArgs = true
  18.     else
  19.     err = "Сетевая карта не вставлена"
  20.     end
  21.   elseif args[1] == "pwd" then
  22.     if args[2] then
  23.     component.tunnel.send("password", args[2])
  24.     rightArgs = true
  25.     else
  26.     err = "Необходимо ввести пароль"
  27.     end
  28.   end
  29.         if rightArgs then
  30.         local _,tunnelAddress,_,_,_,message = event.pull(4, "modem_message")
  31.           if message then
  32.           print(message)
  33.           else
  34.           print("Сервер недоступен")
  35.           end
  36.         else
  37.         print(err)
  38.         end
  39. else
  40. io.write("Для регистрации сетевой карты на сервере\n")
  41. io.write("вставьте карту  слот для карт\n")
  42. io.write("и запустите программу с аргументом 'card'\n\n")
  43. io.write("Для регистрации устройства на сервере\n")
  44. io.write("1. Вставьте зарегистрированную сетевую карту в устройство\n")
  45. io.write("2. Запустите необходимую программу на устройстве\n")
  46. io.write("3. Придумайте пароль и введите его в программе на регистрируемом устройстве\n")
  47. io.write("4. Запустите программу 'regCard' на планшете\n")
  48. io.write("   с аргументами: 'pwd' и придуманным паролем\n")
  49. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement