Basically, I need to script to be a timer script that's the same for everyone, not local. I'm currently experiencing problems that whenever I reset/die, the time resets back to its full time. How would I make it so the time is the same for all the players, would I create a IntValue or something?... Script Below
time=0
while true do
wait()
time=time+30
for i=1, 30 do
time=time-1
wait(1)
for i, player in pairs(game.Players:GetPlayers()) do
player.PlayerGui.TimerSet.Frame.Time.Text=tostring(time)
end
end
time=time+45
for i=1, 45 do
time=time-1
wait(1)
for i, player in pairs(game.Players:GetPlayers()) do
player.PlayerGui.TimerSet.Frame.Time.Text=tostring(time)
end
end
for i, player in pairs(game.Players:GetPlayers()) do
player.Character.Humanoid.Health = 0
player.Character.Humanoid.MaxHealth = 0
end
end
Thanks!

5 comments
I've been in this situation before. Set the 'time' variable to an IntValue in Workspace, and work your magic from there.
Trial and error time. ;-; Time to screw it all up! :D
Yeah, I can't do this. ;-;
Shouldn't it work if I put this at the top of the script? time = game.Workspace:FindFirstChild("TimerValue").Value
yep. Check out my answer.