Advertisement
Guest User

Untitled

a guest
Dec 4th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.85 KB | None | 0 0
  1. --Bank File Please Put In File (bank)--
  2.  
  3. -- fff f f ff
  4. -- f f f f f
  5. -- f f fff ff f
  6. -- fff ff fff f f f fff ff f
  7. -- f f f f f f ff fff f f f f f
  8. -- f f f f f f f0f f fff f f f
  9. -- fff ff f f f f f fff f f f f ff --
  10.  
  11.  
  12. -------------------------------------------------------
  13.  
  14. function enter()
  15. file = fs.open("/."..user,"r")
  16. none = file.readLine()
  17. ueds = file.readLine()
  18. file.close()
  19.  
  20. term.clear()
  21. term.setCursorPos(14,1)
  22.  
  23. print " "
  24. print " "
  25. print " "
  26. print " "
  27. print " "
  28. print " "
  29. ba = paintutils.loadImage("bank")
  30. paintutils.drawImage(ba,1,1)
  31. term.setCursorPos(1,10)
  32.  
  33. print "Deposit"
  34. print "Withdraw"
  35. print "Transfer"
  36. print "Print Balance"
  37. print "Logout"
  38. print "------------------------------------"
  39. print ("| Balance: "..ueds)
  40. print "------------------------------------"
  41. ingo = "1"
  42. while ingo == "1" do
  43. local event, button, X, Y = os.pullEventRaw("mouse_click")
  44. if X >=1 and X <=7 and Y == 10 and button == 1 then
  45. term.clear()
  46. ba = paintutils.loadImage("bank")
  47. paintutils.drawImage(ba,1,1)
  48.  
  49. write "Deposit: "
  50. dep = tonumber(read())
  51. mon = ueds + dep
  52. file = fs.open("/."..user,"w")
  53. file.writeLine(cpass)
  54. file.writeLine(mon)
  55. file.close()
  56. enter()
  57. elseif X >=1 and X <=8 and Y == 11 and button == 1 then
  58. term.clear()
  59. ba = paintutils.loadImage("bank")
  60. paintutils.drawImage(ba,1,1)
  61.  
  62. write "Withdraw: "
  63. with = tonumber(read())
  64. mon = ueds - dep
  65. file = fs.open("/."..user,"w")
  66. file.writeLine(cpass)
  67. file.writeLine(mon)
  68. file.close()
  69. enter()
  70. elseif X >=1 and X <=7 and Y == 14 and button == 1 then
  71. term.clear()
  72. os.reboot()
  73. elseif X >=1 and X <=13 and Y == 12 and button == 1 then
  74. write("From: ")
  75. from = read()
  76. write("To: ")
  77. to = read()
  78. write("Amount: ")
  79. amount = tonumber(read())
  80. if fs.exists("/."..from) and fs.exists("/."..to) then
  81. file = fs.open("/."..from,"r")
  82. n = file.readLine()
  83. p1 = tonumber(file.readLine())
  84. file.close()
  85.  
  86. file = fs.open("/."..to,"r")
  87. o = file.readLine()
  88. p2 = tonumber(file.readLine())
  89. file.close()
  90.  
  91. minus = p1 - amount
  92. add = p2 + amount
  93. file = fs.open("/."..from,"w")
  94. file.writeLine(n)
  95. file.writeLine(minus)
  96. file.close()
  97.  
  98. file = fs.open("/."..to,"w")
  99. file.writeLine(o)
  100. file.writeLine(add)
  101. file.close()
  102. print "Transfer Complete!"
  103. event = os.pullEvent()
  104. enter()
  105. else
  106. print ("Error: "..from.. " Or "..to.." Doesnt Exist")
  107. event = os.pullEvent()
  108. enter()
  109. end
  110.  
  111. elseif X >=1 and X <=13 and Y == 13 and button == 1 then
  112. printer = peripheral.wrap("left")
  113. printer.newPage()
  114. printer.setPageTitle(user.."'s Balance")
  115. printer.setCursorPos(2,1)
  116. printer.write("Account Name: "..user)
  117. printer.setCursorPos(1,4)
  118. printer.write("--------------------------------")
  119. printer.setCursorPos(2,6)
  120. printer.write("Balance: "..ueds)
  121. printer.setCursorPos(1,8)
  122. printer.write("--------------------------------")
  123. printer.setCursorPos(1,9)
  124. local time = os.time()
  125. printer.write("Printed At: "..time)
  126. printer.setCursorPos(1,11)
  127. printer.write("--------------------------------")
  128. printer.endPage()
  129. print("Printed Balance At: "..time)
  130. event = os.pullEvent()
  131. enter()
  132. end
  133. end
  134. end
  135.  
  136.  
  137.  
  138. ingo = "0"
  139.  
  140. term.clear()
  141. term.setCursorPos(10,1)
  142.  
  143. print " Login "--19
  144.  
  145. term.setCursorPos(10,2)
  146. print "-----------------"
  147. term.setCursorPos(10,3)
  148. print "User: " --13 user
  149. term.setCursorPos(10,4)
  150. print "-----------------"
  151. term.setCursorPos(10,5)
  152. print "Pass: " --15 pass
  153. term.setCursorPos(10,6)
  154. print "-----------------"
  155. term.setCursorPos(10,7)
  156.  
  157. print " "
  158. term.setCursorPos(10,8)
  159. print " Login " --18 login
  160. term.setCursorPos(10,9)
  161. print " "
  162. term.setCursorPos(10,10)
  163.  
  164. print " "
  165. term.setCursorPos(10,11)
  166. print " Create Account " --21 create
  167. term.setCursorPos(10,12)
  168. print " "
  169. ------------------------------------------
  170. while ingo == "0" do
  171. local event, button, X, Y = os.pullEventRaw("mouse_click")
  172. if X >=10 and X <=26 and Y == 3 and button == 1 then -- User
  173.  
  174. term.setCursorPos(15,3)
  175. write " "
  176. user = read()
  177. elseif X >=10 and X <=26 and Y == 5 and button == 1 then -- Pass
  178.  
  179. term.setCursorPos(15,5)
  180. write " "
  181. pass = read("*")
  182. elseif X >=10 and X <=26 and Y == 8 and button == 1 then -- Login
  183. if fs.exists("/."..user) then
  184. file = fs.open("/."..user,"r")
  185. cpass = file.readLine()
  186. file.close()
  187. if pass == cpass then
  188. term.setCursorPos(1,15)
  189.  
  190. print("Wellcome "..user.." :) !")
  191. sleep(2)
  192. enter()
  193. else
  194. term.setCursorPos(1,15)
  195.  
  196. print "INVAILID PASSWORD!!!!"
  197. sleep(2)
  198. os.reboot()
  199. end
  200.  
  201. else
  202. term.setCursorPos(1,15)
  203.  
  204. print "INVALID USER!"
  205. sleep(2)
  206. os.reboot()
  207. end
  208.  
  209. elseif X >=1 and X <=26 and Y == 11 and button == 1 then -- Create Account
  210.  
  211. term.clear()
  212. term.setCursorPos(1,1)
  213.  
  214. print " Setup "--19
  215.  
  216. print "-----------------"
  217. print "User: " --3 user
  218. print "-----------------"
  219. print "Pass: " --5 pass
  220. print "-----------------"
  221.  
  222. term.setCursorPos(6,3)
  223. write " "
  224. newuse = read()
  225. term.setCursorPos(6,5)
  226. write " "
  227. newpass = read()
  228. if fs.exists("/."..newuse) then
  229. term.setCursorPos(1,15)
  230.  
  231. print "Error Account Name Not Available!!"
  232. event = os.pullEvent()
  233. shell.run("start")
  234. else
  235. file = fs.open("/."..newuse,"w")
  236. file.writeLine(newpass)
  237. file.writeLine("0")
  238. file.close()
  239. sleep(2)
  240. print "Account Created!!"
  241. event = os.pullEvent()
  242. os.reboot()
  243. end
  244. end
  245. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement