Advertisement
dadragon84

BlueBank v3.5 Admin System

Apr 30th, 2023 (edited)
929
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. fileName = "admin"
  2. if(fs.exists(fileName) == true)then
  3.     print("Installing Admin System")
  4.     shell.run("rename "..fileName.." startup")
  5.     sleep(5)
  6.     os.reboot()
  7. end
  8. side = nil  -- Rednet Modem Side
  9. dSide = nil   -- Disk Drive Side (End)
  10.  
  11. -- Determine where the modem is.
  12. print("Looking for drive,")
  13. if peripheral.isPresent("left") and peripheral.getType("left")=="drive" then
  14.   dSide = "left"
  15. elseif peripheral.isPresent("right") and peripheral.getType("right")=="drive" then
  16.   dSide = "right"
  17. elseif peripheral.isPresent("top") and peripheral.getType("top")=="drive" then
  18.   dSide = "top"
  19. elseif peripheral.isPresent("back") and peripheral.getType("back")=="drive" then
  20.   dSide = "back"
  21. elseif peripheral.isPresent("bottom") and peripheral.getType("bottom")=="drive" then
  22.   dSide = "bottom"
  23. else
  24.     print("No Disk Drive Found")
  25.     dSide = false
  26. end
  27. while dSide == false do
  28.    
  29.     sleep(5)
  30.     shell.run("startup")
  31.    
  32. end
  33. print("Disk Drive found on "..dSide)
  34.  
  35.  
  36. -- Determine where the modem is.
  37. print("Looking for modem,")
  38. if peripheral.isPresent("left") and peripheral.getType("left")=="modem" then
  39.   side = "left"
  40. elseif peripheral.isPresent("right") and peripheral.getType("right")=="modem" then
  41.   side = "right"
  42. elseif peripheral.isPresent("top") and peripheral.getType("top")=="modem" then
  43.   side = "top"
  44. elseif peripheral.isPresent("back") and peripheral.getType("back")=="modem" then
  45.   side = "back"
  46. elseif peripheral.isPresent("bottom") and peripheral.getType("bottom")=="modem" then
  47.   side = "bottom"
  48. else
  49.     print("No Modem Found")
  50.     side = false
  51. end
  52. while side == false do
  53.    
  54.     sleep(5)
  55.     shell.run("startup")
  56.    
  57. end
  58. print("Modem found on "..side)
  59. rednet.open(side)
  60.  
  61. ser = nil    -- Server ID#
  62. function getserver()
  63.   local fname = "ServerID"
  64.   if fs.exists(fname) then
  65.         file = fs.open(fname, "r")
  66.         ser = tonumber(file.readAll())
  67.         file.close()
  68.         print("Server ID: "..ser)
  69.   else
  70.         print("No server configured")
  71.         print("This ID is: ".. os.getComputerID())
  72.         term.write("Server ID: ")
  73.         ser = io.read()
  74.         file = fs.open(fname, "w")
  75.         file.write(ser)
  76.         file.close()
  77.         ser = tonumber(ser)
  78.   end
  79. end
  80.  
  81. getserver()
  82.  
  83. --[ BlueBank Admin by TrumpetMiner v3.5
  84. --[ pastebin get 6WpAVENC admin
  85. --[ Setup
  86. term.setBackgroundColor(colors.blue)
  87. term.setTextColor(colors.yellow)
  88. side = nil  -- Rednet Modem Side
  89. dSide = nil   -- Disk Drive Side (End)
  90.  
  91. -- Determine where the modem is.
  92. dSide  = nil
  93. print("Looking for drive,")
  94. if peripheral.isPresent("left") and peripheral.getType("left")=="drive" then
  95.   dSide = "left"
  96. elseif peripheral.isPresent("right") and peripheral.getType("right")=="drive" then
  97.   dSide = "right"
  98. elseif peripheral.isPresent("top") and peripheral.getType("top")=="drive" then
  99.   dSide = "top"
  100. elseif peripheral.isPresent("back") and peripheral.getType("back")=="drive" then
  101.   dSide = "back"
  102. elseif peripheral.isPresent("bottom") and peripheral.getType("bottom")=="drive" then
  103.   dSide = "bottom"
  104. else
  105.     print("No Disk Drive Found")
  106.     dSide = false
  107. end
  108. while dSide == false do
  109.    
  110.     sleep(5)
  111.     shell.run("startup")
  112.    
  113. end
  114. print("Disk Drive found on "..dSide)
  115.  
  116.  
  117. -- Determine where the modem is.
  118. side = nil
  119. print("Looking for modem,")
  120. if peripheral.isPresent("left") and peripheral.getType("left")=="modem" then
  121.   side = "left"
  122. elseif peripheral.isPresent("right") and peripheral.getType("right")=="modem" then
  123.   side = "right"
  124. elseif peripheral.isPresent("top") and peripheral.getType("top")=="modem" then
  125.   side = "top"
  126. elseif peripheral.isPresent("back") and peripheral.getType("back")=="modem" then
  127.   side = "back"
  128. elseif peripheral.isPresent("bottom") and peripheral.getType("bottom")=="modem" then
  129.   side = "bottom"
  130. else
  131.     print("No Modem Found")
  132.     side = false
  133. end
  134. while side == false do
  135.    
  136.     sleep(5)
  137.     shell.run("startup")
  138.    
  139. end
  140. print("Modem found on "..side)
  141. rednet.open(side)
  142.  
  143. ser = nil    -- Server ID#
  144. function getserver()
  145.   local fname = "ServerID"
  146.   if fs.exists(fname) then
  147.         file = fs.open(fname, "r")
  148.         ser = tonumber(file.readAll())
  149.         file.close()
  150.         print("Server ID: "..ser)
  151.   else
  152.         print("No server configured")
  153.         print("This ID is: ".. os.getComputerID())
  154.         term.write("Server ID: ")
  155.         ser = io.read()
  156.         file = fs.open(fname, "w")
  157.         file.write(ser)
  158.         file.close()
  159.         ser = tonumber(ser)
  160.   end
  161. end
  162. getserver()
  163.  
  164. function start()
  165.  term.clear()
  166.  term.setCursorPos(3,4)
  167.  print "[Add Money]"
  168.  --term.setCursorPos(3,6)
  169.  --print "[Check Balance]"
  170.  term.setCursorPos(3,8)
  171.  print "[New Encryption Key]"
  172.  term.setCursorPos(3,10)
  173.  print "[Auth Code Request]"
  174.  
  175. event, button, x, y = os.pullEvent("mouse_click")
  176.  
  177. if x >= 3 and x <= 14 and y == 4 then
  178.   term.clear()
  179.   term.setCursorPos(3,4)
  180.   write "User: "
  181.   user = read()
  182.   term.setCursorPos(3,6)
  183.   write "Amount: "
  184.   amt = read()
  185.   term.setCursorPos(3,8)
  186.   write "Authorization Code > "
  187.   auth = read()
  188.   rednet.send(ser,"Add")
  189.   rednet.send(ser,user)
  190.   rednet.send(ser,amt)
  191.   rednet.send(ser,auth)
  192.   id, msg = rednet.receive()
  193.   term.clear()
  194.   term.setCursorPos(3,4)
  195.   print(msg)
  196.   os.pullEvent("mouse_click")
  197.   start()
  198. elseif x >=3 and x <= 22 and y == 8 then
  199.   key()
  200. elseif x >= 3 and x <= 21 and y == 10 then
  201.   term.clear()
  202.   rednet.send(ser,"Auth")
  203.   id, msg = rednet.receive()
  204.   term.setCursorPos(3,4)
  205.   print(msg)
  206.   os.pullEvent("mouse_click")
  207.   start()
  208. else
  209.   start()
  210. end
  211. end
  212.  
  213. function key()
  214.  term.clear()
  215.  if disk.hasData(dSide) == true then
  216.    term.setCursorPos(3,4)
  217.  
  218.    start()
  219.  else
  220.    term.setCursorPos(3,4)
  221.    print "Please Insert Key"
  222.    os.pullEvent("disk")
  223.    key()
  224.  end
  225. end
  226.  
  227. start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement