Код для роблокс студио.. Я делаю хоррор и нужно чтобы при касании
14.03.2022
Дата публикации:

Код для роблокс студио.. Я делаю хоррор и нужно чтобы при касании

9380d1a7

Код для роблокс студио.. Я делаю хоррор и нужно чтобы при касании к парту человек телепортировался на другой парт но только через 1 секунду после вставания и чернел экран на 3 секунды( сразу после вставания) а потом возвращался в исходное, желательно чтобы это было плавно. А так же чтобы проигрывался звук открывания двери но это уже дело за Id звука.

Вот пример кода, который может помочь вам реализовать описанное поведение:

local part1 = script.Parent.Part1 -- Первая партa
local part2 = script.Parent.Part2 -- Вторая партa
local teleportDelay = 1 -- Задержка перед телепортацией (в секундах)
local blackoutDuration = 3 -- Длительность черноты (в секундах)

local function teleportPlayer(player)
    local humanoid = player.Character and player.Character:FindFirstChild("Humanoid")
    if humanoid then
        humanoid.PlatformStand = true -- Отключаем возможность движения игрока
        wait(teleportDelay) -- Ждем заданную задержку
        humanoid.PlatformStand = false -- Включаем возможность движения игрока
        humanoid.RootPart.CFrame = part2.CFrame -- Телепортируем игрока на вторую парту
        wait(blackoutDuration) -- Ждем заданную длительность черноты
        humanoid.RootPart.CFrame = part1.CFrame -- Возвращаем игрока на первую парту
    end
end

part1.Touched:Connect(function(hit)
    local player = game.Players:GetPlayerFromCharacter(hit.Parent)
    if player then
        teleportPlayer(player)
        -- Воспроизвести звук открывания двери по Id звука
        -- game.SoundService:PlaySoundById(soundId)
    end
end)

Примечания:

  • Убедитесь, что вы заменили "Part1" и "Part2" на имена ваших парт.
  • Замените "soundId" на Id звука, который вы хотите воспроизвести при касании парты.