Jump to content
×
×
  • Create New...
  • 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 !

 tuto-image PlusEmu commande Bienvenu + installation


Manil
 Share

Recommended Posts

Hello,
Je vous partage aujourd'hui une commande assez utile qui remplacera le clavier + pour accueillir les nouveaux joueurs,
 
Pour les flemmards je donnerai de même un tutoriel d'installation de la commande sur votre émulateur :
 
First, allez dans HabboHotel => Rooms => Chat => Commands => CommandManager.cs et cherchez private void RegisterUser(), Vous aurez une liste de commande: http://img1.lght.pics/0608301f86fbb2df5c09bac91db508bf.png en dessous de this.Register("mimic", new MimicCommand()); ajoutez ça : 

this.Register("bienvenu", new BienvenuCommand());

Ensuite HabboHotel => Rooms => Chat => Commands => User, ne touchez pas au commandes "Fun", Copiez une des commandes en dessous de Fun puis collez, renommé en BienvenuCommand.cs ça donnera ça : http://img1.lght.pics/3046220b0b172abfc16c155f89512cc4.png
 
Double clique sur le BienvenuCommand.cs et remplacez tout par ça : 

using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;
using Plus.Database.Interfaces;

using Plus.HabboHotel.Rooms;
using Plus.HabboHotel.GameClients;
using Plus.Communication.Packets.Outgoing.Rooms.Chat;

namespace Plus.HabboHotel.Rooms.Chat.Commands.User.Fun
{
    class BienvenuCommand : IChatCommand
    {
        public string PermissionRequired
        {
            get { return "command_bienvenu"; }
        }
        public string Parameters
        {
            get { return "%username%"; }
        }
        public string Description
        {
            get { return "Accueillir les nouveaux membres!"; }
        }
        public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
        {
            if (Params.Length == 1)
            {
                Session.SendWhisper("Invalide, essayez :bienvenu pseudo.");
                return;
            }
            GameClient TargetClient = PlusEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]);
            if (TargetClient == null)
            {
                Session.SendWhisper("Joueur invalide");
                return;
            }
            RoomUser TargetUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(TargetClient.GetHabbo().Id);
            RoomUser SessionUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
            if (TargetUser == null)
            {
                Session.SendWhisper("Une erreur est survenue lors de l'exécution de la commande.");
                Session.SendWhisper("Vérifiez si le joueur est inscrit ou si il est dans l'appart");
            }
            if (TargetClient.GetHabbo().Username == Session.GetHabbo().Username)
            {
                Session.SendWhisper("Tu ne peux pas t'acceuillir toi-même");
                return;
            }
            RoomUser ThisUser = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
            if (ThisUser == null)
                return;

            if (!((Math.Abs(TargetUser.X - ThisUser.X) >= 9999999)))
            {   
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Bonjour " + Params[1] + ", bienvenu sur Habbo Hotel!", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Vous pouvez connaà®tre toutes les commandes disponible en faisant :commands!;", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Si vous avez encore des questions; vous pouvez demander à  nos guides ou nos modérateurs! ;-)", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Une question technique? Envoyez un mail à  [email protected]!", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Amusez-vous sur HabboHotel" + Params[1] + "!", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(2000); // 2            

                TargetUser.UpdateNeeded = true;
            }
        }
    }
}

Maintenant, allez dans votre DB => Permissions_commands => Insérer et faites comme ceci : http://img.lght.pics/66bba843a4bf55b442ae38f97cbf3e71.png
 
Maintenant revenez dans votre visual studio ensuite déboguer 
 
Résultat : https://i.gyazo.com/c98f970184d5c8454b4d65d001cd2e26.gif

                                          

 

Link to comment
Share on other sites

  • Administrateur

@@Aelxis Tu le fais avec Visual ? Et tu est bien sous PlusEMU?

J'essaie de m'adoucir, mais l'humain me rend noir.

Link to comment
Share on other sites

Simple! mais pas mal! merci du partage ;).

Merci :p

 

Oui avec visual et bien sous PlusEmu partagé ici.

Tu es sà»r d'avoir fait toute les étapes & tu as une erreur lors du lancement de l'émulateur ou sur le rétro la commande ne marche pas?

                                          

 

Link to comment
Share on other sites

 

 

Tu es sà»r d'avoir fait toute les étapes & tu as une erreur lors du lancement de l'émulateur ou sur le rétro la commande ne marche pas?

 

Oui j'ai fait toutes les étapes, non j'ai pas d'erreurs, quand je tape la commande il y'a rien

Link to comment
Share on other sites

Oui j'ai fait toutes les étapes, non j'ai pas d'erreurs, quand je tape la commande il y'a rien

supprime la structures que t'as ajouter dans ta table permissions-commands et refais comme le screen et si ça ne marche pas cette fois ci, demain je viendrai t'aider sur teamviewer

                                          

 

Link to comment
Share on other sites

supprime la structures que t'as ajouter dans ta table permissions-commands et refais comme le screen et si ça ne marche pas cette fois ci, demain je viendrai t'aider sur teamviewer

 

D'accord, je vais faire ça, et je te dirais sa ce soir 

Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...
Le 28/01/2017 à 15:52, Pyrah a dit :

"

 System.Threading.Thread.Sleep(1000);

"

MDRRRRRRRRRRRRR ça choque personne ? Tu sais à quoi sert Thread.Sleep au moins ?

oué c'est vrai mdr que cela ici ?

#Kirito-SAO ( c'est mon ancien pseudo)

Link to comment
Share on other sites

  • 4 weeks later...
Le 25/09/2016 à 14:34, Manil a dit :

Hello,
Je vous partage aujourd'hui une commande assez utile qui remplacera le clavier + pour accueillir les nouveaux joueurs,
 
Pour les flemmards je donnerai de même un tutoriel d'installation de la commande sur votre émulateur :
 
First, allez dans HabboHotel => Rooms => Chat => Commands => CommandManager.cs et cherchez private void RegisterUser(), Vous aurez une liste de commande: http://img1.lght.pics/0608301f86fbb2df5c09bac91db508bf.png en dessous de this.Register("mimic", new MimicCommand()); ajoutez ça : 

this.Register("bienvenu", new BienvenuCommand());

Ensuite HabboHotel => Rooms => Chat => Commands => User, ne touchez pas au commandes "Fun", Copiez une des commandes en dessous de Fun puis collez, renommé en BienvenuCommand.cs ça donnera ça : http://img1.lght.pics/3046220b0b172abfc16c155f89512cc4.png
 
Double clique sur le BienvenuCommand.cs et remplacez tout par ça : 

using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;
using Plus.Database.Interfaces;

using Plus.HabboHotel.Rooms;
using Plus.HabboHotel.GameClients;
using Plus.Communication.Packets.Outgoing.Rooms.Chat;

namespace Plus.HabboHotel.Rooms.Chat.Commands.User.Fun
{
    class BienvenuCommand : IChatCommand
    {
        public string PermissionRequired
        {
            get { return "command_bienvenu"; }
        }
        public string Parameters
        {
            get { return "%username%"; }
        }
        public string Description
        {
            get { return "Accueillir les nouveaux membres!"; }
        }
        public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
        {
            if (Params.Length == 1)
            {
                Session.SendWhisper("Invalide, essayez :bienvenu pseudo.");
                return;
            }
            GameClient TargetClient = PlusEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]);
            if (TargetClient == null)
            {
                Session.SendWhisper("Joueur invalide");
                return;
            }
            RoomUser TargetUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(TargetClient.GetHabbo().Id);
            RoomUser SessionUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
            if (TargetUser == null)
            {
                Session.SendWhisper("Une erreur est survenue lors de l'exécution de la commande.");
                Session.SendWhisper("Vérifiez si le joueur est inscrit ou si il est dans l'appart");
            }
            if (TargetClient.GetHabbo().Username == Session.GetHabbo().Username)
            {
                Session.SendWhisper("Tu ne peux pas t'acceuillir toi-même");
                return;
            }
            RoomUser ThisUser = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
            if (ThisUser == null)
                return;

            if (!((Math.Abs(TargetUser.X - ThisUser.X) >= 9999999)))
            {   
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Bonjour " + Params[1] + ", bienvenu sur Habbo Hotel!", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Vous pouvez connaà®tre toutes les commandes disponible en faisant :commands!;", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Si vous avez encore des questions; vous pouvez demander à  nos guides ou nos modérateurs! ;-)", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Une question technique? Envoyez un mail à  [email protected]!", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Amusez-vous sur HabboHotel" + Params[1] + "!", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(2000); // 2            

                TargetUser.UpdateNeeded = true;
            }
        }
    }
}

Maintenant, allez dans votre DB => Permissions_commands => Insérer et faites comme ceci : http://img.lght.pics/66bba843a4bf55b442ae38f97cbf3e71.png
 
Maintenant revenez dans votre visual studio ensuite déboguer 
 
Résultat : https://i.gyazo.com/c98f970184d5c8454b4d65d001cd2e26.gif

 

Fonctionnel! Merci du partage :p

Link to comment
Share on other sites

  • 1 month later...
  • 11 months later...

Salut,

Ce sujet n'est pas un support.

Merci de créer un sujet pour vos problèmes.

 

Ceci est un message automatique.

Sky, un bot discord français multifonctions avec un RPG hors du commun.

Site web : https://skybot.fr

Serveur communautaire https://skybot.fr/discord

Link to comment
Share on other sites

  • 4 weeks later...
Le 25/09/2016 à 14:34, Manil a dit :

Hello,
Je vous partage aujourd'hui une commande assez utile qui remplacera le clavier + pour accueillir les nouveaux joueurs,
 
Pour les flemmards je donnerai de même un tutoriel d'installation de la commande sur votre émulateur :
 
First, allez dans HabboHotel => Rooms => Chat => Commands => CommandManager.cs et cherchez private void RegisterUser(), Vous aurez une liste de commande: http://img1.lght.pics/0608301f86fbb2df5c09bac91db508bf.png en dessous de this.Register("mimic", new MimicCommand()); ajoutez ça : 

this.Register("bienvenu", new BienvenuCommand());

Ensuite HabboHotel => Rooms => Chat => Commands => User, ne touchez pas au commandes "Fun", Copiez une des commandes en dessous de Fun puis collez, renommé en BienvenuCommand.cs ça donnera ça : http://img1.lght.pics/3046220b0b172abfc16c155f89512cc4.png
 
Double clique sur le BienvenuCommand.cs et remplacez tout par ça : 

using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;
using Plus.Database.Interfaces;

using Plus.HabboHotel.Rooms;
using Plus.HabboHotel.GameClients;
using Plus.Communication.Packets.Outgoing.Rooms.Chat;

namespace Plus.HabboHotel.Rooms.Chat.Commands.User.Fun
{
    class BienvenuCommand : IChatCommand
    {
        public string PermissionRequired
        {
            get { return "command_bienvenu"; }
        }
        public string Parameters
        {
            get { return "%username%"; }
        }
        public string Description
        {
            get { return "Accueillir les nouveaux membres!"; }
        }
        public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
        {
            if (Params.Length == 1)
            {
                Session.SendWhisper("Invalide, essayez :bienvenu pseudo.");
                return;
            }
            GameClient TargetClient = PlusEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]);
            if (TargetClient == null)
            {
                Session.SendWhisper("Joueur invalide");
                return;
            }
            RoomUser TargetUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(TargetClient.GetHabbo().Id);
            RoomUser SessionUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
            if (TargetUser == null)
            {
                Session.SendWhisper("Une erreur est survenue lors de l'exécution de la commande.");
                Session.SendWhisper("Vérifiez si le joueur est inscrit ou si il est dans l'appart");
            }
            if (TargetClient.GetHabbo().Username == Session.GetHabbo().Username)
            {
                Session.SendWhisper("Tu ne peux pas t'acceuillir toi-même");
                return;
            }
            RoomUser ThisUser = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
            if (ThisUser == null)
                return;

            if (!((Math.Abs(TargetUser.X - ThisUser.X) >= 9999999)))
            {   
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Bonjour " + Params[1] + ", bienvenu sur Habbo Hotel!", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Vous pouvez connaà®tre toutes les commandes disponible en faisant :commands!;", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Si vous avez encore des questions; vous pouvez demander à  nos guides ou nos modérateurs! ;-)", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Une question technique? Envoyez un mail à  [email protected]!", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(1000); // 1
                Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "Amusez-vous sur HabboHotel" + Params[1] + "!", 0, ThisUser.LastBubble));
                System.Threading.Thread.Sleep(2000); // 2            

                TargetUser.UpdateNeeded = true;
            }
        }
    }
}

Maintenant, allez dans votre DB => Permissions_commands => Insérer et faites comme ceci : http://img.lght.pics/66bba843a4bf55b442ae38f97cbf3e71.png
 
Maintenant revenez dans votre visual studio ensuite déboguer 
 
Résultat : https://i.gyazo.com/c98f970184d5c8454b4d65d001cd2e26.gif

Ensuite deboguer ? que veux tu dire en disant deboguer

 

moi j'ai fais le tuto avec notepad sa peux marcher ?

Link to comment
Share on other sites

il y a 55 minutes, Nasserdu39 a dit :

Ensuite deboguer ? que veux tu dire en disant deboguer

 

moi j'ai fais le tuto avec notepad sa peux marcher ?

Seulement avec Visual Studio pour débug

Sky, un bot discord français multifonctions avec un RPG hors du commun.

Site web : https://skybot.fr

Serveur communautaire https://skybot.fr/discord

Link to comment
Share on other sites

il y a 6 minutes, Runyard a dit :

Seulement avec Visual Studio pour débug

Donc on a besoin de visual studio avec notpad sa ne marchera pas ?

Link to comment
Share on other sites

il y a 22 minutes, Nasserdu39 a dit :

Donc on a besoin de visual studio avec notpad sa ne marchera pas ?

Ouep

Sky, un bot discord français multifonctions avec un RPG hors du commun.

Site web : https://skybot.fr

Serveur communautaire https://skybot.fr/discord

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share