Jump to content
  • Please do not post a message for the purpose of insulting, incitement to hatred, sexual remarks and any other which does not respect our terms of use !
Sign in to follow this  
Moha

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

Recommended Posts

Premium

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

Q6I1Kwc.png

 

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

Share this post


Link to post
Share on other sites
Vétéran

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 ...;)

Share this post


Link to post
Share on other sites
Premium
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

 

Share this post


Link to post
Share on other sites
Top Dev's

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

habbopages/chat/emoji.txt

Share this post


Link to post
Share on other sites
Donateur

C'est quoi:

Citation
//                © 2018 - 2019 M2o .

 

?

 

Share this post


Link to post
Share on other sites
Premium
à l’instant, Florian-MH a dit :

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

habbopages/chat/emoji.txt

Cliqu sur Pack.rar y'a emoji.txt 

Share this post


Link to post
Share on other 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 ^^

Share this post


Link to post
Share on other sites
Premium
à l’instant, Akushi a dit :

C'est quoi:

 

?

 

Une petite signature :)

Share this post


Link to post
Share on other sites
Donateur

Ta juste traduis mais bon la commande là et dans pas mal d'émulateur ^^ et l'affichage de l'image et assez dégeux

Share this post


Link to post
Share on other sites
Premium
il y a 1 minute, Akushi a dit :

Ta juste traduis mais bon la commande là et dans pas mal d'émulateur ^^ et l'affichage de l'image et assez dégeux

Merci du partage

Share this post


Link to post
Share on other 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 ;)

Share this post


Link to post
Share on other sites
FireWork

Moha le roi, mddrrr

Merci à toi, bien joué

Share this post


Link to post
Share on other sites
Vétéran
il y a 6 minutes, Valentin a dit :

Salut,

 

Ton problème est-il résolu?

 

Ceci est un message automatique.

Bah non y'a pas de problème ...

Share this post


Link to post
Share on other sites
Gérant

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

 

Valentin.

Share this post


Link to post
Share on other sites
Vétéran
il y a 11 minutes, Valentin a dit :

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

 

Valentin.

Pas de soucis tkt;)

Share this post


Link to post
Share on other sites
Premium
il y a 36 minutes, achrafmaziz a dit :

Moha le roi, mddrrr

Merci à toi, bien joué

Bienvu bg

Share this post


Link to post
Share on other sites
Resp modo

Sympa, très utile

Merci beaucoup pour le partage ;) 

Share this post


Link to post
Share on other sites
Gérant

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

 

Valentin.

Share this post


Link to post
Share on other sites
VIP

Merci, même si ça ne vient pas de toi, tu aurais pu mettre la source

Share this post


Link to post
Share on other sites
Premium
il y a une heure, Symbiosis a dit :

Merci, même si ça ne vient pas de toi, tu aurais pu mettre la source

Quel source ?

Share this post


Link to post
Share on other sites
VIP
il y a 53 minutes, Moha a dit :

Quel source ?

Ça vient de Fanta Emulator il me semble

Share this post


Link to post
Share on other sites
Premium
il y a 1 minute, Symbiosis a dit :

Ça vient de Fanta Emulator il me semble

Je connais pas de Fanta moi 

Share this post


Link to post
Share on other sites
VIP

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...