ßRÂИÐØИ 46 Posted April 11, 2017 Share Posted April 11, 2017 Yo tout le monde, Aujourd'hui je vient vous partager mon anti-pub que j'avais fait pour mon PlusEmu L'anti pub est constituer de : Avertissement / Chances restante Et bannissement si 0 chances atteinte. Commençons, rendez-vous ici : PlusEnvironment.cs Après : public static bool RemoveFromCache(int Id, out Habbo Data) { return _usersCached.TryRemove(Id, out Data); } ajouter ceci : https://pastebin.com/7BnGsfrt Rendez-vous ici : Communication / Packets / Incomming / Rooms / Chat / ChatEvent.cs Après : if (!Session.GetHabbo().GetPermissions().HasRight("mod_tool")) { int MuteTime; if (User.IncrementAndCheckFlood(out MuteTime)) { Session.SendMessage(new FloodControlComposer(MuteTime)); return; } } Ajouter ceci : https://pastebin.com/urmjrVcS On passe au filtre des murmures : Rendez-vous ici : Communication / Packets / Incomming / Rooms / Chat / WhisperEvent.cs Après ceci : if (!Session.GetHabbo().GetPermissions().HasRight("mod_tool")) { int MuteTime; if (User.IncrementAndCheckFlood(out MuteTime)) { Session.SendMessage(new FloodControlComposer(MuteTime)); return; } } Ajouter ceci : https://pastebin.com/SbcXbT44 On passe au filtre des MAJ : Rendez-vous ici : Communication / Packets / Incomming / Rooms / Chat / ShoutEvent.cs Après ceci : if (!Session.GetHabbo().GetPermissions().HasRight("mod_tool")) { int MuteTime; if (User.IncrementAndCheckFlood(out MuteTime)) { Session.SendMessage(new FloodControlComposer(MuteTime)); return; } } Ajouter ceci : https://pastebin.com/mAtyswu2 Passons au filtre des message Privée : Rendez-vous ici : HabboHotel / Users / Messenger / HabboMessenger.cs Après ceci : if (String.IsNullOrEmpty(Message)) return; Ajoutez ceci : https://pastebin.com/rFhjmpqK Ajoutez ceci à votre base de donnée : ALTER TABLE users ADD antipub_points int(11) NOT NULL DEFAULT '4'; Il vous reste à filtrer les mots dans worldfilter de votre base de donnée ! (Penser à bien débug l'émulateur !) Je ne certifie pas l'adaptation à vos émulateurs. Bonne chance pour vos rétros ! Link to comment Share on other sites More sharing options...
Harda 34 Posted April 11, 2017 Share Posted April 11, 2017 Gros partage, merci Skype: Harda Web Snap: rmaanmbg Link to comment Share on other sites More sharing options...
Administrateur Solife 1,329 Posted April 11, 2017 Administrateur Share Posted April 11, 2017 Merci du partage, c'était celui sur NanoEMU nop ? J'essaie de m'adoucir, mais l'humain me rend noir. Link to comment Share on other sites More sharing options...
DvX 2 Posted April 11, 2017 Share Posted April 11, 2017 Merci du partage Link to comment Share on other sites More sharing options...
ßRÂИÐØИ 46 Posted April 11, 2017 Author Share Posted April 11, 2017 Il y a 2 heures, Jason a dit : Merci du partage, c'était celui sur NanoEMU nop ? Oui sauf que nano a pas les messages privé ect il y a une heure, DvX a dit : Merci du partage De rien Il y a 2 heures, Harda a dit : Gros partage, merci Pas de souci derien ! Link to comment Share on other sites More sharing options...
Luxury Jared 44 Posted April 11, 2017 Share Posted April 11, 2017 merci ^^ Link to comment Share on other sites More sharing options...
ßRÂИÐØИ 46 Posted April 11, 2017 Author Share Posted April 11, 2017 Il y a 2 heures, Luxury.Dev a dit : merci ^^ De rien Link to comment Share on other sites More sharing options...
Luxury Jared 44 Posted April 12, 2017 Share Posted April 12, 2017 Il y a 14 heures, Brandon a dit : De rien Y'avait que S-Kdev qui avait ajouter anti-pub sur sont émulateur qui et basé sur Azure emulator ^^ sa va servir a beaucoup de personnes ^^ Link to comment Share on other sites More sharing options...
BxB 2 Posted April 12, 2017 Share Posted April 12, 2017 Tu peux l'améliorer en remplaçant les caractères spéciaux en utilisant le regex ! Sinon bravo à toi et merci du partage Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted April 12, 2017 Share Posted April 12, 2017 (edited) J'aime merci a toi ! en tous cas y'a j'ai eu quelque erreur sur PlusEmulateur: Pour ceux qui ont un problème avec des erreur remplacer tous cette partie ou vous avez mis partout: if (PlusEnvironment.Antipub(Message)) { using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor()) { DataTable Table = null; dbClient.SetQuery("SELECT * FROM users WHERE id = '" + Session.GetHabbo().Id + "' LIMIT 1"); Table = dbClient.getTable(); foreach (DataRow dRow in Table.Rows) { if (Convert.ToInt32(dRow["antipub_points"]) == 4) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 3 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 3) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 2 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 2) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 1 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 1) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 0 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } int nopub = Convert.ToInt32(dRow["antipub_points"]); if (Convert.ToInt32(dRow["antipub_points"]) < 1) { Double Expire = PlusEnvironment.GetUnixTimestamp() + 78892200; Session.SendWhisper("Ton compte est banni !", 34); PlusEnvironment.GetGame().GetModerationManager().BanUser("#ANTIPUB", HabboHotel.Moderation.ModerationBanType.IP, Convert.ToString(dRow["ip_last"]), "Publicité.", Expire); Session.Disconnect(); } if (nopub > 1) { Session.SendMessage(new RoomNotificationComposer("Robot Antipub", "<b>Attention " + Session.GetHabbo().Username + " !</b>\n" + "Notre robot viens de detecté une publicité dans votre message. </b>.\n<b><font color='red'>Il vous reste " + nopub + " chances avant de vous sanctionnez!</font></b>\r" + "\n\n", "pub", "J'ai compris.", "event:close")); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("[ANTIPUB] Mot filtré de (" + Session.GetHabbo().Username + ")"); } else { Session.SendMessage(new RoomNotificationComposer("Robot Antipub", "<b>Attention " + Session.GetHabbo().Username + " !</b>\n" + "Notre robot viens de detecté une publicité dans votre message. </b>.\n<b><font color='red'>Il vous reste " + nopub + " chances avant de vous sanctionnez!</font></b>\r" + "\n\n", "pub", "J'ai compris.", "event:close")); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("[ANTIPUB] Mot filtré de (" + Session.GetHabbo().Username + ")"); } Message = "# Filtré par l'antipub #"; } } } par celui la: if (PlusEnvironment.Antipub(Message)) { using (Plus.Database.Interfaces.IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor()) { System.Data.DataTable Table = null; dbClient.SetQuery("SELECT * FROM users WHERE id = '" + Session.GetHabbo().Id + "' LIMIT 1"); Table = dbClient.getTable(); foreach (System.Data.DataRow dRow in Table.Rows) { if (Convert.ToInt32(dRow["antipub_points"]) == 4) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 3 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 3) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 2 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 2) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 1 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 1) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 0 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } int nopub = Convert.ToInt32(dRow["antipub_points"]); if (Convert.ToInt32(dRow["antipub_points"]) < 1) { Double Expire = PlusEnvironment.GetUnixTimestamp() + 78892200; Session.SendWhisper("Ton compte est banni !", 34); PlusEnvironment.GetGame().GetModerationManager().BanUser("#ANTIPUB", HabboHotel.Moderation.ModerationBanType.IP, Convert.ToString(dRow["ip_last"]), "Publicité.", Expire); Session.Disconnect(); } if (nopub > 1) { Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Notifications.RoomNotificationComposer("Robot Antipub", "<b>Attention " + Session.GetHabbo().Username + " !</b>\n" + "Notre robot viens de detecté une publicité dans votre message. </b>.\n<b><font color='red'>Il vous reste " + nopub + " chances avant de vous sanctionnez!</font></b>\r" + "\n\n", "pub", "J'ai compris.", "event:close")); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("[ANTIPUB] Mot filtré de (" + Session.GetHabbo().Username + ")"); } else { Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Notifications.RoomNotificationComposer("Robot Antipub", "<b>Attention " + Session.GetHabbo().Username + " !</b>\n" + "Notre robot viens de detecté une publicité dans votre message. </b>.\n<b><font color='red'>Il vous reste " + nopub + " chances avant de vous sanctionnez!</font></b>\r" + "\n\n", "pub", "J'ai compris.", "event:close")); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("[ANTIPUB] Mot filtré de (" + Session.GetHabbo().Username + ")"); } Message = "# Filtré par l'antipub #"; } } } Maintenant, vous aurez aucune erreur. pour ceux basé de PlusEmulateur Pour ceux qui ne savent par le résultat final: Edited April 12, 2017 by Kurumi.Dev #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
Administrateur Thomas 753 Posted April 12, 2017 Administrateur Share Posted April 12, 2017 Bien joué tchio, et merci du partage 《⠀⠀Founder of Inshare.fr⠀》 《⠀⠀Twitch channel moderator⠀》 《⠀⠀French translator Trucksbook.eu⠀》 𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡 ————————————————— ╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲ Link to comment Share on other sites More sharing options...
BxB 2 Posted April 12, 2017 Share Posted April 12, 2017 Il y a 3 heures, Kurumi.Dev a dit : J'aime merci a toi ! en tous cas y'a j'ai eu quelque erreur sur PlusEmulateur: Pour ceux qui ont un problème avec des erreur remplacer tous cette partie ou vous avez mis partout: if (PlusEnvironment.Antipub(Message)) { using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor()) { DataTable Table = null; dbClient.SetQuery("SELECT * FROM users WHERE id = '" + Session.GetHabbo().Id + "' LIMIT 1"); Table = dbClient.getTable(); foreach (DataRow dRow in Table.Rows) { if (Convert.ToInt32(dRow["antipub_points"]) == 4) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 3 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 3) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 2 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 2) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 1 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 1) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 0 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } int nopub = Convert.ToInt32(dRow["antipub_points"]); if (Convert.ToInt32(dRow["antipub_points"]) < 1) { Double Expire = PlusEnvironment.GetUnixTimestamp() + 78892200; Session.SendWhisper("Ton compte est banni !", 34); PlusEnvironment.GetGame().GetModerationManager().BanUser("#ANTIPUB", HabboHotel.Moderation.ModerationBanType.IP, Convert.ToString(dRow["ip_last"]), "Publicité.", Expire); Session.Disconnect(); } if (nopub > 1) { Session.SendMessage(new RoomNotificationComposer("Robot Antipub", "<b>Attention " + Session.GetHabbo().Username + " !</b>\n" + "Notre robot viens de detecté une publicité dans votre message. </b>.\n<b><font color='red'>Il vous reste " + nopub + " chances avant de vous sanctionnez!</font></b>\r" + "\n\n", "pub", "J'ai compris.", "event:close")); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("[ANTIPUB] Mot filtré de (" + Session.GetHabbo().Username + ")"); } else { Session.SendMessage(new RoomNotificationComposer("Robot Antipub", "<b>Attention " + Session.GetHabbo().Username + " !</b>\n" + "Notre robot viens de detecté une publicité dans votre message. </b>.\n<b><font color='red'>Il vous reste " + nopub + " chances avant de vous sanctionnez!</font></b>\r" + "\n\n", "pub", "J'ai compris.", "event:close")); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("[ANTIPUB] Mot filtré de (" + Session.GetHabbo().Username + ")"); } Message = "# Filtré par l'antipub #"; } } } par celui la: if (PlusEnvironment.Antipub(Message)) { using (Plus.Database.Interfaces.IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor()) { System.Data.DataTable Table = null; dbClient.SetQuery("SELECT * FROM users WHERE id = '" + Session.GetHabbo().Id + "' LIMIT 1"); Table = dbClient.getTable(); foreach (System.Data.DataRow dRow in Table.Rows) { if (Convert.ToInt32(dRow["antipub_points"]) == 4) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 3 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 3) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 2 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 2) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 1 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } if (Convert.ToInt32(dRow["antipub_points"]) == 1) { dbClient.RunQuery("UPDATE `users` SET `antipub_points` = 0 WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1"); } int nopub = Convert.ToInt32(dRow["antipub_points"]); if (Convert.ToInt32(dRow["antipub_points"]) < 1) { Double Expire = PlusEnvironment.GetUnixTimestamp() + 78892200; Session.SendWhisper("Ton compte est banni !", 34); PlusEnvironment.GetGame().GetModerationManager().BanUser("#ANTIPUB", HabboHotel.Moderation.ModerationBanType.IP, Convert.ToString(dRow["ip_last"]), "Publicité.", Expire); Session.Disconnect(); } if (nopub > 1) { Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Notifications.RoomNotificationComposer("Robot Antipub", "<b>Attention " + Session.GetHabbo().Username + " !</b>\n" + "Notre robot viens de detecté une publicité dans votre message. </b>.\n<b><font color='red'>Il vous reste " + nopub + " chances avant de vous sanctionnez!</font></b>\r" + "\n\n", "pub", "J'ai compris.", "event:close")); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("[ANTIPUB] Mot filtré de (" + Session.GetHabbo().Username + ")"); } else { Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Notifications.RoomNotificationComposer("Robot Antipub", "<b>Attention " + Session.GetHabbo().Username + " !</b>\n" + "Notre robot viens de detecté une publicité dans votre message. </b>.\n<b><font color='red'>Il vous reste " + nopub + " chances avant de vous sanctionnez!</font></b>\r" + "\n\n", "pub", "J'ai compris.", "event:close")); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("[ANTIPUB] Mot filtré de (" + Session.GetHabbo().Username + ")"); } Message = "# Filtré par l'antipub #"; } } } Maintenant, vous aurez aucune erreur. pour ceux basé de PlusEmulateur Pour ceux qui ne savent par le résultat final: Attention, utiliser des requêtes SQL pour une vérification d'envois de message n'est pas la meilleur des solutions (surtout des selects sur la table users ouille)! Je te conseil d'optimiser ton code. Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted April 12, 2017 Share Posted April 12, 2017 (edited) il y a une heure, BxB a dit : Attention, utiliser des requêtes SQL pour une vérification d'envois de message n'est pas la meilleur des solutions (surtout des selects sur la table users ouille)! Je te conseil d'optimiser ton code. ^^ j'ai pas modifier sa, j'ai modifier, pour les émulateur PlusEmu de base marche sans erreur avec le code: Session.SendMessage(new RoomNotificationComposer("Robot Antipub", par -> Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Notifications.RoomNotificationComposer("Robot Antipub", using (IQueryAdapter dbClient par -> using (Plus.Database.Interfaces.IQueryAdapter Edited April 12, 2017 by Kurumi.Dev #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
Logic 30 Posted April 12, 2017 Share Posted April 12, 2017 Il y a 5 heures, Kurumi.Dev a dit : ^^ j'ai pas modifier sa, j'ai modifier, pour les émulateur PlusEmu de base marche sans erreur avec le code: Session.SendMessage(new RoomNotificationComposer("Robot Antipub", par -> Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Notifications.RoomNotificationComposer("Robot Antipub", using (IQueryAdapter dbClient par -> using (Plus.Database.Interfaces.IQueryAdapter autant, faire clique droit, puis: Action rapides et refactorisations puis tu clique sur le premier. using Plus.Database.Interfaces; meeeeeh Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted April 12, 2017 Share Posted April 12, 2017 il y a une heure, iSync a dit : autant, faire clique droit, puis: Action rapides et refactorisations puis tu clique sur le premier. using Plus.Database.Interfaces; J'aurais bien voulue, mais mon visual studio ne marche pas en clique droit ^^ #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
ßRÂИÐØИ 46 Posted April 13, 2017 Author Share Posted April 13, 2017 Il y a 19 heures, BxB a dit : Attention, utiliser des requêtes SQL pour une vérification d'envois de message n'est pas la meilleur des solutions (surtout des selects sur la table users ouille)! Je te conseil d'optimiser ton code. Oui, il vaut mieux déjà partir sur ce genre de code dbClient.SetQuery("SELECT * FROM users WHERE id = @id LIMIT 1"); dbClient.AddParameter("id", Session.GetHabbo().Id); dbClient.RunQuery(); Link to comment Share on other sites More sharing options...
Pikzo 3 Posted April 13, 2017 Share Posted April 13, 2017 J'aime c'est sympas et propre,. Merci du partage 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 More sharing options...
Shin 13 Posted April 13, 2017 Share Posted April 13, 2017 Faire des requêtes SQL pour ça je trouve vraiment pas ça utile, pourquoi ne pas tout simplement utiliser un objet sur le session.GetHabbo() ? Je veux dire si l'utilisateur déco et remet le compteur à 0 c'est pas la mort et ça évite une partie des faux positifs Link to comment Share on other sites More sharing options...
ßRÂИÐØИ 46 Posted April 13, 2017 Author Share Posted April 13, 2017 il y a 10 minutes, Shin a dit : Faire des requêtes SQL pour ça je trouve vraiment pas ça utile, pourquoi ne pas tout simplement utiliser un objet sur le session.GetHabbo() ? Je veux dire si l'utilisateur déco et remet le compteur à 0 c'est pas la mort et ça évite une partie des faux positifs La flemme d'ajouter la table dans l'émulateur (même si c'est assez rapide et simple) Après chacun est libre de le modifier à sa guise Link to comment Share on other sites More sharing options...
Shin 13 Posted April 13, 2017 Share Posted April 13, 2017 il y a 6 minutes, Brandon a dit : La flemme d'ajouter la table dans l'émulateur (même si c'est assez rapide et simple) Après chacun est libre de le modifier à sa guise C'est pas une question de créer un table, une variable ça prend une seconde à créer et question rapidité d’exécution/mémoire c'est déjà beaucoup plus sympa Link to comment Share on other sites More sharing options...
ßRÂИÐØИ 46 Posted April 13, 2017 Author Share Posted April 13, 2017 il y a 5 minutes, Shin a dit : C'est pas une question de créer un table, une variable ça prend une seconde à créer et question rapidité d’exécution/mémoire c'est déjà beaucoup plus sympa Certes Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted April 13, 2017 Share Posted April 13, 2017 Moi je dit, perso, si i partage libre de le faire vous même c'est deja sympas qui partage un anti pub donc voilà , faite vous même les chose aussi ^^ après c'est ce que je pense biensûr #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
ßRÂИÐØИ 46 Posted April 13, 2017 Author Share Posted April 13, 2017 il y a 54 minutes, Kurumi.Dev a dit : Moi je dit, perso, si i partage libre de le faire vous même c'est deja sympas qui partage un anti pub donc voilà , faite vous même les chose aussi ^^ après c'est ce que je pense biensûr Ne t'inquiète pas c'est ceux qui donne le moins qui parle le plus Link to comment Share on other sites More sharing options...
Kurumi Tokisaki 86 Posted April 13, 2017 Share Posted April 13, 2017 il y a 35 minutes, Brandon a dit : Ne t'inquiète pas c'est ceux qui donne le moins qui parle le plus oui, #Kirito-SAO ( c'est mon ancien pseudo) Link to comment Share on other sites More sharing options...
Pouney 32 Posted April 13, 2017 Share Posted April 13, 2017 Merci à toi ! J'essais ça au plus vite ! PAS D'AIDE EN MP Sites Webs : - HostRetro.com - Ado-Lite.fr - Alls-Heberg.fr Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now