Advertisement
wv1106

Mcard editor

Apr 15th, 2021
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.36 KB | None | 0 0
  1. ------------------------------------
  2. -- use this simple program to manualy change creds
  3. -----------------------------------
  4.  
  5.  
  6. function writeCard()
  7.     if not fs.exists("disk/creds.lua") then
  8.         os.reboot()
  9.     end
  10.     local Card = fs.open("disk/creds.lua", "w")
  11.     Card.write(textutils.serialise(tostring(creds)))
  12.     Card.close()
  13.     disk.setLabel("right", tostring(creds).."$")
  14. end
  15. function readCard()
  16.     if not fs.exists("disk/") then
  17.         os.reboot()
  18.     end
  19.     if not fs.exists("disk/creds.lua") then
  20.         term.setCursorPos(10, 7)
  21.         print("This isn't a Mcard")
  22.         term.setCursorPos(8, 8)
  23.         print("Do you wan't to make it a Mcard?")
  24.         term.setCursorPos(12, 10)
  25.         write(" Yes     >No<")
  26.         confi = false
  27.         while confi == false do
  28.             term.setCursorPos(12, 10)
  29.             local event, key, isHeld = os.pullEvent("key")
  30.             if key == keys.left then
  31.                 write(">Yes<     No ")
  32.                 confirm = true
  33.             elseif key == keys.right then
  34.                 write(" Yes     >No<")
  35.                 confirm = false
  36.             elseif key == keys.enter then
  37.                 confi = true
  38.             end
  39.         end
  40.         term.clear()
  41.         if confirm == true then
  42.             local Card = fs.open("disk/creds.lua", "w")
  43.             Card.write(textutils.serialise("0"))
  44.             Card.close()
  45.             disk.setLabel("right", "0$")
  46.         else
  47.             term.setCursorPos(8, 8)
  48.             while fs.exists("disk/") do
  49.                 term.setCursorPos(8, 8)
  50.                 write("please remove your disk")
  51.                 sleep(0,5)
  52.             end
  53.         end
  54.     end
  55.     local Card = fs.open("disk/creds.lua", "r")
  56.     creds = Card.readAll()
  57.     Card.close()
  58.     creds = tonumber(textutils.unserialize(tostring(creds)))
  59. end
  60. function insert_card()
  61.     paintutils.drawFilledBox(1, 1, 39, 13, colors.green)
  62.     while not fs.exists("disk/") do
  63.         term.clear()
  64.         paintutils.drawFilledBox(1, 1, 39, 13, colors.green)
  65.         term.setCursorPos(10, 6)
  66.         term.write("{please insert card}")
  67.         sleep(1)
  68.     end
  69.     term.clear()
  70. end
  71.  
  72.  
  73.  
  74. ----------------------------------
  75. insert_card()
  76. readCard()
  77. term.clear()
  78. term.setCursorPos(8, 8)
  79. write("change creds to")
  80. term.setCursorPos(8, 10)
  81. creds = read()
  82. writeCard()
  83. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement