private void SendToAllSubscribers(String what)
{
if (String.IsNullOrEmpty(what)) return;
try {
List<String> subscribers = new List<String>();
lock (fAllPlayers) {
foreach (String name in fAllPlayers) {
PlayerModel p = GetPlayer(name);
if (p != null && p.Subscribed) {
subscribers.Add(name);
}
}
}
foreach (String who in subscribers) {
if (!EnableLoggingOnlyMode) {
ServerCommand("admin.say", what, "player", who); // chat player only
if (DebugLevel >= 7) ConsoleDebug("Sent chat message to subscriber ^b" + who);
}
}
} catch (Exception e) {
ConsoleException(e);
}
}