Перейти к содержанию

Утилиты в PlayerUtilities

BroadcastPacket

// отправляет пакет всем игрокам
public static void BroadcastPacket(byte[] data);

// отправляет пакет всем игрокам, которые соответствуют Predicate<NetPlayer>
// например: BroadcastPacket(data, (plr) => plr.Name.StartsWith("Text"));
public static void BroadcastPacket(byte[] data, Predicate<NetPlayer> predicate)

BroadcastText

// отправляет сообщение всем игрокам, которые соответствуют Predicate<NetPlayer>
// например: BroadcastText("My text", new Color(255, 0, 0), (plr) => plr.IsActive);
public static void BroadcastText(string text, Color color, Predicate<NetPlayer>? predicate = null);

// отправляет локализованное сообщение всем игрокам, которые соответствуют Predicate<NetPlayer>
// например: BroadcastText("amethyst.broadcast.example", new Color(255, 0, 0), (plr) => plr.IsActive);
public static void BroadcastText(string text, Color color, Predicate<NetPlayer>? predicate = null);