local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
-- ID места, куда вы хотите телепортировать игрока
local placeId = 106629530517276 -- замените это на ID вашего места
-- Функция, которая вызывается при смерти персонажа игрока
local function onCharacterAdded(character)
local humanoid = character:WaitForChild("Humanoid")
humanoid.Died:Connect(function()
-- Получаем игрока из персонажа
local player = Players:GetPlayerFromCharacter(character)
if player then
wait(5) -- ждём 5 секунд, чтобы игрок увидел экран смерти
-- Производим телепортацию
TeleportService:Teleport(placeId, player)
end
end)
end
-- Отслеживание того, когда игрок появляется в игре
local function onPlayerAdded(player)
-- Следим за тем, когда создаётся новый персонаж
player.CharacterAdded:Connect(onCharacterAdded)
end
-- Подключаем событие для новых игроков
Players.PlayerAdded:Connect(onPlayerAdded)
-- Для игроков, которые уже присутствуют при запуске скрипта
for _, player in ipairs(Players:GetPlayers()) do
if player.Character then
onCharacterAdded(player.Character)
end
player.CharacterAdded:Connect(onCharacterAdded)
end
1. В Roblox Studio в окне Explorer найдите папку ServerScriptService.
2. Щёлкните правой кнопкой мыши по этой папке и выберите Insert Object > Script.
3. Вставьте туда приведённый выше код и сохраните изменения.
Вот мой код, он лежит в папке StarterCharacherScripts: