• 欢迎加入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();
});
 
最后编辑:

在线管理成员

在线会员

  • 菜鸟VOID
  • JUYUYU
  • llyy
  • 浪花
  • 深夜
  • wykwey12
  • Regotly
  • hanyee
  • Ci_qian
  • CN_XTT
  • awa58665530
  • liangzhu
  • 土鸡123456767
  • LIHAIQ
  • afssssss
  • 君有云
  • 胖虎卖艺
  • 吃米na
  • TinyAii
  • egnarO.EXE
  • 晓路锅锅
...和 8 更多。
后退
顶部 底部