Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
jajbshjahavahh
GitHub Repository: jajbshjahavahh/Gojo-Satoru
Path: blob/master/storage/user/buruan.js
2591 views
1
const fs = require('fs')
2
let _hasilBuruan = JSON.parse(fs.readFileSync('./storage/user/hasil_buruan.json'))
3
4
const addInventoriBuruan = (sender) => {
5
const obj = {id: sender, ikan: 0, ayam: 0, kelinci: 0, domba: 0, sapi: 0, gajah: 0}
6
_hasilBuruan.push(obj)
7
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
8
}
9
const cekDuluHasilBuruanNya = (sender) => {
10
let status = false
11
Object.keys(_hasilBuruan).forEach((i) => {
12
if (_hasilBuruan[i].id === sender) {
13
status = true
14
}
15
})
16
return status
17
}
18
const addAyam = (sender, amount) => {
19
let position = false
20
Object.keys(_hasilBuruan).forEach((i) => {
21
if (_hasilBuruan[i].id === sender) {
22
position = i
23
}
24
})
25
if (position !== false) {
26
_hasilBuruan[position].ayam += amount
27
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
28
}
29
}
30
const kurangAyam = (sender, amount) => {
31
let position = false
32
Object.keys(_hasilBuruan).forEach((i) => {
33
if (_hasilBuruan[i].id === sender) {
34
position = i
35
}
36
})
37
if (position !== false) {
38
_hasilBuruan[position].ayam -= amount
39
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
40
}
41
}
42
const getAyam = (sender) => {
43
let position = false
44
Object.keys(_hasilBuruan).forEach((i) => {
45
if (_hasilBuruan[i].id === sender) {
46
position = i
47
}
48
})
49
if (position !== false) {
50
return _hasilBuruan[position].ayam
51
}
52
}
53
const addIkan = (sender, amount) => {
54
let position = false
55
Object.keys(_hasilBuruan).forEach((i) => {
56
if (_hasilBuruan[i].id === sender) {
57
position = i
58
}
59
})
60
if (position !== false) {
61
_hasilBuruan[position].ikan += amount
62
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
63
}
64
}
65
const kurangIkan = (sender, amount) => {
66
let position = false
67
Object.keys(_hasilBuruan).forEach((i) => {
68
if (_hasilBuruan[i].id === sender) {
69
position = i
70
}
71
})
72
if (position !== false) {
73
_hasilBuruan[position].ikan -= amount
74
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
75
}
76
}
77
const getIkan = (sender) => {
78
let position = false
79
Object.keys(_hasilBuruan).forEach((i) => {
80
if (_hasilBuruan[i].id === sender) {
81
position = i
82
}
83
})
84
if (position !== false) {
85
return _hasilBuruan[position].ikan
86
}
87
}
88
const addKelinci = (sender, amount) => {
89
let position = false
90
Object.keys(_hasilBuruan).forEach((i) => {
91
if (_hasilBuruan[i].id === sender) {
92
position = i
93
}
94
})
95
if (position !== false) {
96
_hasilBuruan[position].kelinci += amount
97
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
98
}
99
}
100
const kurangKelinci = (sender, amount) => {
101
let position = false
102
Object.keys(_hasilBuruan).forEach((i) => {
103
if (_hasilBuruan[i].id === sender) {
104
position = i
105
}
106
})
107
if (position !== false) {
108
_hasilBuruan[position].kelinci -= amount
109
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
110
}
111
}
112
const getKelinci = (sender) => {
113
let position = false
114
Object.keys(_hasilBuruan).forEach((i) => {
115
if (_hasilBuruan[i].id === sender) {
116
position = i
117
}
118
})
119
if (position !== false) {
120
return _hasilBuruan[position].kelinci
121
}
122
}
123
const addDomba = (sender, amount) => {
124
let position = false
125
Object.keys(_hasilBuruan).forEach((i) => {
126
if (_hasilBuruan[i].id === sender) {
127
position = i
128
}
129
})
130
if (position !== false) {
131
_hasilBuruan[position].domba += amount
132
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
133
}
134
}
135
const kurangDomba = (sender, amount) => {
136
let position = false
137
Object.keys(_hasilBuruan).forEach((i) => {
138
if (_hasilBuruan[i].id === sender) {
139
position = i
140
}
141
})
142
if (position !== false) {
143
_hasilBuruan[position].domba -= amount
144
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
145
}
146
}
147
const getDomba = (sender) => {
148
let position = false
149
Object.keys(_hasilBuruan).forEach((i) => {
150
if (_hasilBuruan[i].id === sender) {
151
position = i
152
}
153
})
154
if (position !== false) {
155
return _hasilBuruan[position].domba
156
}
157
}
158
const addSapi = (sender, amount) => {
159
let position = false
160
Object.keys(_hasilBuruan).forEach((i) => {
161
if (_hasilBuruan[i].id === sender) {
162
position = i
163
}
164
})
165
if (position !== false) {
166
_hasilBuruan[position].sapi += amount
167
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
168
}
169
}
170
const kurangSapi = (sender, amount) => {
171
let position = false
172
Object.keys(_hasilBuruan).forEach((i) => {
173
if (_hasilBuruan[i].id === sender) {
174
position = i
175
}
176
})
177
if (position !== false) {
178
_hasilBuruan[position].sapi -= amount
179
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
180
}
181
}
182
const getSapi = (sender) => {
183
let position = false
184
Object.keys(_hasilBuruan).forEach((i) => {
185
if (_hasilBuruan[i].id === sender) {
186
position = i
187
}
188
})
189
if (position !== false) {
190
return _hasilBuruan[position].sapi
191
}
192
}
193
const addGajah = (sender, amount) => {
194
let position = false
195
Object.keys(_hasilBuruan).forEach((i) => {
196
if (_hasilBuruan[i].id === sender) {
197
position = i
198
}
199
})
200
if (position !== false) {
201
_hasilBuruan[position].gajah += amount
202
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
203
}
204
}
205
const kurangGajah = (sender, amount) => {
206
let position = false
207
Object.keys(_hasilBuruan).forEach((i) => {
208
if (_hasilBuruan[i].id === sender) {
209
position = i
210
}
211
})
212
if (position !== false) {
213
_hasilBuruan[position].gajah -= amount
214
fs.writeFileSync('./storage/user/hasil_buruan.json', JSON.stringify(_hasilBuruan))
215
}
216
}
217
const getGajah = (sender) => {
218
let position = false
219
Object.keys(_hasilBuruan).forEach((i) => {
220
if (_hasilBuruan[i].id === sender) {
221
position = i
222
}
223
})
224
if (position !== false) {
225
return _hasilBuruan[position].gajah
226
}
227
}
228
229
module.exports = { cekDuluHasilBuruanNya,
230
addInventoriBuruan,
231
addIkan,
232
addAyam,
233
addKelinci,
234
addDomba,
235
addSapi,
236
addGajah,
237
kurangIkan,
238
kurangAyam,
239
kurangKelinci,
240
kurangDomba,
241
kurangSapi,
242
kurangGajah,
243
getIkan,
244
getAyam,
245
getKelinci,
246
getDomba,
247
getSapi,
248
getGajah
249
}
250
251