Скрипт на телепорт при прикосновении парта в роблокс студио
Мне нужен скрипт который телепортирует игрока на указанную позицию при прикосновении на парт.
-- Укажите позицию, на которую вы хотите телепортировать игрока
local teleportDestination = Vector3.new (0, 10, 0) -- Замените этими значениями
-- Функция для телепортации игрока
local function teleportPlayer(player)
local character = player.Character
if character then
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Parent = nil
character:SetPrimaryPartCFrame( CFrame.new (teleportDestination))
humanoid.Parent = character
end
end
end
-- Обработчик события прикосновения к части
script.Parent.Touched:Connect(function(hit)
local character = hit.Parent
local humanoid = character and character:FindFirstChildOfClass("Humanoid")
if humanoid then
teleportPlayer(humanoid.Parent)
end
end)
Roblox Studio. Внутриигровой телепорт. Модель
Приведены:
1. Иллюстрирующий пример
2. Видео-демка.
3. Краткое описание в PDF-формате.
См. здесь: [ссылка заблокирована по решению администрации проекта]
local PlayerPos = Vector3.new(0,0,0) --сюда координаты
local TpData = 0
script.Parent.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid"))
if humanoid ~= nil then
if TpData == 0 then
TpData = 1
humanoid.Parent.HumanoidRootPart.Position = PlayerPos
wait(0.5)
end
end
end)