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 !

r63c [ Partage ] Commande Smoke Weed


Beta
 Share

Recommended Posts

 

Exigences: Visual Studio.

Bonjour à vous tous! J'écris ce tutoriel parce que j'ai vu que sur un autre forum, beaucoup de gens voulaient utiliser des commandes de fumigènes que quelqu'un a posté. Bien que ce ne soit pas correctement fait, car il a utilisé thread.sleep pour créer une minuterie, ce qui n'est pas le bon chemin. Vous pouvez en savoir plus sur @Sage, thread (https://devbest.com/threads/creating-emulator-commands-with-delays.81492/), où il explique à la fois Thread.Sleep et comment je le fais, Task .Retard. Allons-y bien entrer?

Pour commencer, ouvrez "Plus Emulator.sln" situé dans la racine de l'émulateur. Aka lorsque vous ouvrez le dossier pour la première fois.

D'abord, vous voulez vous diriger vers CommandManager.cs situé dans HabboHotel / Rooms / Chat / Commands / CommandManager.cs,
Recherchez ceci:
Code:

        
Private void RegisterUser ()
        
{

En ajoutant ceci:
Code:

This.Register ("smokeweed", nouveau SmokeWeedCommand ());

Upload_2017-2-3_15-31-32.png

Maintenant, vous avez fini avec cette partie. Rendez-vous sur HabboHotel / Rooms / Chat / Commands / User et créez un nouveau fichier .cs. Si vous utilisez Visual Studio, cliquez avec le bouton droit de la souris sur le dossier, puis cliquez sur Ajouter puis créez une nouvelle classe. Nommez-le "SmokeWeedCommand.cs".
Upload_2017-2-3_15-32-41.png
Remplacez tout ceci par ceci:

Code:

Système d'utilisation;
En utilisant System.Collections.Generic;
En utilisant System.Linq;
En utilisant System.Text;
Utilisation de System.Threading.Tasks;
Utilisant Plus.HabboHotel.GameClients;
En utilisant Plus.Communication.Packets.Outgoing.Rooms.Chat;

Namespace Plus.HabboHotel.Rooms.Chat.Commands.User.Fun
{
    
Classe SmokeWeedCommand: IChatCommand
    
{
        
Permission de chaîne publique requise
        
{
            
Obtenir {return "command_smokeweed"; }

        
}

        
Chaîne publique Paramètres
        
{
            
Obtenir {retour ""; }

        
}

        
Chaîne publique Description
        
{
            
Get {return "Get stoned as Snoop Dog"; }
        
}

        
Public void Execute (GameClients.GameClient Session, Rooms.Room Room, string [] Params)
        
{
            
RoomUser ThisUser = Room.GetRoomUserManager (). GetRoomUserByHabbo (Session.GetHabbo (). Id);
            
Si (ThisUser == null)
                
revenir;

            
Task.Run (délégué asynchrone
            
{
                
Room.SendMessage (nouveau ChatComposer (ThisUser.VirtualId, "*" + Session.GetHabbo (). Nom d'utilisateur + ", lance un spliff *", 0, ThisUser.LastBubble));
                
Attendez Task.Delay (1000);
                
Session.GetHabbo (). Effets (). ApplyEffect (26);
                
Room.SendMessage (nouveau ChatComposer (ThisUser.VirtualId, "*" + Session.GetHabbo (). Nom d'utilisateur + ", allume l'articulation *", 0, ThisUser.LastBubble));
                
Attendez Task.Delay (500);
                
Session.GetHabbo (). Effets (). ApplyEffect (0);
                
Attendez Task.Delay (1000);
                
Session.GetHabbo (). Effets (). ApplyEffect (53);
                
Room.SendMessage (nouveau ChatComposer (ThisUser.VirtualId, "*" + Session.GetHabbo (). Nom d'utilisateur + ", Fume le joli joint *", 0, ThisUser.LastBubble));
                
Attendez Task.Delay (5000);
                
Session.GetHabbo (). Effets (). ApplyEffect (0);
            
});
        
}
    
}
}

Maintenant, il ne reste plus qu'à la base de données et à choisir permissions_commands. Là vous créez un nouveau champ et nommez-le "command_smokeweed". Vous avez défini group_id sur 0 et subscription_id sur 0.
Upload_2017-2-3_15-31-3.png
Si vous avez fait tout cela, vous ne devriez pas avoir de problèmes et la commande devrait fonctionner très bien.

Merci à @Sage, encore une fois pour expliquer les tâches et les threads :)

Ancien assistant d'inshare !

Link to comment
Share on other sites

  • Administrateur

Salut,

 

Ton sujet qui se trouvait dans Ressources Habbo > Autres ressources a été déplacé dans  Émulateurs > Ressources Habbo > Addons 

 

Ceci est un message automatique.

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

Link to comment
Share on other sites

  • Administrateur
il y a 1 minute, Beta a dit :

Pas de soucis ! Excuse moi de la confusion

Pas de problème, ça arrive. Puis ce sous-forum est pas visible comme d'autres catégories ^^.

 

Sinon, merci du partage :y:

  • J'aime 1

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

Link to comment
Share on other sites

  • 3 weeks later...

Ton code n'est pas français donc non fonctionel car le codage se fait en Anglais, merci.

 

I hear and I forget. I see and I remember. I do and I understand <3 

 

  • Tout le monde est un génie. Mais si tu juge la capacité d'un poisson rouge à grimper à un arbre il passera sa vie à croire qu'il est stupide. Albert Einstein.
     
     
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

×
×
  • Create New...