Таймер в Roblox Studio
👋 Привет, Друг!
💞 Спасибо что зашел на данную страницу.
Локальный Скрипт (LocalScript):
---
local min -- Объявляем переменную для минут
local sec -- Объявляем переменную для секунд
local timerValue = game:GetService("ReplicatedStorage"):WaitForChild("TimerValue") -- Получаем значение таймера из ReplicatedStorage
-- Функция для обновления отображаемого времени на экране
local function setTimer()
if sec <= 9 then -- Проверяем, если секунды меньше или равны 9
sec = "0"..sec -- Добавляем ведущий ноль к секундам для корректного отображения
end
script.Parent.Text = min..":"..sec -- Обновляем текст на экране в формате "минуты:секунды"
end
-- Основной цикл, который выполняется, пока значение таймера не станет меньше 0
while timerValue.Value >= 0 do
min = timerValue.Value // 60 -- Вычисляем количество минут из общего значения таймера
sec = timerValue.Value % 60 -- Вычисляем количество секунд, оставшихся после вычитания минут
setTimer() -- Вызываем функцию для обновления отображаемого времени
timerValue.Value -= 1 -- Уменьшаем значение таймера на 1 секунду
task.wait(1) -- Ждем 1 секунду перед следующей итерацией цикла
end
script.Parent:Destroy() -- Удаляем объект (например, текст) по истечении таймера
---
- 🎄 Спасибо, что Вы прочитали что обозначает каждая строчка в скриптах.
- ❤ Спасибо, что цените нашу работу.