Tutorial um pouco dificil que encontrei a alguns dias e resolvi trazer para vocês da Criando Habbos.net.
Você vai precisar:
1) Visual Studio;
2) Azure Emulator Open Source;
IMAGEM DO COMANDO: (Imagem do Autor)
Mãos a obra;
1°) Abrimos todo o projeto do emulador e procuramos pelo seguinte diretório: " HabboHotel/Commands/CommandManager.cs "
2°) Depois de encontrado abrimos ele e procuramos por essa linha:
" CommandsDictionary.Add("about", new About()); "
3°) Agora colocamos a seguinte linha, após a linha encontrada anteriormente:
" CommandsDictionary.Add("myinfo", new MyInfo()); "
4°) Vamos agora procurar por esse diretório:
" HabboHotel/Commands/List/ "
5°) E criamos uma classe chamada " MyInfo.cs ";
6°) Apagamos tudo o que tiver dentro dessa classe e colocamos isso:
using Azure.HabboHotel.GameClients;
using Azure.Messages;
using Azure.Messages.Parsers;
using System.Text;
namespace Azure.HabboHotel.Commands.List
{
/// <summary>
/// Class About. This class cannot be inherited.
/// </summary>
internal sealed class MyInfo : Command
{
/// <summary>
/// Initializes a new instance of the <see cref="About"/> class.
/// </summary>
public MyInfo()
{
MinRank = 1;
Description = "Shows information personal.";
Usage = ":myinfo";
MinParams = 0;
}
public override bool Execute(GameClient client, string[] pms)
{
var message = new ServerMessage(LibraryParser.OutgoingRequest("SuperNotificationMessageComposer"));
message.AppendString("infopersonal");
message.AppendInteger(4);
message.AppendString("title");
message.AppendString("Tu información");
message.AppendString("message");
var builder = new StringBuilder();
builder.AppendLine("Mi informaci\x00f3n: ");
builder.Append(" -Username: " + client.GetHabbo().UserName + "\r");
builder.Append(" -Cr\x00e9ditos: " + client.GetHabbo().Credits + "\r");
builder.Append(" -Diamantes: " + client.GetHabbo().BelCredits + "\r");
builder.Append(" -Amigos: " + client.GetHabbo().GetMessenger().Friends.Count + "\r");
builder.Append(" -Respetos: " + client.GetHabbo().Respect + "\r");
builder.Append(" -Items: " + client.GetHabbo().GetInventoryComponent().TotalItems + "\r");
builder.Append(" -Puntos: " + client.GetHabbo().AchievementPoints + "\r");
builder.Append(" -Salas: " + client.GetHabbo().UsersRooms.Count + "\r");
message.AppendString(builder.ToString());
message.AppendString("linkUrl");
message.AppendString("event:");
message.AppendString("linkTitle");
message.AppendString("ok");
client.SendMessage(message);
return true;
}
}
}
7°) Se quiser que apareça uma imagem após junto as informações do personagem, procure uma e salve no diretório da sua swf " c_images/notifications/ " , com o nome de infopersonal.
CRÉDITOS:
*Criando Habbos.net
*XDR
*Kekomundo