internal void ModAlert(ServerMessage Message) { byte[] bytes = Message.GetBytes(); foreach (GameClient current in this.clients.Values) { if (current != null && current.GetHabbo() != null) { if (current.GetHabbo().Rank != 4u && current.GetHabbo().Rank != 5u) { if (current.GetHabbo().Rank != 6u) { continue; } } try { current.GetConnection().SendData(bytes); } catch { } } } }
internal void SendMessage(ServerMessage Message) { byte[] bytes = Message.GetBytes(); if (Message == null) { return; } if (this.GetConnection() == null) { return; } this.GetConnection().SendData(bytes); }
internal void appendResponse(ServerMessage message) { this.appendBytes(message.GetBytes()); }
internal void SendMessageToUsersWithRights(ServerMessage Message) { try { byte[] bytes = Message.GetBytes(); foreach (RoomUser current in this.roomUserManager.UserList.Values) { if (!current.IsBot) { GameClient client = current.GetClient(); if (client != null && this.CheckRights(client)) { try { client.GetConnection().SendData(bytes); } catch (Exception pException) { Logging.HandleException(pException, "Room.SendMessageToUsersWithRights"); } } } } } catch (Exception pException2) { Logging.HandleException(pException2, "Room.SendMessageToUsersWithRights"); } }
internal void SendMessage(ServerMessage Message) { if (Message != null) { byte[] message = Message.GetBytes(); SendMessage(message); } }
internal void BroadcastChatMessage(ServerMessage chatMsg, RoomUser roomUser, uint p) { try { var roomUsers = GetRoomUserManager().GetRoomUsers(); byte[] msg = chatMsg.GetBytes(); foreach (RoomUser User in roomUsers) { if (!User.OnCampingTent && roomUser.OnCampingTent) continue; else if (User.GetClient().GetHabbo().MutedUsers.Contains(p)) continue; User.SendMessage(msg); } } catch { } }