Moin. Ich habe versucht einen Command, in den Plus Emulator einzufügen. Aber irgendwie, geht das ganze nicht.
Das ist meine "janistcoolcommand.cs"
Code
using System.Threading.Tasks;
using Plus.Communication.Packets.Outgoing.Rooms.Chat;
namespace Plus.HabboHotel.Rooms.Chat.Commands.User.Fun
{
class janistcoolcommand : IChatCommand
{
public string PermissionRequired
{
get { return "command_janistcoool"; }
}
public string Parameters
{
get { return ""; }
}
public string Description
{
get { return "Du bist ein echter Lueneburger!"; }
}
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
{
RoomUser ThisUser = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
if (ThisUser == null)
return;
Task.Run(async delegate
{
Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "*" + Session.GetHabbo().Username + ", Ich bin ein echter Lueneburger!*", 0, ThisUser.LastBubble));
await Task.Delay(1000);
Session.GetHabbo().Effects().ApplyEffect(26);
Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "*" + Session.GetHabbo().Username + ", Ich finde Lueneburg ist cool.*", 0, ThisUser.LastBubble));
await Task.Delay(500);
Session.GetHabbo().Effects().ApplyEffect(0);
await Task.Delay(1000);
Session.GetHabbo().Effects().ApplyEffect(53);
Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "*" + Session.GetHabbo().Username + ", Na, Yanik du Fischfresse. Hihi.", 0, ThisUser.LastBubble));
await Task.Delay(5000);
Session.GetHabbo().Effects().ApplyEffect(0);
});
}
}
}
Alles anzeigen
Und das hier meine Commandmanager.cs (bzw. der Eintrag)
Und ich habe natürlich auch einen entsprechenden Eintrag in der Datenbank, in der "Permissions_Commands" angelegt. Mit dem Titel "command_janistcool"
Wenn man den Befehl, im Hotel eingibt, dann passiert einfach nix. Es wird kein Text angezeigt, es steht dann einfach nix da. Es wäre cool, wenn mir jemand helfen könnte. Liebe grüsse, Jan.