猫史档案馆


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

用户:灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所查看:49 回复: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


评论


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

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

点赞0


评论


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

我顶~顶~顶~

点赞0


评论


loc浪迹天涯loc浪迹天涯

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

点赞0


评论


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

绝(凑字)

点赞0


评论


yee089yee089

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

点赞0


评论


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


评论


未名用户未名用户

沙发

点赞1


评论