local gift = script.Parent local respawnTime = 0.5 -- время в секундах, через которое подарок появится снова local CoolDown = false -- Функция, которая вызывается при касании подарка local function onTouch(part) local player = game.Players:GetPlayerFromCharacter(part.Parent) if player and not CoolDown then CoolDown = true gift.Transparency = 1 -- делаем подарок невидимым gift.CanCollide = false -- отключаем столкновения -- Увеличиваем количество собранных подарков на 1 player.leaderstats.GiftsCollected.Value = player.leaderstats.GiftsCollected.Value + 1 -- Через respawnTime секунд делаем подарок видимым снова wait(respawnTime) CoolDown = false gift.Transparency = 0 gift.CanCollide = true end end -- Подключаемся к событию Touched подарка gift.Touched:Connect(onTouch)