Is there any English catalog items, pages, for 2.3 of Mercury?
anyone have them? :)
Is there any English catalog items, pages, for 2.3 of Mercury?
anyone have them? :)
Can we add on this the Faceless command ? and the transfrom ?
In my opinion i don't think this is as stable as people thinks. I have a really good internet, i did a speed test. And i tested tardis hotel just to check if i was correct and i already had trouble connecting to the client. It was stuck at 87% sometimes when it was 20+ online lol. And when i finally enter the client i can feel the lag. But this is just my opinion about it and i am not sure if it is totally true, but that is my opinion and i will stick to it!
Is "Change Name" coded?
How to be revived ?
![]()
PHP Code:#region Faceless case "faceless":
{
if (Session.GetHabbo().HasCmd("faceless"))
{
string[] figureParts;
string[] headParts;
figureParts = Session.GetHabbo().Look.Split('.');
foreach (string Part in figureParts)
{
if (Part.StartsWith("hd"))
{
headParts = Part.Split('-');
if (!headParts[1].Equals("99999"))
headParts[1] = "99999";
else
break;
string NewHead = "hd-" + headParts[1] + "-" + headParts[2];
Session.GetHabbo().Look = Session.GetHabbo().Look.Replace(Part, NewHead);
break;
}
}
using (IQueryAdapter dbClient = MercuryEnvironment.GetDatabaseManager().getQueryreactor())
{
dbClient.setQuery("UPDATE users SET look = [MENTION=1333417016]Look[/MENTION] WHERE username = [MENTION=411303]username[/MENTION]");
dbClient.addParameter("look", Session.GetHabbo().Look);
dbClient.addParameter("username", Session.GetHabbo().Username);
dbClient.runQuery();
}
Room Room = Session.GetHabbo().CurrentRoom;
if (Room == null)
return true;
RoomUser User = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
if (User == null)
return true;
#region Messages
Session.GetMessageHandler().GetResponse().Init(Outgoing.UpdateUserInformation);
Session.GetMessageHandler().GetResponse().AppendInt32(-1);
Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Look);
Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Gender.ToLower());
Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Motto);
Session.GetMessageHandler().GetResponse().AppendInt32(Session.GetHabbo().AchievementPoints);
Session.GetMessageHandler().SendResponse();
ServerMessage RoomUpdate = new ServerMessage(Outgoing.UpdateUserInformation);
RoomUpdate.AppendInt32(User.VirtualId);
RoomUpdate.AppendString(Session.GetHabbo().Look);
RoomUpdate.AppendString(Session.GetHabbo().Gender.ToLower());
RoomUpdate.AppendString(Session.GetHabbo().Motto);
RoomUpdate.AppendInt32(Session.GetHabbo().AchievementPoints);
Room.SendMessage(RoomUpdate);
#endregion
}
return true;
}
#endregion
INSERT INTO `fuse_cmds` (`command`, `rank`, `params`, `description`) VALUES ('faceless', '1', NULL, 'Makes your character faceless');
Last edited by Squashing; 16-09-14 at 07:18 PM.
Please make something compatible with an emulator before you "release" it for it. This is made for Silverwave. It won't work because for instance it says
while it should be likeCode:SilverwaveEnvironment.GetDatabaseManager().getQueryreactor())
small things like that. AlsoCode:MercuryEnvironment.GetDatabaseManager().getQueryreactor())
appears not to be valid for Mercury as it doesn't understand Outgoing.UpdateUserInformation.Code:ServerMessage RoomUpdate = new ServerMessage(Outgoing.UpdateUserInformation);
faceless command fixed for mercury:
Code:case "faceless": case "geengezicht": case "gezichtloos": { if (Session.GetHabbo().GotCommand("faceless")) //wrong 1 { string[] figureParts; string[] headParts; figureParts = Session.GetHabbo().Look.Split('.'); foreach (string Part in figureParts) { if (Part.StartsWith("hd")) { headParts = Part.Split('-'); if (!headParts[1].Equals("99999")) headParts[1] = "99999"; else break; string NewHead = "hd-" + headParts[1] + "-" + headParts[2]; Session.GetHabbo().Look = Session.GetHabbo().Look.Replace(Part, NewHead); break; } } using (IQueryAdapter dbClient = MercuryEnvironment.GetDatabaseManager().getQueryreactor()) //wrong 2 { dbClient.setQuery("UPDATE users SET look = @Look WHERE username = @username"); dbClient.addParameter("look", Session.GetHabbo().Look); dbClient.addParameter("username", Session.GetHabbo().Username); dbClient.runQuery(); } Room Room = Session.GetHabbo().CurrentRoom; if (Room == null) return true; RoomUser User = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id); if (User == null) return true; Session.GetMessageHandler().GetResponse().Init(Outgoing.UpdateUserDataMessageComposer); //wrong 3 Session.GetMessageHandler().GetResponse().AppendInt32(-1); Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Look); Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Gender.ToLower()); Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Motto); Session.GetMessageHandler().GetResponse().AppendInt32(Session.GetHabbo().AchievementPoints); Session.GetMessageHandler().SendResponse(); ServerMessage RoomUpdate = new ServerMessage(Outgoing.UpdateUserDataMessageComposer); //wrong 4, original code by Squashing, fixed up for Mercury by AskethZ aka Weed RoomUpdate.AppendInt32(User.VirtualId); RoomUpdate.AppendString(Session.GetHabbo().Look); RoomUpdate.AppendString(Session.GetHabbo().Gender.ToLower()); RoomUpdate.AppendString(Session.GetHabbo().Motto); RoomUpdate.AppendInt32(Session.GetHabbo().AchievementPoints); Room.SendMessage(RoomUpdate); } return true; }