不懂就问:认证创作者权限
用户:
哈波利特拉文克劳查看:1 回复:1 评论:1 创建时间:2024-01-01T13:41:25

这算有扩展地图权限吗

如果有,那为什么报错显示无权限呢
回复
上一页第 1 页 / 共 1 页下一页
星辰_零柒沙发!如果你能扩展地图,代表你是有权限的。但是在官方文档中,只有发布的地图才能成功传送。
Teleport 传送
world.teleport()
方法
地图组内传送能力,能够令 Player 被传送到其他地图中。此能力受权限影响,无权限用户可见,但调用后直接报错。
参数 mapId, players
名称
类型
说明
mapId
string
必填,目标地图id
players
GameEntity[]
必填,被传送的玩家entity数组
需注意:
●传送进入的地图为独立服务器,因此同一张目标地图,分批次传送不同的人,所进入的是不同服务器。
●只能在已发布地图中生效
●players的长度不能超过50
●players中不能存在游客(没有UserID)
简单示例
JavaScript
复制代码 1 2 3 4 5 6 7 8 9 10 11 12
while
(
true
)
{
try
{
let
players
=
world
.
querySelectorAll
(
'player'
)
.
slice
(
0
,
50
)
players
=
players
.
filter
(
e
=>
e
.
player
.
userId
!==
''
&&
e
.
player
.
userId
!==
'0'
&&
e
.
player
.
userId
!==
0
)
world
.
teleport
(
'100001157'
,
players
)
break
}
catch
(
e
)
{
world
.
say
(
'传送失败:'
+
e
.
stack
)
}
await
sleep
(
1000
)
}
world
.
say
(
'传送成功 '
)
希望我的解释没问题awa~
点赞1