The reason it doesn't work is that your condition is for a switch to be set, and you clear it in the same trigger.
What happens in your first trigger is this:
The switch is set by some trigger.
The next player to check the trigger has their conditions met, so the trigger fires.
The text is displayed for that player only, and the switch is cleared.
When the other players check their trigger lists, the switch is cleared, so the trigger doesn't fire for them.
In your second trigger:
The switch is set by some trigger.
The next player to check the trigger has their conditions met, so the trigger fires.
The text is displayed for that player only, followed by a wait action.
This causes all the other triggers to be checked (while the wait occurs).
The other players also see that the switch is set, so also display text (and also wait).
The wait action finishes, and then the switch is cleared. It also happens to be cleared again by every other player, but this doesn't really matter.
The danger in your second trigger is that the wait action will be delayed if there are any other wait actions currently running, because any one player cannot have two wait actions running through each other. This will almost certainly mean that you will encounter a problem (such as the trigger not preserving properly) if you are using hypertriggers.
I would recommend that if you can, make the trigger apply only to those whom you want to see the message, rather than "all players".
As concienne said, make sure that "Always display" is checked (otherwise it will only show if the player has subtitles on)
QUOTE
I'm not a noob
So I'll let you decide what's best to do.