Script 2:
local status = game.ReplicatedStorage.Status
local TimerDisplay = script.Parent.TimerDisplay
status.Changed:Connect(function()
TimerDisplay.Text = status.Value
end)
Script 1:
local roundLength = 40
local intermissionLength = 40
local InRound = game.ReplicatedStorage.InRound
local status = game.ReplicatedStorage.Status
local GameAreaSpawn = game.Workspace.GameAreaSpawn
local LobbySpawn = game.Workspace.Lobby
local function roundTimer()
while wait() do
for i = intermissionLength, 1, -1 do
InRound.Value = false
wait(1)
status.Value = "Intermission: ".. i .."seconds left!"
end
for i = roundLength, 1, -1 do
InRound.Value = false
wait(1)
status.Value = "Intermission: ".. i .." seconds left!"
end
end
end
spawn(roundTimer)
I did everything correctly but still, the text says "Label" even though it's suppose to be numbers that count down. There are 2 separate scripts that is needed to work. How do I fix this?

3 comments
Are you getting any errors in the output panel? Is the script that's supposed to be modifying the TextLabel a LocalScript? Is the other script a regular Script?
The textlabel has a local script and the other one with the local roundLength thingy is just a regular script
And no I don't get any errors