Aller au contenu
  • Veuillez ne pas poster de message pour but d'insulter, incitation à la haine, propos sexuels et tout autre qui ne respecte pas nos conditions générales !

​​​​​​​Command :emoji ​​​​​​​​​​​​​​​​​​​​​


Moha

Messages recommandés

Bonjour tout le monde:humour-20--49d90d: , je vous partage une petite commande :emoji 

Pour avoir accès à cette image, merci de vous connecter.

 

Alors pour commencer allez dans HabboHotel => Rooms => Chat => Commands => CommandManager.cs , en dessous de this.Register("mimic", new MimicCommand()); ajoutez ça : 

this.Register("emoji", new EmojiCommand());

Après rendez-vous : .\HabboHotel\Rooms\Chat\Commands\User\

Ensuite ajouter une nouvelle class nommé  EmojiCommand.cs

Et ajoutez donc dans la class:

using Plus.Communication.Packets.Outgoing;
                                          
//                © 2018 - 2019 M2o .
using Plus.Communication.Packets.Outgoing.Notifications;
using Plus.Communication.Packets.Outgoing.Rooms.Chat;
using Plus.Communication.Packets.Outgoing.Rooms.Engine;
using Plus.Communication.Packets.Outgoing.Rooms.Notifications;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Plus.HabboHotel.Rooms.Chat.Commands.User
{
    class EmojiCommand : IChatCommand
    {
        public string PermissionRequired
        {
            get { return ""; }
        }
        public string Parameters
        {
            get { return ""; }
        }
        public string Description
        {
            get { return "Emoji"; }
        }
        public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
        {
            if (Params.Length == 1)
            {
                Session.SendWhisper("Tape :emoji liste");
                return;
            }
            string emoji = Params[1];

            if (emoji.Equals("liste"))
            {
                ServerPacket notif = new ServerPacket(ServerPacketHeader.NuxAlertMessageComposer);
                notif.WriteString("habbopages/chat/emoji.txt");
                Session.SendMessage(notif);
            }
            else
            {
                int emojiNum;
                bool isNumeric = int.TryParse(emoji, out emojiNum);
                if (isNumeric)
                {
                    switch (emojiNum)
                    {
                        default:
                            bool isValid = true;
                            if (emojiNum < 1)
                            {
                                isValid = false;
                            }

                            if (emojiNum > 189 && Session.GetHabbo().Rank < 6)
                            {
                                isValid = false;
                            }

                            
                            if (isValid)
                            {
                                string Username;
                                RoomUser TargetUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Username);
                                if (emojiNum < 10)
                                {
                                    Username = "<img src='/swf/c_images/emoji/yzf/Emoji Smiley-" + emojiNum + ".png' height='20' width='20'><br>    >";
                                }
                                else
                                {
                                    Username = "<img src='/swf/c_images/emoji/yzf/Emoji Smiley-" + emojiNum + ".png' height='20' width='20'><br>    >";
                                }
                                if (Room != null)
                                    Room.SendMessage(new UserNameChangeComposer(Session.GetHabbo().CurrentRoomId, TargetUser.VirtualId, Username));

                                string Message = " ";
                                Room.SendMessage(new ChatComposer(TargetUser.VirtualId, Message, 0, TargetUser.LastBubble));
                                TargetUser.SendNamePacket();

                            }
                            else
                            {
                                Session.SendWhisper("Emoji invalide");
                            }

                            break;
                    }
                }
                else
                {
                    Session.SendWhisper("Numero invalide tape :emoji liste , pour voir les numéros des emojis");
                }
            }
        }
    }
}

 Ensuite rendez-vous dans vos SWF - dossier " c_images", importer le dossier "yzf".

 Après importer : emoji.txt dans ./gamedata/habbopages/chat/

 Et pour finir ajoutez sa a votre base de donnée.

INSERT INTO `permissions_commands` VALUES ('command_emoji', '1', '0');

Bonne utilisation , en cas de d'erreurs contactez moi.

Ps: Le fichier PACK.rar contient : (emoji.txt et le dossier yzf)

Pack.rar

Lien à poster
Partager sur d’autres sites

Merci pour le partage j'ai déjà vu cette commande sur d'autres ému c'est assez fun ;) Perso je verrais bien une fonction en plus pour remplacer automatiquement certains smileys écris normalement genre":)" ,":p" etc... par les smileys ajoutés par cette commande ça doit être faisable mais ne sachant pas programmer ...;)

Lien à poster
Partager sur d’autres sites

il y a 3 minutes, TheJill a dit :

Merci pour le partage j'ai déjà vu cette commande sur d'autres ému c'est assez fun ;) Perso je verrais bien une fonction en plus pour remplacer automatiquement certains smileys écris normalement genre":)" ,":p" etc... par les smileys ajoutés par cette commande ça doit être faisable mais ne sachant pas programmer ...;)

Oui bonne idée bonne chance a toi

 

Lien à poster
Partager sur d’autres sites

à l’instant, Florian-MH a dit :

Merci du partage tu as oublier de nous partager ceci non ? 


habbopages/chat/emoji.txt

Il l'a partagé dans son pack, juste en dessous du sql ^^

 

 

Souvent la moitié de la réponse se trouve dans une question bien posée.

Lien à poster
Partager sur d’autres sites

Je trouve que mettre des emoji sur Habbo dénature un peu le jeu de base, même si le but des rétros c'est d'être meilleurs que le jeu original, je trouve ça dommage mais bon l'addon à l'air plutôt bien donc continue comme ça ;)

  • J'aime 1
Lien à poster
Partager sur d’autres sites

  • Gérant

@TheJill J'ai pas fait gaffe, je croyais que c'était une demande d'aide.

 

Valentin.

  • Haha 1
Lien à poster
Partager sur d’autres sites

  • Gérant

Merci pour le partage, ça à l'air sympa. 

 

Valentin.

Lien à poster
Partager sur d’autres sites

Pourtant le code de cet émulateur date du 23-11-17, et il est tout à fait pareil que la commande que tu viens de nous partager

Si tu souhaites contribuer à ma motivation, aides-moi en réagissant à mes postes un +1 me ferait réellement plaisir !

 

Site web pour mon émulateur: https://habbo.site/

Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...