Advertisement
Guest User

papanoelgoorro

a guest
Jul 28th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.40 KB | None | 0 0
  1.     internal void mordi()
  2.         {
  3.             Room currentRoom = this.Session.GetHabbo().CurrentRoom;
  4.             RoomUser roomUserByHabbo = null;
  5.             currentRoom = ButterflyEnvironment.GetGame().GetRoomManager().GetRoom(this.Session.GetHabbo().CurrentRoomId);
  6.             if (currentRoom != null)
  7.             {
  8.                 roomUserByHabbo = currentRoom.GetRoomUserManager().GetRoomUserByHabbo(this.Session.GetHabbo().Id);
  9.                 if (roomUserByHabbo != null)
  10.                 {
  11.                     string look = roomUserByHabbo.GetClient().GetHabbo().Look;
  12.  
  13.                     string[] lissut = look.Split('.');
  14.  
  15.                     if (look.Contains("ha-"))
  16.                     {
  17.                         look = look.Replace("" + lissut[Array.FindIndex(lissut, row => row.Contains("ha-"))], "ha-1006-62");
  18.                     }
  19.                     else
  20.                     {
  21.                         look = look + ".ha-1006-62";
  22.                     }
  23.                     roomUserByHabbo.GetClient().GetHabbo().Look = ButterflyEnvironment.FilterFigure(look);
  24.  
  25.                     using (Database_Manager.Database.Session_Details.Interfaces.IQueryAdapter adapter = ButterflyEnvironment.GetDatabaseManager().getQueryreactor())
  26.                     {
  27.                         adapter.setQuery("UPDATE users SET look =  @Look WHERE id = " + roomUserByHabbo.GetClient().GetHabbo().Id);
  28.                         adapter.addParameter("look", look);
  29.  
  30.                         adapter.runQuery();
  31.                     }
  32.                     roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().Init(Outgoing.UpdateUserInformation);
  33.                     roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().AppendInt32(-1);
  34.                     roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().AppendString(roomUserByHabbo.GetClient().GetHabbo().Look);
  35.                     roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().AppendString(roomUserByHabbo.GetClient().GetHabbo().Gender.ToLower());
  36.                     roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().AppendString(roomUserByHabbo.GetClient().GetHabbo().Motto);
  37.                     roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().AppendInt32(roomUserByHabbo.GetClient().GetHabbo().AchievementPoints);
  38.                     roomUserByHabbo.GetClient().GetMessageHandler().SendResponse();
  39.  
  40.                     if (this.Session.GetHabbo().InRoom)
  41.                     {
  42.                         if (currentRoom != null)
  43.                         {
  44.                             if (roomUserByHabbo != null)
  45.                             {
  46.                                 ServerMessage message = new ServerMessage(Outgoing.UpdateUserInformation);
  47.                                 message.AppendInt32(roomUserByHabbo.VirtualId);
  48.                                 message.AppendStringWithBreak(this.Session.GetHabbo().Look);
  49.                                 message.AppendStringWithBreak(this.Session.GetHabbo().Gender.ToLower());
  50.                                 message.AppendStringWithBreak(this.Session.GetHabbo().Motto);
  51.                                 message.AppendInt32(this.Session.GetHabbo().AchievementPoints);
  52.                                 currentRoom.SendMessage(message);
  53.                             }
  54.                         }
  55.                     }
  56.                 }
  57.             }
  58.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement