Загрузка данных


local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TimerEvent = ReplicatedStorage:WaitForChild("TimerEvent") -- Событие для передачи таймаута

local function CheckAndKillPlayer(player)
    local character = player.Character
    if character then
        local humanoid = character:FindFirstChildOfClass("Humanoid")
        if humanoid then
            humanoid.Health = 0 -- Устанавливаем здоровье в 0, чтобы сработала реакция
        end
    end
end

-- Функция для проверки условия (например, нахождение в определённой зоне)
local function CheckCondition(player)
    local character = player.Character
    if character then
        local humanoid = character:FindFirstChildOfClass("Humanoid")
        if humanoid then
            return humanoid:GetAccessToGameService("ServerScriptService"):WaitForChild("TimerEvent").Value > 0 -- Возвращает true, если таймаут не истёк
        end
    end
    return false
end

-- Запуск таймера при старте игры
Players.PlayerAdded:Connect(function(player)
    local timerEvent = TimerEvent:Clone()
    timerEvent.Value = 60 -- 60 секунд (можно изменить под задачу)
    timerEvent.Parent = ReplicatedStorage

    CheckCondition(player):Connect(CheckAndKillPlayer)
end)