I am creating a story game and I want to teleport to a reserve server so that no one else join the server. Not even the player's friends unless they were on the same bus. I have 2 places in the same game that I own. The API services and HTTP requests are all turned on. I looked in the wiki and used the syntax for the function yet I still get this error:09:29:29.978 - Teleport to ReservedServer failed : HTTP 403 (Forbidden). Here's my code:
local label = script.ScreenGui.TextLabel
local secondsLeft = 10
local TeleportService = game:GetService("TeleportService")
local placeID_1 = 5143051429
local Players = game:GetService("Players")
local DSS = game:GetService("DataStoreService")
local DS = DSS:GetGlobalDataStore()
while wait(1) do
label.Text = "Buses leaving in: " .. secondsLeft
secondsLeft-=1
if secondsLeft==0 then
wait(1)
label.Text = "Teleporting..."
part = workspace.Teleport1
local min = part.Position - (0.5 * part.Size)
local max = part.Position + (0.5 * part.Size)
local region = Region3.new(min, max)
local parts = workspace:FindPartsInRegion3(region, part, 100000)
for count = 1, #parts do
local hit = parts[count]
local char = hit.Parent
local player = game.Players:GetPlayerFromCharacter(char)
local humanoid = char:FindFirstChild("Humanoid")
local code = DS:GetAsync("ReservedServer")
if player~=nil then
local code = DS:GetAsync("ReservedServer")
if type(code) ~= "string" then
code = TeleportService:ReserveServer(math.random(1000, 1000000))
DS:SetAsync("ReservedServer",code)
end
TeleportService:TeleportToPrivateServer(5143051429,code,{player})
end
end
part = workspace.Teleport2
local min = part.Position - (0.5 * part.Size)
local max = part.Position + (0.5 * part.Size)
local region = Region3.new(min, max)
local parts = workspace:FindPartsInRegion3(region, part, 100000)
for count = 1, #parts do
local hit = parts[count]
local char = hit.Parent
local player = game.Players:GetPlayerFromCharacter(char)
local humanoid = char:FindFirstChild("Humanoid")
local plr = {}
local code = DS:GetAsync("ReservedServer")
if player~=nil then
local code = DS:GetAsync("ReservedServer")
if type(code) ~= "string" then
code = TeleportService:ReserveServer(math.random(1000, 1000000))
DS:SetAsync("ReservedServer",code)
end
TeleportService:TeleportToPrivateServer(5143051429,code,{player})
end
end
wait(1)
secondsLeft=10
end
end
I have also tried to test in Roblox Player but it always also doesn't work there. I am very frustrated and if anyone can help it would be REALLY appreciated :D!
