猫史档案馆


输入玩家姓名将其关监狱功能简化方法!!!

用户:Alex79Alex79查看:3 回复:17 评论:3 创建时间:2020-05-12T18:28:05


前天我发了一篇帖子,叫做 【Box3超级干货帖】输入玩家姓名将其关监狱功能怎么做!,很多萌新都是顶的,我也觉得我这样写没毛病,结果今天我看到了一个大佬发一篇帖子,帖子链接:https://shequ.codemao.cn/community/281913

这篇帖子详细的讲解了怎么做在聊天区执行代码的方法,看完后,我发现,这个输入玩家姓名将其关监狱功能是有简化空间的,下面我教你们怎么简化,首先需要这些代码

world.onChat(({entity,message})=>{
    if(!entity||entity.player.name ==='管喵名称'){
        if(message.indexOf('$')==0){
        try{
            world.say('->'+eval(message.slice(1)));
        }catch(err){
            world.say('Error:'+err);
        }
    }}
    
});

这段代码的意思那位大佬在帖子里详细地讲解了,我就不讲了,这段代码实现的功能就是游戏运行后管喵可以在聊天区执行代码。

然后,咱们定义一个函数,叫做prison,并且传进去一个参数player。

function prision(player){

}

然后就非常简单了,循环遍历玩家,判断名字,执行操作。对了。

world.querySelectorAll('player').forEach((a) => {
        if (a.player.name == player) {
            a.position.set(x,y,z);
        }})

这个x,y,z就填监狱的坐标就行了。

完整代码:

function prision(player){
         world.querySelectorAll('player').forEach((a) => {
               if (a.player.name == player) {
                   a.position.set(x,y,z);
         }})
}

然后运行程序在评论区打上$再敲prision("要被关的玩家")就OK了

看!就是简化的这么简单了!!!


回复

上一页1 页 / 共 1下一页
亿只懒Ink亿只懒Ink

捧场~

点赞0


评论


NomandNomand

...

点赞0


评论


神龙_build神龙_build

厉害୧(๑•̀◡•́๑)૭

点赞0


评论


亿只懒Ink亿只懒Ink

world.onChat(({entity,message})=>{
    if(!entity||entity.player.name ==='管理员名称'){
        if(message.indexOf('$')==0){
        try{
            world.say('->'+eval(message.slice(1)));
        }catch(err){
            world.say('Error:'+err);
        }
    }}
    
});
function prision(player){
         world.querySelectorAll('player').forEach((a) => {
               if (a.player.name == player) {
                   a.position.set(x,y,z);
         }})
}

 

点赞0


评论


名字是什么a名字是什么a

nb

点赞0


评论


老葵老葵

路过路过……当我不在就好……

点赞0


评论


高贵的木叶龙A35d高贵的木叶龙A35d

怎么用!

点赞0


评论


优秀的盒子精优秀的盒子精

嗯嗯嗯,挺不错,我今天终于知道函数怎么用了

 

点赞0


评论


优秀的盒子精优秀的盒子精

对了,你后面的应该这样:

function prision(player){
    world.querySelectorAll('player').forEach((a) => {
        if (a.player.name == player) {
            a.position.set(x,y,z);
        };
    });
};

点赞0


评论


亿只懒Ink亿只懒Ink

怎么写and怎么用

点赞0


评论


几何空间几何空间

没看懂。。

点赞0


评论


YLG_战神_皮卡YLG_战神_皮卡

顶贴!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

点赞0


评论


凌_墨水凌_墨水

第一则我有发过教程帖捏!!

点赞2


评论


Ken李Ken李

0k

点赞0


评论


Chara_juechuief_sChara_juechuief_s

666

 

点赞1


评论


Chara_juechuief_sChara_juechuief_s

666

点赞1


评论


我叫zzt我叫zzt

。。。。

点赞0


评论