// 付与するアイテムのIDを配列に登録
const productIds = [
"",
"",
""
];
// PlayerHandle.requestGrantProductの結果を受け取れるようにする
$.onRequestGrantProductResult((result) => {
$.log(`status: ${result.status}, productId: ${result.productId}, productName: ${result.productName}, playerId: ${result.player.id}, meta: ${result.meta}, errorReason: ${result.errorReason}`);
const status = result.status;
switch (status) {
case "Granted":
case "AlreadyOwned":
if (result.player.exists()) {
$.log(`${result.player.userDisplayName} granted product: ${result.productName}`);
}
break;
default:
$.log(`status: ${status}, errorReason: ${result.errorReason}`);
break;
}
});
$.onInteract((player) => {
// 付与するユーザーIDを指定
if(
player.userId == ""
|| player.userId == ""
|| player.userId == ""
){
// 全アイテムを一括付与
for(let i=0; i<productIds.length; i++){
player.requestGrantProduct(productIds[i], `${productIds[i]}_${player.id}`);
}
}
});