Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не работает портал в роблокс студио

Денисов Брий Ученик (189), открыт 4 недели назад
 local TS = game:GetService("TeleportService") 
local TweenService = game:GetService("TweenService")
local placeId = 6721412763 -- Введи сюда ID игры куда должны телепортироватся игроки
local leaveGuiEvent = game.ReplicatedStorage.LeaveGuiEvent
local TransitionEvent = game.ReplicatedStorage.TransitionEvent
local list = {}
local billboard = script.Parent.billboardPart.billboardGui
local timer
local teleporting = false
local spawnTeleport = script.Parent.spawn

local function updateGui()
billboard.Frame.players.Text = "Players: " ..#list.. "/10" -- Измените число 16 в соответствии с максимальным количеством игроков, которые хотят быть телепортированными.
end

local function removeFromList(character)
for i=1,#list do
if list[i] == character.Name then
table.remove(list,i)
updateGui()
end
end
end

local function teleportPlayers()
if #list > 0 then
billboard.Frame.Status.Text = "ТЕЛЕПОРТАЦИЯ..."
billboard.Frame.Status.TextColor3 = Color3.fromRGB(255, 0, 0)
local playersToTeleport = {}
local teleportTime = 0
for i=1,#list do
if game.Players:findFirstChild(list[i]) then
table.insert(playersToTeleport,game.Players:findFirstChild(list[i]))
TransitionEvent:FireClient(game.Players:findFirstChild(list[i]))
else
table.remove(list,i)
end
end
local code = TS:ReserveServer(placeId)
teleporting = true
TS:TeleportToPrivateServer(placeId,code,playersToTeleport)
repeat wait() until #list <= 0
billboard.Frame.Status.Text = "ЗАГРУЗКА"
billboard.Frame.Status.TextColor3 = Color3.fromRGB(255, 0, 0)
teleporting = false
end
end

script.Parent.Gate.Touched:Connect(function(hit)
if hit.Parent:findFirstChild("Humanoid") then
if teleporting == false then
local char = hit.Parent
local player = game.Players:FindFirstChild(char.Name)
local alreadyExists = false

for i=1,#list do
if list[i] == char.Name then
alreadyExists = true
end
end

if alreadyExists == false then
if #list < 10 then -- Сколько игроков поместится в лифт
table.insert(list,char.Name)
char.PrimaryPart.CFrame = spawnTeleport.CFrame
updateGui()
leaveGuiEvent:FireClient(player)
end

player.CharacterRemoving:connect(function(character)
removeFromList(character)
if #list == 0 then
billboard.Frame.time.Text = timer -1
end
end)
end

end
end
end)

leaveGuiEvent.OnServerEvent:Connect(function(player)
if player.Character then
player.Character.HumanoidRootPart.Anchored = false
wait()
player.Character.Humanoid.Jump = true
wait()
--player.Character:MoveTo(game.Workspace.leaveRoomPart.Position)
player.Character.PrimaryPart.CFrame = game.Workspace.leaveRoomPart.CFrame
removeFromList(player.Character)
end
end)

while wait() do
if #list > 0 then
timer = 31 -- Ждать времени до отправления лифта
for i=1,timer do
timer = timer - 1
billboard.Frame.time.Text = timer
wait(1)
if #list == 0 then
timer = 31
break
end
end
teleportPlayers()
else
timer = 31
billboard.Frame.time.Text = ""
end

end
Поч не тепает, просто гаснет экран и пишет
"Телепортация"
Причём в обоих плйсах включил Allow http request и Allow Third Party Teleports
0 ответов
Похожие вопросы