Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • 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  
iFake

 tutoriel [PLUSEMU] Ajouter la commande :myteleport

Recommended Posts

Vétéran

Bonsoir la communauté d'Habbo-Dev.

 

Je viens vous partager comment ajouter la commandes :myteleport à votre émulateur.

 

C'est simple ouvre la source de ton émulateur en ouvrant* le fichier: PlusEmu.sln se trouvant à la racine de ton émulateur.

* Il est préférable que tu l'ouvre un logiciel conçu pour. Notamment Visual Studio.

 

Une fois ouvert, il suffit d'aller dans le répertoire "FUN". Ce trouvant dans HabboHotel>Rooms>Chat>Commands>User>Fun.

Dès que tu es dans ce répertoire fais Copier > Coller n'importe quel commande* se trouvant dans ce dossier. 

* Par exemple tu peux copier la commande "SuperPushCommand"

 

Maintenant que tu as copier/coller une commande, ouvre là et vide tout ce qu'il y a dedans. Et ajoute-y sa à la place:

using Plus.HabboHotel.GameClients;
using Plus.HabboHotel.Rooms;
using Plus.HabboHotel.Rooms.Chat.Commands;
 
namespace Plus.HabboHotel.Rooms.Chat.Commands.Moderator.Fun
{
    internal class MyTeleportCommand : IChatCommand
    {
        public string PermissionRequired
        {
            get
            {
                return "command_myteleport";
            }
        }
 
        public string Parameters
        {
            get
            {
                return "";
            }
        }
 
        public string Description
        {
            get
            {
                return "Pour se téléporter uniquement dans son appartement.";
            }
        }
 
        public void Execute(GameClient Session, Room Room, string[] Params)
        {
            RoomUser roomUserByHabbo = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
            if (roomUserByHabbo == null)
                return;
            if (!Room.CheckRights(Session, true, false))
            {
                Session.SendWhisper("Oops , tu ne peux pas utiliser cette commande ici!", 0);
            }
            else
            {
                roomUserByHabbo.TeleportEnabled = !roomUserByHabbo.TeleportEnabled;
                Room.GetGameMap().GenerateMaps(true);
            }
        }
    }
}

 

Tu peux maintenant enregistrer ceci.

 

Une fois que c'est fais, rends toi dans le fichier CommandManager.cs

Et recherche ceci:

 

this.Register("superpush", new SuperPushCommand());

Dès que tu l'a trouvé, il te suffit de rajouter ceci juste en dessous:

this.Register("myteleport", new MyTeleportCommand());

 

Enregistre le tout!

 

Maintenant lance un debug en cliquant sur Démarrer et laisse l'émulateur se démarrer. Une fois démarrer tu peux le fermer.

 

Passons à la DB.

Il te faudra juste rajouter dans ta DB ce code là:

INSERT INTO permissions_commands (command, group_id, subscription_id) VALUES
('command_myteleport', 1, 0);

 

Et le tour est joué.

 

J'espère que cela vous aidera.

 

 

 

Share this post


Link to post
Share on other sites
Admin
Admin

Merci à toi pour le tutoriel :)

Share this post


Link to post
Share on other sites
Admin
Admin

Merci du tuto, peu de nouveau rétro l'on ;-)

Share this post


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

Bonjour,

 

Très bien, merci je recommande ce tutoriel !

Share this post


Link to post
Share on other sites
Vétéran
Il y a 11 heures, Builder a dit :

Merci à toi pour le tutoriel :)

 

C'est avec plaisir. :)

 

Il y a 10 heures, Jason a dit :

Merci du tuto, peu de nouveau rétro l'on ;-)

 

Oui, et elle est bien pratique quand même :)

 

Il y a 7 heures, Wolfiw a dit :

Bonjour,

 

Très bien, merci je recommande ce tutoriel !

 

Merci ! :)

Share this post


Link to post
Share on other sites
Premium

Thanks de se partage ^^'.

Share this post


Link to post
Share on other sites
Vétéran
Le 25/10/2016 à 11:13, Amine a dit :

Thanks de se partage ^^'.

 

Avec plaisir :p

Share this post


Link to post
Share on other sites
Premium

Dis on peut le faire avec notepad++?

 

Share this post


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

Quand je debug il demande un environnement ces quoi

 

Share this post


Link to post
Share on other sites
VIP

Il aurait été plus judicieux de modifier la commande "teleport" afin de permettre son utilisation si on est dans un room qui nous appartient ou qu'on est accredité à l'intérieur de celle-ci. Il faut juste modifier la condition du rank pour y rajouter un opérateur OU room owner (quelque chose comme if (user.rank > 6 || user.room.isOwner || user.room.getRights) )

Share this post


Link to post
Share on other sites
Premium

if(Room.CheckRights(Session, true, false)

return; 

 

cheers.

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