哈哈哈哈哈正道的光要不咱先清楚一下,定制是要钱的
ll.registerPlugin("TPlayer", "传送至玩家。");
mc.listen("onServerStarted", function() {
const tpl = mc.newCommand("tpl", "传送至玩家。", PermType.GameMasters);
tpl.overload([]);
tpl.setCallback((_cmd, ori, _out, _res) => {
let players = mc.getOnlinePlayers();
let playerNames = [];
for (let player of players) {
playerNames.push(player.name);
};
const fm = mc.newCustomForm();
fm.setTitle("传送菜单");
fm.addDropdown("\n选择模式", ["我去他那", "他来我这"]);
fm.addDropdown("\n选择目标", playerNames);
fm.addLabel("");
ori.player.sendForm(fm, (player,data) => {
if (data == null) return;
if (data[0] == 0) {
player.teleport(players[data[1]].pos);
} else {
players[data[1]].teleport(player.pos);
};
player.tell(`§6传送成功。`);
});
});
tpl.setup();
});
没有考虑其他玩家中途离线的情况啊qwqJavaScript:ll.registerPlugin("TPlayer", "传送至玩家。"); mc.listen("onServerStarted", function() { const tpl = mc.newCommand("tpl", "传送至玩家。", PermType.GameMasters); tpl.overload([]); tpl.setCallback((_cmd, ori, _out, _res) => { let players = mc.getOnlinePlayers(); let playerNames = []; for (let player of players) { playerNames.push(player.name); }; const fm = mc.newCustomForm(); fm.setTitle("传送菜单"); fm.addDropdown("\n选择模式", ["我去他那", "他来我这"]); fm.addDropdown("\n选择目标", playerNames); fm.addLabel(""); ori.player.sendForm(fm, (player,data) => { if (data == null) return; if (data[0] == 0) { player.teleport(players[data[1]].pos); } else { players[data[1]].teleport(player.pos); }; player.tell(`§6传送成功。`); }); }); tpl.setup(); });
没有考虑其他玩家中途离线的情况啊qwq
ll.registerPlugin("TPlayer", "传送至玩家。");
mc.listen("onServerStarted", function() {
const tpl = mc.newCommand("tpl", "传送至玩家。", PermType.GameMasters);
tpl.overload([]);
tpl.setCallback((_cmd, ori, _out, _res) => {
let players = mc.getOnlinePlayers();
let playerNames = [];
for (let player of players) {
playerNames.push(player.name);
};
const fm = mc.newCustomForm();
fm.setTitle("传送菜单");
fm.addDropdown("\n选择模式", ["我去他那", "他来我这"]);
fm.addDropdown("\n选择目标", playerNames);
fm.addLabel("");
ori.player.sendForm(fm, (player,data) => {
if (!data) return;
if (!players[data[1]].pos) {
player.tell("§6目标玩家不在线。");
return;
};
if (data[0] == 0) {
player.teleport(players[data[1]].pos);
} else {
players[data[1]].teleport(player.pos);
};
player.tell(`§6传送成功。`);
});
});
tpl.setup();
});