#ui form help
1 messages · Page 1 of 1 (latest)
Debug Result
There are errors in this [code](#1070429658602016768 message):
[36m<repl>.js[0m:[33m13[0m:[33m14[0m - [31merror[0m[30m TS2345: [0mArgument of type 'Entity' is not assignable to parameter of type 'Player'.
Type 'Entity' is missing the following properties from type 'Player': name, onScreenDisplay, selectedSlot, getItemCooldown, and 6 more.
[7m13[0m TPA.show(source).then(({ formValues }) => {
[7m [0m [31m ~~~~~~[0m
[36m<repl>.js[0m:[33m13[0m:[33m30[0m - [31merror[0m[30m TS2339: [0mProperty 'formValues' does not exist on type 'MessageFormResponse'.
[7m13[0m TPA.show(source).then(({ formValues }) => {
[7m [0m [31m ~~~~~~~~~~[0m
[36m<repl>.js[0m:[33m14[0m:[33m28[0m - [31merror[0m[30m TS2304: [0mCannot find name 'result'.
[7m14[0m const selection = result.selection
[7m [0m [31m ~~~~~~[0m
[36m<repl>.js[0m:[33m22[0m:[33m18[0m - [31merror[0m[30m TS2552: [0mCannot find name 'player'. Did you mean 'players'?
[7m22[0m request.show(player).then(result => {
[7m [0m [31m ~~~~~~[0m
[36m<repl>.js[0m:[33m16[0m:[33m11[0m
[7m16[0m const players = world.getAllPlayers().map(p => p.name);
[7m [0m [36m ~~~~~~~[0m
'players' is declared here.
@granite coral
import * as ui from "@minecraft/server-ui";
world.events.beforeItemUse.subscribe(({ source, item }) => {
if (item.typeId !== "minecraft:stick") return;
const TPA = new ui.MessageFormData();
TPA.title("TPA");
TPA.body("please select a request or accept line.\nrequest line to request a tp.\naccept line to accept a tp.")
TPA.button1("request");
TPA.button2("accept");
TPA.show(source).then(({}) => {
const selection = result.selection
if (selection === 0) {
const players = world.getAllPlayers().map(p => p.name);
const request = new ui.ModalFormData();
request.title("request");
request.textField("Player name (CAP sensitive)", "Enter the player name");
request.slider("Amount to send",10,10000,10,10);
request.show(source).then(result => {
const [playerName, amount] = formValues;
const player = world.getAllPlayers().find(p => p.name === playerName);
if (source) {
source.runCommandAsync(``);
source.runCommandAsync(``);
source.runCommandAsync(``);
}
});
}})})```