SHOW:
|
|
- or go back to the newest paste.
1 | - | local acc = {} |
1 | + | -- account API for a bank system, in modded minecraft. |
2 | - | |
2 | + | -- using computercraft |
3 | - | function init() |
3 | + | local acc = {[1]={name="Runnetty",cash=1000,FPT=0,modem=0,used=0}, |
4 | - | table.insert(acc,#acc+1,{name="Runnetty"}) |
4 | + | [2]={name="m0rt0sh",cash=100,FPT=0,modem=1,used=0} |
5 | - | table.insert(acc,#acc+1,{name="M0rt0sh"}) |
5 | + | } |
6 | - | -- setDefaults() |
6 | + | |
7 | ||
8 | - | |
8 | + | |
9 | acc[1].cash=1000 | |
10 | - | updateAccount({name="Runnetty",cash=1000,FPT=0,modem=0,used=0}) |
10 | + | acc[2].cash=100 |
11 | - | updateAccount({name="m0rt0sh",cash=100,FPT=0,modem=1,used=0}) |
11 | + | updateAccount(acc[1]) |
12 | updateAccount(acc[2]) | |
13 | --settings.save(".settings") | |
14 | - | |
14 | + | |
15 | ||
16 | function getAccounts() | |
17 | loadAccounts() | |
18 | return acc | |
19 | - | |
19 | + | |
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 | - | |
26 | + | |
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 | - | |
38 | + | |
39 | end | |
40 | - | settings.set(a.name..".cash",0) |
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 | - | |
46 | + | |
47 | - | |
47 | + | |
48 | ||
49 | ||
50 | --setDefaults() | |
51 | --loadAccounts() |