猫史档案馆


鹅鹅鹅,可能没人看吧,我这个屑写的管喵代码(((doge

用户:灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所查看:795 回复:11 评论:49 创建时间:2022-02-24T13:29:36


我呕心沥血打了半个小时的代码(虽然不咋地),想要的萌新可以随便取(当然,我也是萌新哈)

大~佬~勿~喷

function gly(qx){
    world.onPlayerJoin(async({entity})=>{
        if(entity.player.name==qx){
            world.say(`管喵:${entity.player.name}进入地图了!`)
        }
        entity.player.canFly=true
        world.onChat(async({entity,message})=>{
            if(entity.player.name===qx){
                if(message=='重启'){
                    world.say('管喵:'+entity.player.name+'重启地图了!!!')
                    while(true){}
                }
                if(message=='变小'){
                    entity.player.scale=0.5
                    world.say(`管喵:${entity.player.name}变小了!`)
                }
                if(message=='变大'){
                    entity.player.scale=1.5
                    world.say(`管喵:${entity.player.name}变大了!`)
                }
                if(message=='变成巨人'){
                    entity.player.scale=5
                    world.say(`管喵:${entity.player.name}变成巨人了!`)
                }
                if(message=='开启攻击'){
                    world.onClick(({entity})=>{
                        if(entity.player.name=qx){
                            entity.hurt=20
                            entity.enableDamage=false
                        }
                    })
                    world.onPlayerJoin(({entity})=>{              
                        entity.enableDamage=true
                        entity.hp=100
                    })
                    world.say(`管喵:${entity.player.name}开启攻击了!`)
                }
                if(message=='关闭攻击'){
                    world.onPlayerJoin(({entity})=>{
                        entity.enableDamage=false
                    })
                    world.say(`管喵:${entity.player.name}关闭攻击了!`)
                }
                if(message=='隐藏名字'){
                    entity.player.showName=false
                    world.say(`管喵:${entity.player.name}隐藏名字了!`)
                }
                if(message=='显示名字'){
                    entity.player.showName=false
                    world.say(`管喵:${entity.player.name}显示名字了!`)
                }
                if(message=='加速'){
                    entity.player.flySpeed*=10
                    entity.player.runSpeed*=10
                    entity.player.walkSpeed*=10
                    world.say(`管喵:${entity.player.name}加速到了${entity.player.flySpeed}的速度了!`)
                }
                if(message=='飞行'){
                    entity.player.canFLy=true
                    world.say('管喵:'+entity.player.name+'开启飞行了!')
                }
                if(message=='取消飞行'){
                    entity.player.canFLy=false
                    world.say('管喵:'+entity.player.name+'取消飞行了!')
                }
                if(message=='隐身'){
                    entity.player.invisible=true
                }
                if(message=='全部还原'){
                    entity.player.flySpeed=1
                    entity.player.runSpeed=1
                    entity.player.walkSpeed=1
                    entity.player.canFly=false
                    entity.player.shwoName=true
                    world.say(`管喵:${entity.player.name}全部还原了!`)
                }
                if (message == '清屏') {
                for (let x = 0; x < 300; x++) {
                    world.say('')
                }
                if (message == '幽灵模式') { entity.player.spectator = true; world.say(entity.player.name + '开启了幽灵模式') }
                if (message == '解除幽灵模式') { entity.player.spectator = false; world.say(entity.player.name + '关闭了幽灵模式') }
            }
            if(message.startsWith('禁言')){
                if (message.slice(2) == entity.player.name) {
                    entity.player.directMessage('无法禁言自己,请重新尝试!')
                }
                else if(admin.includes(message.slice(2))){
                    entity.player.directMessage('管喵不能禁言管喵')
                }
                else {
                    world.querySelectorAll('player').forEach((x) => {
                        if (x.player.name == message.slice(2)) {
                            x.player.directMessage('你被管喵禁言了,请遵守地图秩序!')
                            world.say(`${x.player.name}犯了错,被管喵禁言了!`)
                            x.player.muted = true
                        }
                    })
                }
            }
            if(message.startsWith('解除禁言')){
                if(message.slice(4)==entity.player.name){
                    entity.player.directMessage('无法解除禁言自己,请重新尝试!')
                }else{
                    world.querySelectorAll('player').forEach((x)=>{
                        if(x.player.name == message.slice(4)){
                            x.player.directMessage('你已被管喵解除禁言')
                            world.say(`${x.player.name}被管喵解除禁言了!`)
                            x.player.muted=false
                        }
                    })
                }
            }
            if(message.startsWith('击杀')){
                if(message.slice(4)==entity.player.name){
                    entity.player.directMessage('无法击杀自己,请重新尝试!')
                }else{
                    world.querySelectorAll('player').forEach((x)=>{
                        if(x.player.name == message.slice(4)){
                            x.player.directMessage('你已被管喵击杀')
                            world.say(`${x.player.name}被管喵击杀了!`)
                            x.hurt=x.hp
                        }
                    })
                }
            }
            if(message.startsWith('复活')){
                if(message.slice(4)==entity.player.name){
                    entity.player.directMessage('无法复活自己,请重新尝试!')
                }else{
                    world.querySelectorAll('player').forEach((x)=>{
                        if(x.player.name == message.slice(4)){
                            x.player.directMessage('你已被管喵复活')
                            world.say(`${x.player.name}被管喵复活了!`)
                            x.hp=x.maxHp
                        }
                    })
                }
            }
            }
        })
    })
}
world.onPlayerJoin(({entity})=>{
    gly('在这输入你的名字')
})

我的屑作,敬请谅解


回复

上一页第 1 页 / 共 1 页下一页
灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

楼主抢沙发虽然不道德,但是我还是要抢~~~

点赞0


评论

《文 明 礼 貌》

开玩笑,我焯礼貌的了

我火卓勇的好吧()

这个人机就是逊了~~~

杰哥你淦什么?!杰哥不要啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

别闹啊!让我看看,让我看看!!!我知道你是哪个学校哪个班的了,这是我们之间的秘密,你最好不要告诉别人了((滑稽


一个STUB用户_14302596一个STUB用户_14302596

good

点赞0


评论

看抖音(电脑版也行)

???

我找他

哦,好的,呃,对了,你能和我合作地图不?真的求求了,我这个屑不会代码真的很难受,做不了图

可以

我也行!()

https://box3.codemao.cn/e/11f6d59df5119b57f1bb

看不了。

你们都来吧,给你们最高权限

那你来他的地图


一个STUB用户_14302596一个STUB用户_14302596

封号功能可以存储到SQL数据库永久封号

点赞0


评论

eee,我不会SQL啊。。。SQL我学的话会疯掉

全能代码师发过教程https://shequ.codemao.cn/community/419698

看下抖音(电脑版也行)

抖音差评

呵呵

https://喵/video/7067881074096901383

喵/video/7067881074096901383

抖音是什么玩意?

你开变声器了?

拜托,弱也

听原音是吧要?

没有呀


灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

我顶~顶~顶~

点赞0


评论

我啦啦啦,拉下来

我再顶~

我又顶~~~


loc浪迹天涯loc浪迹天涯

这么好的代码,顶顶顶!!!

点赞0


评论

我这代码也不咋地啊。。。。

我觉得我代码蛮差的。。。

很好啦,你来合作我的地图么?超级好玩!https://box3.fun/e/6960de9555c0dc96ef74

鹅鹅鹅,我今天没空, 明天行吗?

可以的!

你可以先申请权限哟!


老郑子.风尘老郑子.风尘

绝(凑字)

点赞0


评论


yee089yee089

重启服务器不就是kick掉所有玩家吗(……)

点赞0


评论

????啥意思?

说实话我这个重启代码可能要改一下,改成while(true){world.say('管喵重启地图了!!!')},不知道为啥,这个while(true)用多了,会显示服务器崩溃,即将重启,然后就达到了重启的目的))

呃呃呃while(true)就是死循环啊!这东东的原理是把服务器搞崩溃,但代价是卡!

error:script exection timed out

???


yee089yee089

const admin=['az','az']
for(const e of world.querySelectorAll('player')){
                if(!admin.includes(e.player.name))
                e.player.kick();
            }

就酱~

点赞0


评论


坦率的血翼蝠5801坦率的血翼蝠5801

幽灵模式加个隐身隐名吧

entity.player.invisible = true
entity.player.showName = false
entity.player.spectator = true

这样就好了

点赞0


评论


NomenNomen

 

                    world.onClick(({entity})=>{
                        if(entity.player.name=qx){
                            entity.hurt=20
                            entity.enableDamage=false
                        }

有没有什么错误呢?

 

点赞0


评论

再缩小点范围,是关于“=”的问题

entity.player.name是常量,不能被'='赋值

啥意思?这有问题吗?

“=”是赋值的意思,要检测玩家昵称要用“==” 在那个if语句判断里面

话说恶心的是,这‘=’很少报错,因为赋值语句也有返回值,赋值成功返回true,失败返回false(所以很坑啊),不过这里还好,常量赋值直接挂))

常量的值不可改变


未名用户未名用户

沙发

点赞1


评论

太慢了~