• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

问题 求一个带gui的插件

JavaScript:
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();
});
 
JavaScript:
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
 
没有考虑其他玩家中途离线的情况啊qwq
JavaScript:
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();
});
 
最后编辑:

在线会员

  • Battle信仰云
  • 超级刺客
  • 菖蒲泽漆
  • renyong
  • ggjhghvb
  • 冥想或意境/冰夏shimmer
  • I4990
  • 浮生若梦~
  • 小叶
  • WR无若
后退
顶部 底部