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 !

 tutoriel [PLUSEMU] Ajouter la commande :myteleport


iFake
 Share

Recommended Posts

Bonsoir la communauté d'inshare.

 

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.

 

 

 

  • J'aime 1

iFake

 

logo.png

http://www.wubbo.fr

 

1.PNG

 

 

Si je t'ai aidé, pense à me mettre un +1 en mettant un "j'aime" pour me remercier. 

 

Vous pouvez me contacter par MP ou via le support en ligne.

Ancien modérateur d'inshare

 

 

Link to comment
Share on other sites

  • Administrateur

Merci à toi pour le tutoriel :)

⠀⠀Founder of Inshare.fr

⠀⠀Twitch channel moderator

⠀⠀French translator Trucksbook.eu

𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡

—————————————————

╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord   ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲

 

signature.png

Link to comment
Share on other sites

Bonjour,

 

Très bien, merci je recommande ce tutoriel !

Signature retirée par l'administration suite au problème dans la nuit du 11 au 12 décembre 2019.
Pour refaire votre signature, cliquez ici

Link to comment
Share on other sites

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 ! :)

iFake

 

logo.png

http://www.wubbo.fr

 

1.PNG

 

 

Si je t'ai aidé, pense à me mettre un +1 en mettant un "j'aime" pour me remercier. 

 

Vous pouvez me contacter par MP ou via le support en ligne.

Ancien modérateur d'inshare

 

 

Link to comment
Share on other sites

Le 25/10/2016 à 11:13, Amine a dit :

Thanks de se partage ^^'.

 

Avec plaisir :p

iFake

 

logo.png

http://www.wubbo.fr

 

1.PNG

 

 

Si je t'ai aidé, pense à me mettre un +1 en mettant un "j'aime" pour me remercier. 

 

Vous pouvez me contacter par MP ou via le support en ligne.

Ancien modérateur d'inshare

 

 

Link to comment
Share on other sites

  • 9 months later...
  • 3 months later...

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

  • J'adore 1
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