#discord kit help

1 messages · Page 1 of 1 (latest)

cedar flicker
#

i am making a discord kit in a realm gui and when i type the correct code it doesnt run the commands, but when i have the score 1 of the objective the commands work. js function DiscordCode(player) { let DiscordCode = new ModalFormData() DiscordCode.title("§l§d- Codes -§r"); DiscordCode.textField('§l§dDiscord Join Code§f: §aPRGVtNSReQ\n\n§l§9Enter Discord Code Below', 'Jade PvP') DiscordCode.show(player).then((r) => { if (r.formValues[0] == '5486') { try { player.runCommandAsync(`execute as @s[scores={DiscordKit=1..}] run tellraw @s {"rawtext":[{"text":"§cYou have already claimed your Discord reward"}]}`) } catch (e) { player.runCommandAsync(`execute as @s[scores={DiscordKit=0}] run tellraw @a {"rawtext":[{"text":"§l§d"},{"selector":"@s"},{"text":"§5 Has Claimed The Discord Kit and rewards!"}]}`); player.runCommandAsync(`scoreboard players add @s money 15000`); player.runCommandAsync(`execute as @s[scores={DiscordKit=0}] run /structure load DiscordKit ~~1~`); player.runCommandAsync(`scoreboard players set @s[scores={DiscordKit=0}] DiscordKit 1`); }} })}

floral duneBOT
#
No Errors

No errors in [code](#1107768143260164146 message)

kindred ravine
#

This is not logical, You used try catch: Try this

import {
    world,
    Player,
    system
} from '@minecraft/server';
import {
    ModalFormData
} from '@minecraft/server-ui';
function scoreTest(player, objective) {
    return player.scoreboard.getScore(player.scoreboard);
}

function DiscordCode(player) {
    let DiscordCode = new ModalFormData();
    DiscordCode.title("§l§d- Codes -§r");
    DiscordCode.textField('§l§dDiscord Join Code§f: §aPRGVtNSReQ\n\n§l§9Enter Discord Code Below', 'Jade PvP');
    DiscordCode.show(player).then((r) => {
        if (r.formValues[0] == '5486') {
            if (scoreTest(player, "DiscordKit") == 0) {
                world.sendMessage(`§l§p${player.name} has just claimed there discord code!`)
                player.runCommandAsync(`scoreboard players add @s money 15000`);
                player.runCommandAsync(`execute as @s run /structure load DiscordKit ~~1~`);
                player.runCommandAsync(`scoreboard players set @s DiscordKit 1`);
            } else {
                player.runCommandAsync(`execute as @s run tellraw @s {"rawtext":[{"text":"§cYou have already claimed your Discord reward"}]}`);
            }
        }
    });
}
#

@cedar flicker

floral duneBOT
#
Debug Result

There is an error in this [code](#1107768143260164146 message):

<repl>.js:7:25 - error TS2304: Cannot find name 'ModalFormData'.

7   let DiscordCode = new ModalFormData();
                          ~~~~~~~~~~~~~

#
Debug Result

There is an error in this [code](#1107768143260164146 message):

<repl>.js:7:5 - error TS2305: Module '"@minecraft/server"' has no exported member 'ModalFormData'.

7     ModalFormData
      ~~~~~~~~~~~~~

#
No Errors

No errors in [code](#1107768143260164146 message)

cedar flicker
#

Ok I’ll try it

kindred ravine
#

Did it work?

cedar flicker
#

no