#Why is my code for Stats in a ActionForm not working

1 messages · Page 1 of 1 (latest)

civic spindle
#
    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 
        }```
pale masonBOT
#
Debug Result

There are 16 errors in this [code](#1167280474155126794 message).
Please read the attached file for the result.

civic spindle
#
    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 
        }```
pale masonBOT
#
Debug Result

There are 13 errors in this [code](#1167280474155126794 message).
Please read the attached file for the result.

civic spindle
#
    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 
        }```
pale masonBOT
#
Debug Result

There are 12 errors in this [code](#1167280474155126794 message).
Please read the attached file for the result.

civic spindle
#
    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 
        }```
pale masonBOT
#
Debug Result

There are 12 errors in this [code](#1167280474155126794 message).
Please read the attached file for the result.

civic spindle
#
    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 
        }```
pale masonBOT
#
Debug Result

There are 12 errors in this [code](#1167280474155126794 message).
Please read the attached file for the result.

civic spindle
#

a

#

a

#

a

#

a

civic spindle
#

aa