async function StatsALL(player) {
const form = new ModalFormData();
const playerNames = world.getAllPlayers().map(p=>p.name)
form.title(`§cView Player's Stats`);
form.dropdown('§c\nSelect The Player!', playerNames);
form.show(player).then(result => {
const targetName = world.getPlayers({name:[`"${result.formValues[0]}"`]})
const displayName = result.formValues[0]
const kills = world.scoreboard.getObjective("Kills2").getScore(targetName)
const deaths = world.scoreboard.getObjective("Death").getScore(targetName)
const kdr = world.scoreboard.getObjective("KDR").getScore(targetName)
if (result.canceled) return;
if (!result.canceled) return openStatsForm(player, targetName, displayName, kills, deaths, kdr)
})};
async function openStatsForm(player, displayName, kills, deaths, kdr) {
const form = new ActionFormData()
form.title(`${displayName}'s Stats`)
form.body(`${displayName}'s Stats\n\n§6Kills §r: ${kills}\n§4Deaths §r: ${deaths}\n§cKDR §r/: ${kdr}`)
form.button(`§9Achievements\n§8View Achievements`, "textures/ui/achievements")
form.button('§cExit\n§8Leave this menu.', 'textures/ui/realms_red_x')
const { selection, canceled } = await form.show(player);
if (canceled) return
if (selection == 0) return openAdvForm(player)
if (selection == 1) return
}```
#Why is my code for Stats in a ActionForm not working
1 messages · Page 1 of 1 (latest)
Debug Result
There are 16 errors in this [code](#1167280474155126794 message).
Please read the attached file for the result.
Debug (Stable)
async function StatsALL(player) {
const form = new ModalFormData();
const playerNames = world.getAllPlayers().map(p=>p.name)
form.title(`§cView Player's Stats`);
form.dropdown('§c\nSelect The Player!', playerNames);
form.show(player).then(result => {
for (const targetName of world.getDimension("overworld").getEntities({name:[result.formValues[0]],type:["minecraft:player"]})) {
const displayName = result.formValues[0]
const kills = world.scoreboard.getObjective("Kills2").getScore(targetName)
const deaths = world.scoreboard.getObjective("Death").getScore(targetName)
const kdr = world.scoreboard.getObjective("KDR").getScore(targetName)
if (result.canceled) return;
if (!result.canceled) return openStatsForm(player, displayName, kills, deaths, kdr)
}})};
async function openStatsForm(player, displayName, kills, deaths, kdr) {
const form = new ActionFormData()
form.title(`${displayName}'s Stats`)
form.body(`${displayName}'s Stats\n\n§6Kills §r: ${kills}\n§4Deaths §r: ${deaths}\n§cKDR §r/: ${kdr}`)
form.button(`§9Achievements\n§8View Achievements`, "textures/ui/achievements")
form.button('§cExit\n§8Leave this menu.', 'textures/ui/realms_red_x')
const { selection, canceled } = await form.show(player);
if (canceled) return
if (selection == 0) return openAdvForm(player)
if (selection == 1) return
}```
Debug Result
There are 13 errors in this [code](#1167280474155126794 message).
Please read the attached file for the result.
Debug (Stable)
async function StatsALL(player) {
const form = new ModalFormData();
const playerNames = world.getAllPlayers().map(p=>p.name)
form.title(`§cView Player's Stats`);
form.dropdown('§c\nSelect The Player!', playerNames);
form.show(player).then(result => {
const displayName = result.formValues[0]
for (const targetName of world.getDimension("overworld").getEntities({name:[displayName.toString],type:["minecraft:player"]})) {
const kills = world.scoreboard.getObjective("Kills2").getScore(targetName)
const deaths = world.scoreboard.getObjective("Death").getScore(targetName)
const kdr = world.scoreboard.getObjective("KDR").getScore(targetName)
if (result.canceled) return;
if (!result.canceled) return openStatsForm(player, displayName, kills, deaths, kdr)
}})};
async function openStatsForm(player, displayName, kills, deaths, kdr) {
const form = new ActionFormData()
form.title(`${displayName}'s Stats`)
form.body(`${displayName}'s Stats\n\n§6Kills §r: ${kills}\n§4Deaths §r: ${deaths}\n§cKDR §r/: ${kdr}`)
form.button(`§9Achievements\n§8View Achievements`, "textures/ui/achievements")
form.button('§cExit\n§8Leave this menu.', 'textures/ui/realms_red_x')
const { selection, canceled } = await form.show(player);
if (canceled) return
if (selection == 0) return openAdvForm(player)
if (selection == 1) return
}```
Debug Result
There are 12 errors in this [code](#1167280474155126794 message).
Please read the attached file for the result.
Debug (Stable)
async function StatsALL(player) {
const form = new ModalFormData();
const playerNames = world.getAllPlayers().map(p=>p.name)
form.title(`§cView Player's Stats`);
form.dropdown('§c\nSelect The Player!', playerNames);
form.show(player).then(result => {
const displayName = result.formValues[0]
for (const targetName of world.getDimension("overworld").getEntities({name:[displayName.toString()],type:["minecraft:player"]})) {
const kills = world.scoreboard.getObjective("Kills2").getScore(targetName)
const deaths = world.scoreboard.getObjective("Death").getScore(targetName)
const kdr = world.scoreboard.getObjective("KDR").getScore(targetName)
if (result.canceled) return;
if (!result.canceled) return openStatsForm(player, displayName, kills, deaths, kdr)
}})};
async function openStatsForm(player, displayName, kills, deaths, kdr) {
const form = new ActionFormData()
form.title(`${displayName}'s Stats`)
form.body(`${displayName}'s Stats\n\n§6Kills §r: ${kills}\n§4Deaths §r: ${deaths}\n§cKDR §r/: ${kdr}`)
form.button(`§9Achievements\n§8View Achievements`, "textures/ui/achievements")
form.button('§cExit\n§8Leave this menu.', 'textures/ui/realms_red_x')
const { selection, canceled } = await form.show(player);
if (canceled) return
if (selection == 0) return openAdvForm(player)
if (selection == 1) return
}```
Debug Result
There are 12 errors in this [code](#1167280474155126794 message).
Please read the attached file for the result.
Debug (Stable)
async function StatsALL(player) {
const form = new ModalFormData();
const playerNames = world.getAllPlayers().map(p=>p.name)
form.title(`§cView Player's Stats`);
form.dropdown('§c\nSelect The Player!', playerNames);
form.show(player).then(result => {
const displayName = result.formValues[0].toString()
for (const targetName of world.getDimension("overworld").getEntities({name:[displayName],type:["minecraft:player"]})) {
const kills = world.scoreboard.getObjective("Kills2").getScore(targetName)
const deaths = world.scoreboard.getObjective("Death").getScore(targetName)
const kdr = world.scoreboard.getObjective("KDR").getScore(targetName)
if (result.canceled) return;
if (!result.canceled) {return openStatsForm(player, displayName, kills, deaths, kdr)}
}})};
async function openStatsForm(player, displayName, kills, deaths, kdr) {
const form = new ActionFormData()
form.title(`${displayName}'s Stats`)
form.body(`${displayName}'s Stats\n\n§6Kills §r: ${kills}\n§4Deaths §r: ${deaths}\n§cKDR §r/: ${kdr}`)
form.button(`§9Achievements\n§8View Achievements`, "textures/ui/achievements")
form.button('§cExit\n§8Leave this menu.', 'textures/ui/realms_red_x')
const { selection, canceled } = await form.show(player);
if (canceled) return
if (selection == 0) return openAdvForm(player)
if (selection == 1) return
}```
Debug Result
There are 12 errors in this [code](#1167280474155126794 message).
Please read the attached file for the result.
Debug (Stable)
aa