Guest User

register_card.lua

a guest
Dec 27th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.06 KB | None | 0 0
  1. local component = require("component")
  2. local term = require("term")
  3. local gsm = require("gsm")
  4. local cardwriter = component.os_cardwriter
  5. local printer = component.openprinter
  6.  
  7. term.clear()
  8.  
  9. function split(s, delimiter)
  10.     result = {};
  11.     for match in (s..delimiter):gmatch("(.-)"..delimiter) do
  12.         table.insert(result, match);
  13.     end
  14.     return result;
  15. end
  16.  
  17. local BANK_SERVER = "33c73f02-0c84-4af2-92bb-b90e282ec3b3"
  18. local BANK_PORT = 812
  19.  
  20. gsm.send(BANK_SERVER, BANK_PORT, "get_card:4276309035517873")
  21.  
  22. exit()
  23.  
  24. io.write("Введите имя владельца карты: ")
  25. local owner = io.read()
  26.  
  27. local data = split(gsm.listen(gsm.send(BANK_SERVER, BANK_PORT, "new_card:" .. owner))[5], ":")
  28.  
  29. cardwriter.write(data[2] .. ":" .. data[3] .. ":" .. data[4], data[2] .. " | " .. data[3] .. " | " .. data[4], true, 3)
  30.  
  31. printer.writeln("PIN " .. data[5])
  32. printer.setTitle("PIN-CODE")
  33. printer.print()
  34.  
  35. print("Регистрация банковской карты завершена.\nБанковская карта изготовлена.\nПин-код напечатан.")
Advertisement
Add Comment
Please, Sign In to add comment