public void Handle(GameClient Session, ClientMessage Event) { Room @class = GoldTree.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null && @class.CheckRights(Session, true)) { StringBuilder stringBuilder = new StringBuilder(); int num = Event.PopWiredInt32(); for (int i = 0; i < num; i++) { if (i > 0) { stringBuilder.Append(" OR "); } uint num2 = Event.PopWiredUInt(); @class.UsersWithRights.Remove(num2); stringBuilder.Append(string.Concat(new object[] { "room_id = '", @class.Id, "' AND user_id = '", num2, "'" })); RoomUser class2 = @class.GetRoomUserByHabbo(num2); if (class2 != null && !class2.IsBot) { class2.GetClient().SendMessage(new ServerMessage(43u)); class2.method_12("flatctrl"); class2.UpdateNeeded = true; } ServerMessage Message = new ServerMessage(511u); Message.AppendUInt(@class.Id); Message.AppendUInt(num2); Session.SendMessage(Message); } using (DatabaseClient class3 = GoldTree.GetDatabase().GetClient()) { class3.ExecuteQuery("DELETE FROM room_rights WHERE " + stringBuilder.ToString()); } } }