Aller au contenu
  • Veuillez ne pas poster de message pour but d'insulter, incitation à la haine, propos sexuels et tout autre qui ne respecte pas nos conditions générales !

[PLUSEMU] Ajouter la commande :myteleport


iFake

Messages recommandés

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.

 

 

 

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

 

 

  • J'aime 1
Lien à poster
Partager sur d’autres sites

  • Administrateur

Merci à toi pour le tutoriel :)

⠀⠀Founder of Inshare.fr

⠀⠀Baylife moderator

⠀⠀Twitch channel moderator

⠀⠀French translator Trucksbook.eu

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

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

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

 

signature.png

Lien à poster
Partager sur d’autres 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

 

 

Lien à poster
Partager sur d’autres 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

 

 

Lien à poster
Partager sur d’autres sites

  • 9 mois plus tard...
  • 3 mois plus tard...

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
Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...