Aller au contenu

Logic

Contributeur
  • Compteur de contenus

    307
  • Inscription

  • Dernière visite

  • Jours gagnés

    8

Tout ce qui a été posté par Logic

  1. mddrrrrrr, mon pauvre regarde les dates de groupes tchats et autre ta juste le seum ;)
  2. d'ou le grouptchat rz? regarde les date stp :), et le trax non mdddddddr le nux il n'est pas complet forum de 0 rz non arrête mdddddddddddddddddddddr
  3. d'ou, j'ai récupérer sur d'autres émulateurs? :), tu n'as aucunes preuves, et où l'ému ya tout ses fixes là? PS: déjà les autres émulateurs n'on pas tous les même releases j'me suis basé sur aucun avant de parler ;)
  4. J'ai, pas mal checker la source et boff boff, pas si mal codé que ça.. faut perfectionné leurs code de merde..
  5. Logic

    Staff Chat sur PlusEMU

    if (user.Rank >= 6) //Change it to the minimum rank you want Pour ceux qui veulent le config dans la db ajouté ça: int.Parse(PlusEnvironment.GetDBConfig().DBData["min_rank_staffchat"])) vous devrez avoir ça: if(user.Rank >= int.Parse(PlusEnvironment.GetDBConfig().DBData["min_rank_staffchat"])) allez dans server_settings ajouté dans variable: min_rank_staffchat, puis value: ex: 6 enjoy it.
  6. Logic

    [PARTAGE] FRONTPAGE

    FAUT, laissé 4 parent_id en -1 pour les tabs, et le reste fait le à ta guise.
  7. Logic

    [PARTAGE] FRONTPAGE

    Faut changé t'es variables, et faut réglé les parent_id pour les tabs, en haut.
  8. Logic

    [PARTAGE] FRONTPAGE

    SCREEN, me le stp que je te régle ça. ça marche chez moi nickel. Merci
  9. Logic

    [PARTAGE] FRONTPAGE

    https://gyazo.com/dcc0c3053d0e359a59d534701a7defc0
  10. Logic

    [PARTAGE] FRONTPAGE

    Salut à vous inshare ! je vous partage un petit "add-ons". au lieu de vous cassé la tête à configurer les message du catalogue de l'index depuis l'ému vous pouvez le faire depuis la db. A NOTER IL ET UNIQUEMENT COMPATIBLE AU NOUVELLES RELEASES allez à: CatalogPageComposer.cs remplacé tout par ça : using log4net; using System; using System.Linq; using Plus.Core; using Plus.HabboHotel.Items; using Plus.HabboHotel.Catalog; using Plus.HabboHotel.Items.Utilities; using Plus.HabboHotel.Catalog.Utilities; using Plus.Database.Interfaces; using System.Data; using Plus.Utilities; namespace Plus.Communication.Packets.Outgoing.Catalog { public class CatalogPageComposer : ServerPacket { public CatalogPageComposer(CatalogPage Page, string CataMode) : base(ServerPacketHeader.CatalogPageMessageComposer) { base.WriteInteger(Page.Id); base.WriteString(CataMode); base.WriteString(Page.Template); base.WriteInteger(Page.PageStrings1.Count); foreach (string s in Page.PageStrings1) { base.WriteString(s); } base.WriteInteger(Page.PageStrings2.Count); foreach (string s in Page.PageStrings2) { base.WriteString(s); } if (!Page.Template.Equals("frontpage") && !Page.Template.Equals("club_buy")) { base.WriteInteger(Page.Items.Count); foreach (CatalogItem Item in Page.Items.Values) { base.WriteInteger(Item.Id); base.WriteString(Item.Name); base.WriteBoolean(false); base.WriteInteger(Item.CostCredits); if (Item.CostDiamonds > 0) { base.WriteInteger(Item.CostDiamonds); base.WriteInteger(5); } else { base.WriteInteger(Item.CostPixels); base.WriteInteger(0); } if (Item.CostGotw > 0) { base.WriteInteger(Item.CostDiamonds); base.WriteInteger(103); } else if(Item.CostDiamonds > 0) { base.WriteInteger(Item.CostDiamonds); base.WriteInteger(0); } base.WriteBoolean(ItemUtility.CanGiftItem(Item)); if (Item.Data.InteractionType == InteractionType.DEAL) { foreach (CatalogDeal Deal in Page.Deals.Values) { base.WriteInteger(Deal.ItemDataList.Count); foreach (CatalogItem DealItem in Deal.ItemDataList.ToList()) { base.WriteString(DealItem.Data.Type.ToString()); base.WriteInteger(DealItem.Data.SpriteId); base.WriteString(""); base.WriteInteger(1); base.WriteBoolean(false); } base.WriteInteger(0); base.WriteBoolean(ItemUtility.CanSelectAmount(Item)); } } else { base.WriteInteger(string.IsNullOrEmpty(Item.Badge) ? 1 : 2); { if (!string.IsNullOrEmpty(Item.Badge)) { base.WriteString("b"); base.WriteString(Item.Badge); } base.WriteString(Item.Data.Type.ToString()); if (Item.Data.Type.ToString().ToLower() == "b") { base.WriteString(Item.Data.ItemName); } else { base.WriteInteger(Item.Data.SpriteId); if (Item.Data.InteractionType == InteractionType.WALLPAPER || Item.Data.InteractionType == InteractionType.FLOOR || Item.Data.InteractionType == InteractionType.LANDSCAPE) { base.WriteString(Item.Name.Split('_')[2]); } else if (Item.Data.InteractionType == InteractionType.BOT) { CatalogBot CatalogBot = null; if (!GameEnvironment.GetCatalog().TryGetBot(Item.ItemId, out CatalogBot)) base.WriteString("hd-180-7.ea-1406-62.ch-210-1321.hr-831-49.ca-1813-62.sh-295-1321.lg-285-92"); else base.WriteString(CatalogBot.Figure); } else if (Item.ExtraData != null) { base.WriteString(Item.ExtraData != null ? Item.ExtraData : string.Empty); } base.WriteInteger(Item.Amount); base.WriteBoolean(Item.IsLimited); if (Item.IsLimited) { base.WriteInteger(Item.LimitedEditionStack); base.WriteInteger(Item.LimitedEditionStack - Item.LimitedEditionSells); } } base.WriteInteger(0); base.WriteBoolean(ItemUtility.CanSelectAmount(Item)); base.WriteBoolean(true); base.WriteString(""); } } } } else base.WriteInteger(0); base.WriteInteger(-1); base.WriteBoolean(false); if (Page.Template.Equals("frontpage4")) { base.WriteInteger(4); using (IQueryAdapter dbClient = Plus.Environment.GetDatabaseManager().GetQueryReactor()) { DataRow Catalog = null; dbClient.SetQuery("SELECT * FROM `catalog_settings` WHERE `id` = '1';"); Catalog = dbClient.getRow(); if(Catalog == null) { Logs.WriteLine("Erreur -> catalog_settings -> id 1 non trouvé !", ConsoleColor.Red); } else { base.WriteInteger(1); base.WriteString(Convert.ToString(Catalog["title"])); base.WriteString(Convert.ToString(Catalog["image"])); base.WriteInteger(0); base.WriteString(Convert.ToString(Catalog["page_link"])); base.WriteInteger(Convert.ToInt32(Catalog["page_id"])); } } using (IQueryAdapter dbClient = Plus.Environment.GetDatabaseManager().GetQueryReactor()) { DataRow Catalog = null; dbClient.SetQuery("SELECT * FROM `catalog_settings` WHERE `id` = '2';"); Catalog = dbClient.getRow(); if (Catalog == null) { Logs.WriteLine("Erreur -> catalog_settings-> id 2 non trouvé !", ConsoleColor.Red); } else { base.WriteInteger(2); base.WriteString(Convert.ToString(Catalog["title"])); base.WriteString(Convert.ToString(Catalog["image"])); base.WriteInteger(0); base.WriteString(Convert.ToString(Catalog["page_link"])); base.WriteInteger(Convert.ToInt32(Catalog["page_id"])); } } using (IQueryAdapter dbClient = Plus.Environment.GetDatabaseManager().GetQueryReactor()) { DataRow Catalog = null; dbClient.SetQuery("SELECT * FROM `catalog_settings` WHERE `id` = '3';"); Catalog = dbClient.getRow(); if (Catalog == null) { Logs.WriteLine("Erreur -> catalog_settings -> id 3 non trouvé!", ConsoleColor.Red); } else { base.WriteInteger(3); base.WriteString(Convert.ToString(Catalog["title"])); base.WriteString(Convert.ToString(Catalog["image"])); base.WriteInteger(0); base.WriteString(Convert.ToString(Catalog["page_link"])); base.WriteInteger(Convert.ToInt32(Catalog["page_id"])); } } using (IQueryAdapter dbClient = Plus.Environment.GetDatabaseManager().GetQueryReactor()) { DataRow Catalog = null; dbClient.SetQuery("SELECT * FROM `catalog_settings` WHERE `id` = '4';"); Catalog = dbClient.getRow(); if (Catalog == null) { Logs.WriteLine("Erreur -> catalog_settings -> id 4 non trouvé !", ConsoleColor.Red); } else { base.WriteInteger(4); base.WriteString(Convert.ToString(Catalog["title"])); base.WriteString(Convert.ToString(Catalog["image"])); base.WriteInteger(0); base.WriteString(Convert.ToString(Catalog["page_link"])); base.WriteInteger(Convert.ToInt32(Catalog["page_id"])); } } } } } } SQL: SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for catalog_settings -- ---------------------------- DROP TABLE IF EXISTS `catalog_settings`; CREATE TABLE `catalog_settings` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(55) NOT NULL, `image` text NOT NULL, `page_link` varchar(35) NOT NULL, `page_id` int(11) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; -- ---------------------------- -- Records of catalog_settings -- ---------------------------- INSERT INTO `catalog_settings` VALUES ('1', 'Message1', 'catalogue/feature_newcata_hort/feature_cata_vert_oly16bundle1.png', 'habbo_lympix_2016fr', '912394'); INSERT INTO `catalog_settings` VALUES ('2', 'Message2', 'catalogue/feature_cata_hort_habbergerbundle.png', 'habbugersclass', '912393'); INSERT INTO `catalog_settings` VALUES ('3', 'Message3', 'catalogue/battleball2016.png', 'battleball2016fr', '912395'); INSERT INTO `catalog_settings` VALUES ('4', 'Message4', 'catalogue/feature_newcata_hort/feature_cata_hort_partyboat16_b.png', 'effectotem', '912396'); Voilà, derien :)
  11. server.license? enleve le, puis hotel configuration tu enleve aussi, tu essaye.
  12. Logic

    [EMULATEUR] PlusBust Edit

    euh, parcontre pas trés sympa de supprimé mon copyrights et les dev de plusemu, https://gyazo.com/38a287fd59b7c9bca9a183f67fa0c215 bravo
  13. Logic

    [EMULATEUR] PlusBust Edit

    EDIT: AvatarAspectComposer allez dans la class: AvatarAspectUpdateMessageComposer -> class AvatarAspectUpdateComposer : ServerPacket { public AvatarAspectUpdateComposer(Habbo habbo) : base(ServerPacketHeader.AvatarAspectUpdateMessageComposer) { base.WriteString(habbo.Look); base.WriteString(habbo.Gender); } } go dans UpdateFigureDataEvent a la place de : Session.SendMessage(new AvatarAspectUpdateComposer(Look, Gender); remplacer par: Session.SendMessage(new AvatarAspectUpdateComposer(Session.GetHabbo())); Pareille pour mimic. Enjoy It.
  14. Logic

    [EMULATEUR] PlusBust Edit

    OMMGG, Mon premier emu BustEMU ça dateee mdddddddddddr
  15. Oui, car le habbo.swf serais icompatible, au headers que tu utilise actuellement.
  16. Je t'avais expliqué.. tu va dans external_variables.txt tu as la ligne ousais marqué ads.domain=http://tonretro.fr/ seulement tu rajoute : http://tonretro.fr/swf, tout bête..
  17. Si, tu veux le habbo.swf, packets, structure à changé bien évidament. Je t'es fournie un pack avec les structures à changé le habbo.swf & les packets incomings & outgoings. lien: http://www.sendbox.fr/8e9240f2779e92c6/PRODUCTION_2016.rar Derien.
  18. Logic

    CMS EN COURS...

    Mais, le non respect mddrr, il respecte pas le web design le gars qui à fait le vieu cms :(
  19. Logic

    CMS EN COURS...

    Ouais stp MDR, j'en peux plus de moi même stp je suis hors de moi mec :(
  20. Logic

    Nouvelle production ?

    Public Edition for SlazeSERVER.
  21. Merci :), J'y pensais aussi ;)
  22. Groupes de tchat : https://gyazo.com/1ba4957978c2fad4ab72e4c23661ecf4 https://gyazo.com/6e2799d072cb4ff4c23068ace9a09173
×
×
  • Créer...