Aller au contenu

NevetS

Membre
  • Compteur de contenus

    116
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Messages posté(e)s par NevetS

  1. Le 04/03/2017 à 13:10, Brandon a dit :

    Commande item ? Y a pas de commande item lol

     

    Tromper de sujet mdrrr

    Mais Setz j'arrive pas a la mettre j'ai des ligne manque dans ma sources plusemu.

    Pourrais tu partager ton code?

  2. Le 03/01/2017 à 13:37, Brandon a dit :

    J'ai corrigé les requêtes et un peu plus traduit : 
    Créer un nouveau .cs nommé FurnitureCommand.cs dans le dossier > HabboHotel > Rooms > Chat > Commands > Moderator

    Et coller ceci dans le fichier FurnitureCommand.cs : http://pastebin.com/SvRaREjt

    Ajouté à CommandManager.cs qui se trouve : HabboHotel > Rooms > Chat > Commands
    Cherché ceci : private void RegisterModerator()
    Ajouté ceci : this.Register("item", new FurnitureCommand());    (après le { )

    Ajouter ceci à votre base de donnée : 
    INSERT INTO `permissions_commands` (`command`, `group_id`, `subscription_id`, `descriptions`) VALUES ('command_furniture', '9', '0', '');

    Modifier le '9' si vous voulez changer le rank minimum !

    Enjoy !

     

     

    Admettons je veux fixé une chaise car ont peut pas s'assoir dessus.

    Que dois-je écrire comme commande s'il te plait?

    J'ai essayé 20 fois , j'ai pas réussis!

  3. il y a 43 minutes, Break; a dit :

    bg frère <3 

     

    Double StackingTile = 0;
    if (I.TotalHeight > newZ)
    newZ = StackingTile != 0 ? StackingTile : I.TotalHeight;

    Cela marche si ont rentre les codes de Brandon même si ont a pas ça dans la source de PlusEmu?

  4. Le 11/01/2017 à 18:05, Masako a dit :

    Bonjour, aujourd'hui je vais vous faire part d'un tutoriel trouver sur RG pour pouvoir installer un chat staff sur votre rétro serveur uniquement propulsé par PlusEMU.

     

    1./ Rendez vous dans votre émulateur et dans : UserDataFactory.cs

      

    Rechercher la ligne : 

    
    return new UserData(UserId, Achievements, favouritedRooms, ignores, badges, friends, requests, rooms, quests, user, Relationships);

     

    Modifié en : 

    
    if (user.Rank >= 6) //Change it to the minimum rank you want
                friends.Add(0x7fffffff, new MessengerBuddy(0x7fffffff, "Staff Chat", "hr-831-45.fa-1206-91.sh-290-1331.ha-3129-100.hd-180-2.cc-3039-73.ch-3215-92.lg-270-73", "Solo Staffs", 0, true, false));
                return new UserData(UserId, Achievements, favouritedRooms, ignores, badges, friends, requests, rooms, quests, user, Relationships);

     

    2./ Aller dans SendMsgEvent.cs et remplacer tout le contenu par :

    
    using System;
    using System.Linq;
    using System.Text;
    using System.Collections.Generic;
    using Plus.Communication.Packets.Outgoing.Messenger;
    
    namespace Plus.Communication.Packets.Incoming.Messenger
    {
        class SendMsgEvent : IPacketEvent
        {
            public void Parse(HabboHotel.GameClients.GameClient Session, ClientPacket Packet)
            {
                if (Session == null || Session.GetHabbo() == null || Session.GetHabbo().GetMessenger() == null)
                    return;
    
                int userId = Packet.PopInt();
                if (userId == 0 || userId == Session.GetHabbo().Id)
                    return;
    
                string message = PlusEnvironment.GetGame().GetChatManager().GetFilter().CheckMessage(Packet.PopString());
                if (string.IsNullOrWhiteSpace(message))
                    return;
    
    
                if (Session.GetHabbo().TimeMuted > 0)
                {
                    Session.SendNotification("Oops, you're currently muted - you cannot send messages.");
                    return;
                }
    
                if (userId == 0x7fffffff)
                {
    
                    PlusEnvironment.GetGame().GetClientManager().StaffAlert(new NewConsoleMessageComposer(0x7fffffff, Session.GetHabbo().Username + ": " + message), Session.GetHabbo().Id);
                    return;
                }
    
    
                Session.GetHabbo().GetMessenger().SendInstantMessage(userId, message);
    
            }
        }
    }

     

    3./ Aller dans BuddyListComposer.cs et remplacer tout le contenu par :

    
    using System;
    using System.Linq;
    using System.Text;
    using System.Collections.Generic;
    
    using Plus.HabboHotel.Users;
    using Plus.HabboHotel.Users.Messenger;
    using Plus.HabboHotel.Users.Relationships;
    
    namespace Plus.Communication.Packets.Outgoing.Messenger
    {
        class BuddyListComposer : ServerPacket
        {
            public BuddyListComposer(ICollection<MessengerBuddy> Friends, Habbo Player)
                : base(ServerPacketHeader.BuddyListMessageComposer)
            {
                base.WriteInteger(1);
                base.WriteInteger(0);
    
                base.WriteInteger(Friends.Count);
                foreach (MessengerBuddy Friend in Friends.ToList())
                {
                    if (Friend.Id == 0x7fffffff)
                    {
                        base.WriteInteger(0x7fffffff);
                        base.WriteString(Friend.mUsername);
                        base.WriteInteger(1);//Gender.
                        base.WriteBoolean(true);
                        base.WriteBoolean(Friend.InRoom);
                        base.WriteString(Friend.mLook);
                        base.WriteInteger(0); // category id
                        base.WriteString(string.Empty);
                        base.WriteString(string.Empty);//Alternative name?
                        base.WriteString(string.Empty);
                        base.WriteBoolean(true);
                        base.WriteBoolean(false);
                        base.WriteBoolean(false);//Pocket Habbo user.
                        base.WriteShort(0);
    
    
                    }
                    else
                    { 
                    Relationship Relationship = Player.Relationships.FirstOrDefault(x => x.Value.UserId == Convert.ToInt32(Friend.UserId)).Value;
    
                    base.WriteInteger(Friend.Id);
                   base.WriteString(Friend.mUsername);
                    base.WriteInteger(1);//Gender.
                    base.WriteBoolean(Friend.IsOnline);
                    base.WriteBoolean(Friend.IsOnline && Friend.InRoom);
                   base.WriteString(Friend.IsOnline ? Friend.mLook : string.Empty);
                    base.WriteInteger(0); // category id
                   base.WriteString(Friend.IsOnline ? Friend.mMotto : string.Empty);
                   base.WriteString(string.Empty);//Alternative name?
                   base.WriteString(string.Empty);
                    base.WriteBoolean(true);
                    base.WriteBoolean(false);
                    base.WriteBoolean(false);//Pocket Habbo user.
                    base.WriteShort(Relationship == null ? 0 : Relationship.Type);
                    }
                }
            }
        }
    }

     

    Screenshots :

    https://gyazo.com/ad9a260fe4f7817be2112d16949f5f9d

    https://gyazo.com/6c6db6981ae7fe32e97bd2e2f01e2af4

     

    Crédits :

    - Dangerous

    - Ragezone

    - Cria Habbos

    - RetroRipper

    - Communauté française

     

    En espérant vous avoir aidez, au revoir.

     

    Merci du partage, sa marche super!

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

  6. Le 21/02/2017 à 21:09, Monde a dit :

    Pour ceux qui veulent l'image sur l'alerte, il faut ajouter l'image dans c_images --> notification et lui donné le nom " eventimage ".

     

    Aurais tu une image adapté pour l'alert s'il te plait? Merci d'avance.

  7. Le 22/01/2017 à 16:18, Nico a dit :

    Bonjour Habbo-Dév ! 

    Je vient de retrouver au fin fond de mon PC une commande pour rank directement via le client, donc je vous la partage.

    Voici le code à insérer dans PlusEmu: http://pastebin.com/virn8c42

    Evidemment on peut derank aussi elle se constitue comme ceci:

    :rank Twister 7

     Voilà et ceci à insérer dans DB 

    INSERT INTO `permissions_commands` (`command`, `group_id`, `subscription_id`) VALUES
    ('command_rank', 7, 0);

     

    Le '7' à modifier en fonction des ranks voulus qui peuvent attribuer un poste.

    Voilà pour ajouter une commande dans PlusEmu, il existe plein de tutoriels partout.

     

     

    Ont l'insere ou dans plusemu?

  8. Le 15/01/2017 à 17:41, Jason a dit :

    Salut !

     

    Juste avant de commencé, je tient à préciser que j'ai réussi grâce à un tuto de RG (http://forum.ragezone.com/f377/custom-swf-furni-747191/), je décide de vous le faire ici, en français et preuve que ça fonctionne. Pour cela, il va vous falloir au moins 10/20 minutes le temps de créer/modifier le mobis.

     

    Donc soyez patient, et ça vaut le coup d'avoir des mobis par soit-même sur son rétro aussi :).

    Pour cela, je vais juste prendre un mobis et modifier la couleur (pas le remplacer, mais en faire un double au catalogue, avec une autre couleur).

    Le mobis en question:

     1484493011.png

     

    Cliquez dessus, et vous aurez le nom (dans furnidata.xml, télécharger le sur votre bureau de préférence.)

    1484493107.png

     

    Ensuite, copier le nom (moi c'est room_wl15_pillar name). Et recherchez-le dans votre furnidata.xml. Ouvrez-le par exemple avec Notepad.

    Une fois ouvert, faite CTRL+F et taper le nom du mobis comme ci-dessus (room_wl15_pillar name).

      Révéler le contenu masqué

     


    1484493376.png
     

     

    PS: La ou j'ai fait un genre d'arc, c'est le code que vous allez devoir copier/coller. (par exemple sous </furniture>, comme ci-dessous).

      Révéler le contenu masqué

     


    1484493547.png
     

     

    Ensuite rendez-vous sur votre ftp, puis dans swf/dcr/hof_furni et cherche le mobis (en tapant les premières lettres).

    (le nom du .swf c'est le même qu'après classname="room_wl15_pillar">)

    Puis mettez-le sur votre bureau. Ensuite, télécharger un décompiller, (personnellement j'utilise jpexs free flash decompiler pas besoin d'un logiciel payant juste pour modifier quelques images. Ainsi que ce pack (vous aurez swfcomp /swfdecomp et HxD).

    PACK: http://www.mediafire.com/file/3doyc47p3zxop3d/swf.rar

    SCAN: https://virustotal.com/fr/url/b82d53db9e10441ba033b00216a12cecff90acfa8d7d8d9960ccc9e290e1392f/analysis/1484498648/

    Glisser le mobis (.swf) sur swfcomp puis sur swfdecomp. Ouvrez-le avec un decompiller (Flash Decompiller Trillix ou autres).

    Decompiller:

    JPEX: https://www.free-decompiler.com/flash/download/

    FLASH DECOMPILLER TRILLIX (crack): https://inshare.fr/index.php?/topic/185-flash-decompiler-v4-licence/

     

     

    Une fois ouvert, aller dans images puis exporter les.

      Révéler le contenu masqué

     


    1484494518.png
     

     

     

    Voila que c'est fait, ouvrez-le avec un éditeur d'image (je pense que tout le monde à au moins Paint/Photofiltre).

    Puis modifier les couleurs de l'images, et réimporté les images dans votre .swf.

    (j'en ai fait qu'un pour le tuto.)

      Révéler le contenu masqué

     


    1484495410.png
     

     

    Une fois tout remis dans le .swf, enregistrez-le et renommer votre .swf

    (Il faut qu'il ai le même nombre de lettre/chiffre que celui de base.)

    Par exemple: si il s'appelle mobis_rare renommer le par exemple mobis_rera etc. Moi c'est room_wl15_pillar je vais le renommer en room_wl15_habdev. Une fois renommer ouvrez HxD puis ouvrez votre .swf faite "rechercher" en haut, puis cliquer sur remplacer.

    Mettez l'ancien nom en recherche puis en second pour remplacer le nouveau nom du .swf (coché toutes). puis faite remplacer et sauvegarder.

      Révéler le contenu masqué

     


    1484496436.png
     

     

     

    Une fois que c'est fait ajouter le .swf dans votre ftp (swf/dcr/hof_furni)

    Maintenant, rendez-vous dans votre furnidate et modifier les choses suivantes.

    exemple:

    <furnitype id="7911" classname="room_wl15_pillar"> (aller à votre base de donnée, puis table furniture / catalog_items et chercher l'id que vous avez, pour ma part c'est 7911). exportez-les en .sql et ouvrez-les avec notepad ou autre.

    par:

    <furnitype id="791213" classname="room_wl15_habdev"> (id chercher dans la table furniture/catalog_items un id que vous avez pas). Pour ma part, je vais utiliser 791213

     

    Pour les .sql modifier l'id et le nom.

    Furniture: 

      Révéler le contenu masqué

     


    1484496935.png
     

     

    Catalog_items: (la ou il y a 6, c'est l'id de la page, donc aller dans catalog_pages et chercher l'id d'une page que vous voulez).

      Révéler le contenu masqué

     


    1484497175.png
     

     

     

    Une fois que c'est fait, rajouter enregistrer furnidata.xml, remettez le au ftp (swf/gamedata/furnidata.xml).

    Puis importé les .sql à votre base de donnée. (normalement il n'y a pas d'erreur).

     

    Enfin, je vais pas vous détailler comment faire, relancer l'émulateur, videz votre cache et le tour est joué !

     

    screen du mobis ajouté:

    1484498229.png

     

     

    Si vous le voulez:

    Téléchargement : http://www.mediafire.com/file/60h32gy581hz2rr/mobis1.rar

    Scan : https://virustotal.com/fr/file/e74670d5af5a9ed59334283a56a2f42398e6b8a2f1ae8ed6f19bf3dcda74e2b9/analysis/1484498077/

     

     

     

     

     

     

    Tu va en aidé plus d'un!

  9. Il y a 5 heures, Jason a dit :

    Hello,

     

    De nouveaux vêtements, ont fait leurs apparitions sur RetroRipper.

    (Si vous avez pas de vêtements customs, vous pouvez remplacer sans problème les figuredata & figuremap)

    Screen:

    1481634074.png

     

    Téléchargement: http://www.mediafire.com/file/63to4ctn72388q4/clothes2.zip

    Scan:  https://virustotal.com/fr/file/6ffe124a1f9732761390be4cce9ac4e6c744d3d4201b72fa61a1f2c30dc3ee89/analysis/1481634403/

     

     

     

    Merci du partage! Mais si ont a des vetement custom ( nike ect ) je copie colle tout , et je le met a la suite de mon figuredata et figuremap?

×
×
  • Créer...