Lv.1
真正的你还在后面
在 【岛3老活新整创作节】官方地图《赤碧城》限时送,报名时间已截止! 中回复
2021-04-24T10:00:43 点赞:0
在 请教大佬,如何在Box3.0里面做出让指定玩家飞行?5赞或50金币任选,谢谢! 中回复
world.onPlayerJoin(({ entity }) => {
if (entity.player.name == '七哥王'){
entity.player.canFly = true;
}
})
我名字那里写你的名字
2021-06-28T19:44:07 点赞:0
在 如何做离开地图以后下一次进入地图还是在那个地方出身 中回复
//创造SQL表格
db.sql`CREATE TABLE IF NOT EXISTS leaderboard(
id VARCHAR(500) PRIMARY KEY UNIQUE NOT NULL,
x REAL NOT NULL,
y REAL NOT NULL,
z REAL NOT NULL,
)`
const joinPosition = new Box3Vector3(119,17,2);//设置玩家出生点
world.onPlayerJoin(async({entity})=>{
const rows = await db.sql`SELECT * FROM leaderboard WHERE id = ${entity.player.boxId}`;//判断玩家数据是否为空
if(rows && !rows.length){//如果玩家没有数据
entity.position = joinPosition;//将玩家移动到出生点
await db.sql`INSERT INTO leaderboard(id,x,y,z) VALUES (${entity.player.boxId},${joinPosition.x},${joinPosition.y},${joinPosition.z})`;//初始位置
}else{//否则
const id = entity.player.boxId;
for await(const row of db.sql`SELECT * FROM leaderboard WHERE id = ${id} ORDER BY x ASC LIMIT 1`){//查找玩家数据
var x = row.x;
}
for await(const row of db.sql`SELECT * FROM leaderboard WHERE id = ${id} ORDER BY y ASC LIMIT 1`){//查找玩家数据
var y = row.y;
}
for await(const row of db.sql`SELECT * FROM leaderboard WHERE id = ${id} ORDER BY z ASC LIMIT 1`){//查找玩家数据
var z = row.z;
}
entity.position.set(x,y,z);//将玩家移动到数据点
}
})
world.onPlayerLeave(({entity})=>{
db.sql`UPDATE leaderboard SET x = ${entity.position.x} WHERE id = ${entity.player.boxId}`;
db.sql`UPDATE leaderboard SET y = ${entity.position.y} WHERE id = ${entity.player.boxId}`;
db.sql`UPDATE leaderboard SET z = ${entity.position.z} WHERE id = ${entity.player.boxId}`;
})//这玩意儿不行啊@指令者2021-07-04T20:11:30 点赞:0
在 【求助】代码岛3咋设置禁言 中回复
world.onPlayerJoin(({entity})=>{
if(entity.player.name==='吉吉喵'){
entity.player.muted=true
}
})2021-07-20T19:18:39 点赞:2