Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

(Self solved)Why this script teleports to baseplate by TeleportToPrivateServer()?

Asked by 3 years ago
Edited 3 years ago

The problem was that roblox actually didn't published target place I edited,so it was baseplate. only in studio,it wasn't baseplate. I fixed it by adding print("no") ,a actually useless thing in a script and publishing it so they recognize it changed.

questions before fix are below:

In a same game and different place,I teleported player to there. while teleporting,it displayed target place name,but didnt load maps and script,just baseplate only. also I got HTTP 403 (forbidden) error while trying in studio.

local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local Part = script.Parent.Parent.Part
local Display = script.Parent
local PlayersOnPart = {}

Part.Touched:Connect(function (touched)
    local player = touched:FindFirstAncestorWhichIsA("Model")
    if Players:FindFirstChild(player.Name) then
        local Player = Players:FindFirstChild(player.Name)
        table.insert(PlayersOnPart,#PlayersOnPart+1,Player)
        local server = TeleportService:ReserveServer(targetPlaceId)
        TeleportService:TeleportToPrivateServer(targetPlaceId,server,PlayersOnPart)
        PlayersOnPart = {}
    end
end)

targetPlaceId is just for example of my place Id

0
Teleports don't work in Studio, hence the error. Try testing it in an actual game. Xx_FROSTBITExX 116 — 3y

Answer this question