I’m trying to reserve a private server for the player, and it works, but I also want it to generate a code so friends can join, I found some posts about this but I ended up even more confused.
- How do I create this code? (5 digits)
- How do I teleport using that code?
This is my current code:
Place_1 (Server):
local function onPlay(player, saveId)
local placeId = 0000
local accessCode, serverId = TeleportService:ReserveServer(placeId)
local teleportOptions = Instance.new("TeleportOptions")
teleportOptions.ReservedServerAccessCode = accessCode
local success, message = pcall(function()
return memoryStoreMap:SetAsync(serverId, {
Host = player.UserId,
SaveId = saveId
}, 300)
end)
if not success then warn(message) return end
shared.SafeTeleport(placeId, {player}, teleportOptions)
end
Place_2 (Server):
if RunService:IsStudio() then
if not selectedSlot then
shared.PlayerService.Host = player
selectedSlot = `{DataConfig.Save_Data_Scope}{1}`
openSaveData(player)
end
else
local success, data = pcall(function()
return MemoryStoreMap:GetAsync(game.PrivateServerId)
end)
if not success then warn(data) return end
if player.UserId == data.Host then
if not selectedSlot then
shared.PlayerService.Host = player
selectedSlot = `{DataConfig.Save_Data_Scope}{data.SaveId}`
openSaveData(player)
end
end
end
Any help is appreciated!