Runnetty

accounts

May 26th, 2021 (edited)
565
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- account API for a bank system, in modded minecraft.
  2. -- using computercraft
  3. local acc = {[1]={name="Runnetty",cash=1000,FPT=0,modem=0,used=0},
  4.             [2]={name="m0rt0sh",cash=100,FPT=0,modem=1,used=0}
  5. }
  6.  
  7.  
  8. function setDefaults()
  9.     acc[1].cash=1000
  10.     acc[2].cash=100
  11.     updateAccount(acc[1])
  12.     updateAccount(acc[2])
  13.     --settings.save(".settings")
  14. end
  15.  
  16. function getAccounts()
  17.     loadAccounts()
  18.     return acc
  19. end
  20.  
  21. function loadAccounts()
  22.     for i = 1, #acc do
  23.         acc[i].cash=settings.get(acc[i].name..".cash")
  24.         acc[i].modem=settings.get(acc[i].name..".modem")
  25.         acc[i].FPT=settings.get(acc[i].name..".FPT")
  26.         acc[i].used=settings.get(acc[i].name..".used")
  27.  
  28.     end
  29. end
  30.  
  31. function saveAccounts(a)
  32.     for i =1, #a do
  33.         settings.set(a[i].name..".cash",a[i].cash)
  34.         settings.set(a[i].name..".modem",a[i].modem)
  35.         settings.set(a[i].name..".FPT",a[i].FPT)
  36.         settings.set(a[i].name..".used",a[i].used)
  37.     end
  38.     settings.save(".settings")
  39. end  
  40.  
  41. function updateAccount(a)
  42. settings.set(a.name..".cash",a.cash)
  43. settings.set(a.name..".modem",a.modem)
  44. settings.set(a.name..".FPT",a.FPT)
  45. settings.set(a.name..".used",a.used)
  46. settings.save(".settings")
  47. end    
  48.  
  49.  
  50. --setDefaults()
  51. --loadAccounts()
Add Comment
Please, Sign In to add comment