Remote Event is not Firing!

Yes, you can fire a remote event up to every frame. However, that’s not a good idea, as if one event has a delay, it delays everything. Working with times of one second, you’ll be fine though.

Yes but then new players that just join, can see the same text as old players at the same time

That’s what you asked for? If you want to send stuff to a specific player, use
RemoteEvent:FireClient(player, data)

No no no, what I meant was if a new player joins, they will be updated to the current time.

As long as you update the message every few seconds, there won’t be any noticable delay by the time the player loads in. It doesn’t need to be perfect.