I was trying to create get player data or dynamic properties form for admins so admins could see what's dynamic properties in the player but somehow it doesn't work
Here's the code:
getDataPlayer.show(source).then((response) => {
if (response.canceled) {
openAdminPanel()
return;
}
const query = { type: "minecraft:player", name: allPlayers[response.formValues[0]] }
const result = world.getDimension(response.formValues[1]).getEntities(query)
const resultDataPlayer = new ActionFormHelper()
resultDataPlayer.title(`Result Data Player "${allPlayers[response.formValues[0]]}":`);
for (const player of result) {
let rDP = player.getDynamicProperty(playerData)
if (!rDP) {
resultDataPlayer.body(`Player named "${allPlayers[response.formValues[0]]}" do not have any data.`);
resultDataPlayer.button(`OK.`).do((eventData) => { getDataPlayerAdminPanel() });
}
resultDataPlayer.body(`
Results from getting data from player named "${allPlayers[response.formValues[0]]}":\n \n----- Bank -----\nBank Name: ${rDP.bankName}\nMoney in the Bank: $${player.scoreboard.getScore(scoreboardworld.getObjective('moneyInBank')).formatCurrency()}`);
resultDataPlayer.button(`OK.`).do((eventData) => { getDataPlayerAdminPanel() });
}
resultDataPlayer.show(source, { force: true });
})
Oh yeah and I also use extra script "action-form-helper.js". The code: #973112187604312074 message