public void OnEvent(ShPlayer player, string message) { if (chatted.Limit(player)) { return; } if (player.GetExtendedPlayer().Muted) { player.TS("muted_player"); return; } if (CommandHandler.OnEvent(player, message)) // 'true' if message starts with command prefix { return; } Core.Instance.Logger.LogInfo($"[GLOBAL] {player.username}: {message}"); switch (player.GetExtendedPlayer().CurrentChat) { case Chat.StaffChat: ChatUtils.SendStaffChatMessage(player, message); return; case Chat.Disabled: player.TS("chat_disabled"); return; default: ChatUtils.SendToAllEnabledChat(ChatUtils.FormatMessage(player, message), false); return; } }
public void Invoke(ShPlayer player, string text = "") { var ePlayer = player.GetExtendedPlayer(); if (string.IsNullOrWhiteSpace(text)) { if (ePlayer.CurrentChat == Enums.Chat.StaffChat) { ePlayer.CurrentChat = Enums.Chat.Global; player.TS("staff_chat_disabled"); } else { ePlayer.CurrentChat = Enums.Chat.StaffChat; player.TS("staff_chat_enabled"); } return; } ChatUtils.SendStaffChatMessage(player, text); }
public void OnEvent(ShPlayer player, string message) { if (message.StartsWith(CommandHandler.Prefix)) { return; } Core.Instance.Logger.LogInfo($"[GLOBAL] {player.username}: {message}"); switch (player.GetExtendedPlayer().CurrentChat) { case Chat.StaffChat: ChatUtils.SendStaffChatMessage(player, message); return; case Chat.Disabled: player.TS("chat_disabled"); return; default: ChatUtils.SendToAllEnabledChat(ChatUtils.FormatMessage(player, message), false); return; } }