猫史档案馆


dao3的userid封号代码来啦!

用户:SCS_user_u05eNFrbAfSCS_user_u05eNFrbAf查看:1 回复:2 评论:1 创建时间:2024-01-27T17:51:45


你看到标题会先想到:这不是像起床的boxid封号吗?

那么今天,就来看看新岛的userid封号代码吧

首先,我们要用到这个代码:

var admingaojifenghao = ['']    //写上你的名字

 

这个代码我们之后要用上,先垫在这里当吃灰(bushi

然后,弄个高级管理才能触发的右键菜单,代码如下:

world.onPress(async ({ button, entity }) => {
    if (button != GameButtonType.ACTION1 || !entity.isPlayer || entity.player.dead) return;
    if (admingaoji.includes(entity.player.name)) {

    }

    
});

之后,在admingaoji的下一行,加上这个代码:

const gaoji = await entity.player.dialog({
                                type: GameDialogType.INPUT,
                                title: `输入userid`,
                                content: `请输入userid`,
                                confirmText: '确定封号', 
                                placeholder: '请输入userid', 
});

哦对了,点击×的时候会显示报错,再加上这段代码:

if (!gaoji || gaoji === null) {
                                entity.player.directMessage('取消封号');
                                return;
                            }

也可以加上“userId为xxxxx列入黑名单”,代码如下:

world.say(`userId为${gaoji}列入黑名单`)

哦对了!输入完之后,按下确定必须要有踢出,那我们加个判断,代码如下:

world.querySelectorAll('player').forEach((x) => {
                                if (x.player.userId == result15) {
                                    x.player.kick()
                                    blackList.push(x.player.userId)
                                }
                            })

被踢出去后,blackList会将该玩家的userid并入列表,当检测到blackList中的玩家尝试进入地图后,会踢出地图

(温馨提示:blackList和x要定义!!!没定义会报错!!!此userid封号版本是重启后恢复的!!!)

 

最后,来看一下userId封号的详细版吧!代码如下:

var admingaoji = ['你水烨君大屑awa']
world.onPress(async ({ button, entity }) => {
    if (button != GameButtonType.ACTION1 || !entity.isPlayer || entity.player.dead) return;
    if (admingaoji.includes(entity.player.name)) {
        if (admingaoji.includes(entity.player.name)) {
                            const gaoji = await entity.player.dialog({
                                type: GameDialogType.INPUT,
                                title: `输入userid`,
                                content: `请输入userid`,
                                confirmText: '确定封号', // 确定按钮上面的文字。按下确定按钮后,提交回答。
                                placeholder: '请输入userid', // 输入框背景上的提示文字。
                            });
                            // 如果玩家点击了屏幕其他区域,取消了对话框。
                            if (!gaoji || gaoji === null) {
                                entity.player.directMessage('取消交互');
                                return;
                            }
                            world.say(`userId为${gaoji}列入黑名单`)
                            world.querySelectorAll('player').forEach((x) => {
                                if (x.player.userId == gaoji) {
                                    x.player.kick()
                                    blackList.push(x.player.userId)
                                }
                            })

                        }

    }

    
});

测试效果如图:

center_image

(Tips:其实我是水烨,但是社区号被封了,以后只能用这个号了)

 

 

 

 


回复

上一页1 页 / 共 1下一页
SCS_user_u05eNFrbAfSCS_user_u05eNFrbAf

如果有什么bug可以在评论区留言!

点赞0


评论


XBRYXBRY

水烨??我抹猹qwq)

 

点赞0


评论