用户:
六某查看:3 回复:3 评论:3 创建时间:2024-01-17T20:13:19
var adminsss = ['XXX']//''内加名字
world.onChat(async ({ entity, message }) => {//说话
if (entity.isPlayer) {
if (adminsss.includes(entity.player.name)) {
if (message == '变大') { entity.player.scale += 2; world.say(entity.player.name + '变大了') }
if (message == '变小') { entity.player.scale = 0.25; world.say(entity.player.name + '变小了') }
if (message == '还原大小') { entity.player.scale = 1; world.say(entity.player.name + '还原了大小') }
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.walkSpeed += 10
entity.player.runSpeed += 10
entity.player.flySpeed += 10
world.say(entity.player.name + '加速了')
}
if (message == '隐身') { entity.player.invisible = true; world.say(entity.player.name + '隐身') }
if (message == '现身') { entity.player.invisible = false; world.say(entity.player.name + '现身了') }
if (message == '隐藏名字') { entity.player.showName = false; world.say(entity.player.name + '隐藏了名字') }
if (message == '显示名字') { entity.player.showName = true; world.say(entity.player.name + '显示了名字') }
if (message == '幽灵') { entity.player.spectator = true; world.say(entity.player.name + '开启了幽灵模式') }
if (message == '解除幽灵') { entity.player.spectator = false; world.say(entity.player.name + '关闭了幽灵模式') }
if (message == '发光') { entity.player.emissive = 1; world.say(entity.player.name + '开启了发光效果') }
if (message == '还原发光') { entity.player.emissive = 0; world.say(entity.player.name + '还原了发光效果') }
if (message == '反光') { entity.player.shininess = 1; world.say(entity.player.name + '开启了反光效果') }
if (message == '还原反光') { entity.player.shininess = 0; world.say(entity.player.name + '还原了反光效果') }
if (message == '变红色') { entity.player.color.set(1, 0, 0); world.say(entity.player.name + '变成了红色') }
if (message == '变绿色') { entity.player.color.set(0, 1, 0); world.say(entity.player.name + '变成了绿色') }
if (message == '变蓝色') { entity.player.color.set(0, 0, 1); world.say(entity.player.name + '变成了蓝色') }
if (message == '变紫色') { entity.player.color.set(1, 0, 1); world.say(entity.player.name + '变成了紫色') }
if (message == '变黄色') { entity.player.color.set(1, 1, 0); world.say(entity.player.name + '变成了黄色') }
if (message == '变浅蓝色') { entity.player.color.set(0, 1, 1); world.say(entity.player.name + '变成了浅蓝色') }
if (message == '还原颜色') { entity.player.color.set(1, 1, 1); world.say(entity.player.name + '还原了颜色') }
if (message == '全部还原') {
entity.player.scale = 1
entity.player.canFly = false
entity.player.showName = true
entity.player.spectator = false
entity.player.walkSpeed = 0.2197
entity.player.runSpeed = 0.39941
entity.player.emissive = 0
entity.player.shininess = 0
entity.player.color.set(1, 1, 1)
}
if (message.startsWith('/KILL/')) {
if (message.slice(6) == entity.player.name) {
entity.player.directMessage('无法干掉自己,请重新尝试!')
} else {
world.querySelectorAll('player').forEach((x) => {
if (x.player.name == message.slice(6)) {
world.say('有人被秒杀了!')
x.hurt(1000000)
world.say('管喵击杀了' + x.player.name)
}
})
}
}
if (message.startsWith('/FIND/')) {
if (message.slice(6) == entity.player.name) {
entity.player.directMessage('无法寻找自己,请重新尝试!')
} else {
world.querySelectorAll('player').forEach((x) => {
if (x.player.name == message.slice(6)) {
x.position.set(entity.position.x, entity.position.y, entity.position.z)
}
})
}
}
if (message.startsWith('/SET/')) {
if (message.slice(5) == entity.player.name) {
entity.player.directMessage('无法寻找自己,请重新尝试!')
} else {
world.querySelectorAll('player').forEach((eee) => {
if (eee.player.name == message.slice(5)) {
entity.position.set(eee.position.x, eee.position.y, eee.position.z)
}
})
}
}
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.muted = false
}
})
}
}
if (message.startsWith('/KICK/')) {
if (message.slice(6) == entity.player.name) {
entity.player.directMessage('无法干掉自己,请重新尝试!')
} else {
world.querySelectorAll('player').forEach((x) => {
if (x.player.name == message.slice(6)) {
world.say('有人被踢走了!')
x.player.kick()
world.say('管喵踢走了' + x.player.name)
}
})
}
}
if (message[0] == "$") {
if (adminsss.includes(entity.player.name)) {
try {
var code = eval(message.slice(1));
world.say(`~>${code}`)
}
catch (e) {
world.say(e)
}
}
}
if (message.startsWith('canfly')) {
world.querySelectorAll('player').forEach((x) => {
if (x.player.name == message.slice(6)) {
x.player.canFly = true
}
})
// }
}
}
}
})
world.onChat(async({ entity , message }) => {
if(adminsss.includes(entity.player.name)) {
if(message.startsWith('禁足')) {
world.querySelectorAll('player').forEach(async( user ) => {
if(user.player.name == message.slice(2)) {
if(user.player.disableInputDirection == Box3InputDirection.NONE) {
user.player.disableInputDirection = Box3InputDirection.BOTH;
user.player.jumpPower = 0;
entity.player.directMessage(`${user.player.name}已被禁足`);
user.player.directMessage(`你被禁足了!`)
}else {
entity.player.directMessage('此人已被禁足!')
}
}else {
entity.player.directMessage('此人不在地图内!')
}
})
}
if(message.startsWith('解除禁足')) {
world.querySelectorAll('player').forEach(async( user ) => {
if(user.player.name == message.slice(4)) {
if(user.player.disableInputDirection == Box3InputDirection.BOTH) {
user.player.disableInputDirection = Box3InputDirection.NONE;
user.player.jumpPower = 0.96;
entity.player.directMessage(`${user.player.name}已解除禁足`);
user.player.directMessage(`你被解除禁足了!`)
}else {
entity.player.directMessage('此人已被解除禁足!')
}
}else {
entity.player.directMessage('此人不在地图内!')
}
})
}
}
})