在Roblox中管理场所实例

时间:2014-05-26 21:00:23

标签: roblox

所以,显然Roblox现在有办法Teleport players between places

这很棒,但对于我想到的游戏,我需要对哪些玩家进入哪些服务器进行非常精细的控制(或者像Roblox似乎称之为“放置实例”)。我怎样才能明确地将一个玩家或一组玩家传送到一个没有其他玩家的新地方实例?

2 个答案:

答案 0 :(得分:2)

您可以在维基here

上找到相关文章

以下是一个示例代码:

local AssetService = Game:GetService(“AssetService”)
local TeleportService = Game:GetService("TeleportService")

local NewPlaceName = "New place #: " .. math.random() * 100
local NewPlaceId = AssetService:CreatePlaceAsync(NewPlaceName , [ID of template] )

for i,Player in ipairs(Game.Players:GetPlayers()) do
    TeleportService:Teleport(NewPlaceId , Player)   
end

代码将从ID为[ID of template]的模板中创建一个新实例,然后将当前游戏中的所有玩家发送到该实例。

您可以使用DataStore获得更多控制权(如example所示)

答案 1 :(得分:1)

尝试制作备用服务器。生成备用服务器是为了将玩家锁定并隐藏服务器,玩家只有在您使用脚本将生成的脚本和生成的代码传送到服务器运行的位置后,才能加入服务器。

https://developer.roblox.com/api-reference/function/TeleportService/ReserveServer