/// <summary> /// Sends a chat message to the player /// </summary> /// <param name="session"></param> /// <param name="message"></param> /// <param name="prefix"></param> public void Message(PlayerSession session, string message, string prefix = null) { if (string.IsNullOrEmpty(message) && string.IsNullOrEmpty(prefix)) { return; } ChatManager.RPC("RelayChat", session.Player, string.IsNullOrEmpty(prefix) ? message : (string.IsNullOrEmpty(message) ? prefix : $"{prefix}: {message}")); }
/// <summary> /// Broadcasts a chat message to all players /// </summary> /// <param name="message"></param>ServerInstance.Broadcast(); /// <param name="prefix"></param> public void Broadcast(string message, string prefix = null) { ConsoleManager.SendLog($"[Chat] {message}"); #if ITEMV2 ChatManager.SendChatMessage(new ServerChatMessage(prefix != null ? $"{prefix} {message}" : message)); #else ChatManager.RPC("RelayChat", uLink.RPCMode.Others, prefix != null ? $"{prefix} {message}" : message); #endif }
/// <summary> /// Sends a chat message to the player /// </summary> /// <param name="session"></param> /// <param name="message"></param> /// <param name="prefix"></param> public void Message(PlayerSession session, string message, string prefix = null) { if (string.IsNullOrEmpty(message) && string.IsNullOrEmpty(prefix)) { return; } message = string.IsNullOrEmpty(prefix) ? message : (string.IsNullOrEmpty(message) ? prefix : $"{prefix}: {message}"); #if ITEMV2 ChatManagerServer.Instance.SendChatMessage(new ServerChatMessage(message), session.Player); #else ChatManager.RPC("RelayChat", session.Player, message); #endif }
/// <summary> /// Sends the specified message and prefix to the player /// </summary> /// <param name="session"></param> /// <param name="message"></param> /// <param name="prefix"></param> /// <param name="args"></param> public void Message(PlayerSession session, string message, string prefix, params object[] args) { if (string.IsNullOrEmpty(message)) { return; } message = args.Length > 0 ? string.Format(Formatter.ToUnity(message), args) : Formatter.ToUnity(message); var formatted = prefix != null ? $"{prefix} {message}" : message; #if ITEMV2 ChatManager.SendChatMessage(new ServerChatMessage(formatted, false), session.Player); #else ChatManager.RPC("RelayChat", session.Player, formatted); #endif }
/// <summary> /// Broadcasts the specified chat message and prefix to all players /// </summary> /// <param name="message"></param> /// <param name="prefix"></param> /// <param name="args"></param> public void Broadcast(string message, string prefix, params object[] args) { if (string.IsNullOrEmpty(message)) { return; } message = args.Length > 0 ? string.Format(Formatter.ToUnity(message), args) : Formatter.ToUnity(message); string formatted = prefix != null ? $"{prefix} {message}" : message; #if ITEMV2 ChatManager.SendChatMessage(new ServerChatMessage(formatted)); #else ChatManager.RPC("RelayChat", uLink.RPCMode.Others, formatted); #endif ConsoleManager.SendLog($"[Chat] {message}"); }
/// <summary> /// Broadcasts a chat message to all players /// </summary> /// <param name="message"></param>ServerInstance.Broadcast(); /// <param name="prefix"></param> public void Broadcast(string message, string prefix = null) { ConsoleManager.SendLog($"[Chat] {message}"); ChatManager.RPC("RelayChat", uLink.RPCMode.Others, prefix != null ? $"{prefix} {message}" : message); }
/// <summary> /// Sends a chat message to the player /// </summary> /// <param name="session"></param> /// <param name="message"></param> /// <param name="prefix"></param> public void Message(PlayerSession session, string message, string prefix = null) { ChatManager.RPC("RelayChat", session.Player, prefix != null ? $"{prefix}: {message}" : message); }