Skip to main content

Using VirtualGood

VirtualGood get(), set() and add() example

You have to create new VirtualGood name diamond before run following endpoint script

endpoint: getSetAddVirtualGood
import { virtualGood, Request, Response } from 'gamedrive';

// need to be async function
export default async function (request : Request, response : Response) {
try{
const responseData = {}

const setDiamond = await virtualGood.set("diamond", request.playerId, 999)
const addDiamond = await virtualGood.add("diamond", request.playerId, 1)
const getDiamond = await virtualGood.get("diamond", request.playerId)

responseData.diamondName = getDiamond.name// = "diamond"
responseData.diamondValue = getDiamond.value// = 1000
response.send(responseData)
} catch(error) {
response.sendError(error)
}
}