Path: blob/master/storage/user/alat_tukar.js
2591 views
const fs = require('fs')1let _inventoryOrang = JSON.parse(fs.readFileSync('./storage/user/inventory.json'))2let besiAwal = global.rpg.besiawal3let goldAwal = global.rpg.goldawal4let emeraldAwal = global.rpg.emeraldawal5let umpanAwal = global.rpg.umpanawal6let potionAwal = global.rpg.potionawal7const addInventori = (sender) => {8const obj = {id: sender, besi: besiAwal, gold: goldAwal, emerald: emeraldAwal, umpan: umpanAwal, potion: potionAwal}9_inventoryOrang.push(obj)10fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))11}12const cekInventoryAdaAtauGak = (sender) => {13let status = false14Object.keys(_inventoryOrang).forEach((i) => {15if (_inventoryOrang[i].id === sender) {16status = true17}18})19return status20}21const addBesi = (sender, amount) => {22let position = false23Object.keys(_inventoryOrang).forEach((i) => {24if (_inventoryOrang[i].id === sender) {25position = i26}27})28if (position !== false) {29_inventoryOrang[position].besi += amount30fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))31}32}33const kurangBesi = (sender, amount) => {34let position = false35Object.keys(_inventoryOrang).forEach((i) => {36if (_inventoryOrang[i].id === sender) {37position = i38}39})40if (position !== false) {41_inventoryOrang[position].besi -= amount42fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))43}44}45const getBesi = (sender) => {46let position = false47Object.keys(_inventoryOrang).forEach((i) => {48if (_inventoryOrang[i].id === sender) {49position = i50}51})52if (position !== false) {53return _inventoryOrang[position].besi54}55}56const addEmas = (sender, amount) => {57let position = false58Object.keys(_inventoryOrang).forEach((i) => {59if (_inventoryOrang[i].id === sender) {60position = i61}62})63if (position !== false) {64_inventoryOrang[position].gold += amount65fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))66}67}68const kurangEmas = (sender, amount) => {69let position = false70Object.keys(_inventoryOrang).forEach((i) => {71if (_inventoryOrang[i].id === sender) {72position = i73}74})75if (position !== false) {76_inventoryOrang[position].gold -= amount77fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))78}79}80const getEmas = (sender) => {81let position = false82Object.keys(_inventoryOrang).forEach((i) => {83if (_inventoryOrang[i].id === sender) {84position = i85}86})87if (position !== false) {88return _inventoryOrang[position].gold89}90}91const addEmerald = (sender, amount) => {92let position = false93Object.keys(_inventoryOrang).forEach((i) => {94if (_inventoryOrang[i].id === sender) {95position = i96}97})98if (position !== false) {99_inventoryOrang[position].emerald += amount100fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))101}102}103const kurangEmerald = (sender, amount) => {104let position = false105Object.keys(_inventoryOrang).forEach((i) => {106if (_inventoryOrang[i].id === sender) {107position = i108}109})110if (position !== false) {111_inventoryOrang[position].emerald -= amount112fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))113}114}115const getEmerald = (sender) => {116let position = false117Object.keys(_inventoryOrang).forEach((i) => {118if (_inventoryOrang[i].id === sender) {119position = i120}121})122if (position !== false) {123return _inventoryOrang[position].emerald124}125}126127const addUmpan = (sender, amount) => {128let position = false129Object.keys(_inventoryOrang).forEach((i) => {130if (_inventoryOrang[i].id === sender) {131position = i132}133})134if (position !== false) {135_inventoryOrang[position].umpan += amount136fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))137}138}139const kurangUmpan = (sender, amount) => {140let position = false141Object.keys(_inventoryOrang).forEach((i) => {142if (_inventoryOrang[i].id === sender) {143position = i144}145})146if (position !== false) {147_inventoryOrang[position].umpan -= amount148fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))149}150}151const getUmpan = (sender) => {152let position = false153Object.keys(_inventoryOrang).forEach((i) => {154if (_inventoryOrang[i].id === sender) {155position = i156}157})158if (position !== false) {159return _inventoryOrang[position].umpan160}161}162const addPotion = (sender, amount) => {163let position = false164Object.keys(_inventoryOrang).forEach((i) => {165if (_inventoryOrang[i].id === sender) {166position = i167}168})169if (position !== false) {170_inventoryOrang[position].potion += amount171fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))172}173}174const kurangPotion = (sender, amount) => {175let position = false176Object.keys(_inventoryOrang).forEach((i) => {177if (_inventoryOrang[i].id === sender) {178position = i179}180})181if (position !== false) {182_inventoryOrang[position].potion -= amount183fs.writeFileSync('./storage/user/inventory.json', JSON.stringify(_inventoryOrang))184}185}186const getPotion = (sender) => {187let position = false188Object.keys(_inventoryOrang).forEach((i) => {189if (_inventoryOrang[i].id === sender) {190position = i191}192})193if (position !== false) {194return _inventoryOrang[position].potion195}196}197module.exports = { cekInventoryAdaAtauGak,198addInventori,199addBesi,200addEmas,201addEmerald,202addUmpan,203addPotion,204kurangBesi,205kurangEmas,206kurangEmerald,207kurangUmpan,208kurangPotion,209getBesi,210getEmas,211getEmerald,212getUmpan,213getPotion214}215216