Nico 41 Posté(e) le 18 juillet 2017 Partager Posté(e) le 18 juillet 2017 Bonjour, Je vient vous faire un petit partage. Je précise que cette commande n'est pas de moi elle provient d'un forum étranger. Vous avez juste à créer un fichier OnlineCommand.cs avec ceci dedans: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Plus.Database.Interfaces; using System.Data; namespace Plus.HabboHotel.Rooms.Chat.Commands.Moderator.Fun { class UsersOnlineCommand : IChatCommand { public string PermissionRequired { get { return "command_usersonline"; } } public string Parameters { get { return ""; } } public string Description { get { return "Affiche les utilisateurs en ligne"; } } public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { string Output = "Utilisateurs actuels en ligne:\r"; Output += "-----------------------\r"; using (IQueryAdapter Adapter = PlusEnvironment.GetDatabaseManager().GetQueryReactor()) { Adapter.SetQuery("SELECT username FROM users WHERE online = '1'"); Adapter.RunQuery(); DataTable Table = Adapter.getTable(); if (Table != null) { foreach (DataRow Row in Table.Rows) { Output += Row["Username"].ToString() + "\r"; } } else { Output += "Il doit y avoir des utilisateurs cachés en ligne!"; } } Session.SendNotification(Output); } } } Et ajouter cette ligne dans CommandManager.cs this.Register("online", new UsersOnlineCommand()); Et d’exécuter cette requête SQL dans votre DB INSERT INTO `permissions_commands` VALUES ('command_online', '1', '0'); Voilà bonne journée à vous Besoin d'une ressource pour ton rétro ? Un CMS ? Un Addon ? Besoin d'une base de donnée pour ton rétro ? Un dédipass une base de donnée pendant 4 mois ! Alors rejoins moi vite sur http://comahost.com https://www.facebook.com/comahost/ Les crocodiles en force ! Lien à poster Partager sur d’autres sites Plus d'options de partage...
Invité Posté(e) le 18 juillet 2017 Partager Posté(e) le 18 juillet 2017 Ahaha merci du partage Nico Lien à poster Partager sur d’autres sites Plus d'options de partage...
Nico 41 Posté(e) le 18 juillet 2017 Auteur Partager Posté(e) le 18 juillet 2017 il y a 23 minutes, KrackWeed a dit : Ahaha merci du partage Nico Pas de problème mon ami Besoin d'une ressource pour ton rétro ? Un CMS ? Un Addon ? Besoin d'une base de donnée pour ton rétro ? Un dédipass une base de donnée pendant 4 mois ! Alors rejoins moi vite sur http://comahost.com https://www.facebook.com/comahost/ Les crocodiles en force ! Lien à poster Partager sur d’autres sites Plus d'options de partage...
Logic 30 Posté(e) le 18 juillet 2017 Partager Posté(e) le 18 juillet 2017 part pitier pq une requête ? autant remplacé par ça : Dictionary<Habbo, UInt32> clients = new Dictionary<Habbo, UInt32>(); StringBuilder content = new StringBuilder(); content.Append("- JOUEUR EN LIGNE -\r\n"); foreach (var client in PlusEnvironment.GetGame().GetClientManager().GetClients.ToList()) { if (client == null) continue; content.Append("¥ " + client.GetHabbo().Username + " » Est dans l'appart: " + ((client.GetHabbo().CurrentRoom == null) ? "Dans aucun appart." : client.GetHabbo().CurrentRoom.RoomData.Name) + "\r\n"); } Session.SendMessage(new MOTDNotificationComposer(content.ToString())); return; meeeeeh Lien à poster Partager sur d’autres sites Plus d'options de partage...
Nico 41 Posté(e) le 18 juillet 2017 Auteur Partager Posté(e) le 18 juillet 2017 il y a 20 minutes, Cipher a dit : part pitier pq une requête ? autant remplacé par ça : Dictionary<Habbo, UInt32> clients = new Dictionary<Habbo, UInt32>(); StringBuilder content = new StringBuilder(); content.Append("- JOUEUR EN LIGNE -\r\n"); foreach (var client in PlusEnvironment.GetGame().GetClientManager().GetClients.ToList()) { if (client == null) continue; content.Append("¥ " + client.GetHabbo().Username + " » Est dans l'appart: " + ((client.GetHabbo().CurrentRoom == null) ? "Dans aucun appart." : client.GetHabbo().CurrentRoom.RoomData.Name) + "\r\n"); } Session.SendMessage(new MOTDNotificationComposer(content.ToString())); return; Comme je l'ai dit ce n'est pas de moi je fait juste un repartage ... Besoin d'une ressource pour ton rétro ? Un CMS ? Un Addon ? Besoin d'une base de donnée pour ton rétro ? Un dédipass une base de donnée pendant 4 mois ! Alors rejoins moi vite sur http://comahost.com https://www.facebook.com/comahost/ Les crocodiles en force ! Lien à poster Partager sur d’autres sites Plus d'options de partage...
ßRÂИÐØИ 47 Posté(e) le 18 juillet 2017 Partager Posté(e) le 18 juillet 2017 Il y a 2 heures, Cipher a dit : part pitier pq une requête ? autant remplacé par ça : Dictionary<Habbo, UInt32> clients = new Dictionary<Habbo, UInt32>(); StringBuilder content = new StringBuilder(); content.Append("- JOUEUR EN LIGNE -\r\n"); foreach (var client in PlusEnvironment.GetGame().GetClientManager().GetClients.ToList()) { if (client == null) continue; content.Append("¥ " + client.GetHabbo().Username + " » Est dans l'appart: " + ((client.GetHabbo().CurrentRoom == null) ? "Dans aucun appart." : client.GetHabbo().CurrentRoom.RoomData.Name) + "\r\n"); } Session.SendMessage(new MOTDNotificationComposer(content.ToString())); return; Foreach power !! Sinon merci du partage @Nico Lien à poster Partager sur d’autres sites Plus d'options de partage...
Nico 41 Posté(e) le 18 juillet 2017 Auteur Partager Posté(e) le 18 juillet 2017 il y a 10 minutes, Brandon a dit : Foreach power !! Sinon merci du partage @Nico Tqt pas de soucis Besoin d'une ressource pour ton rétro ? Un CMS ? Un Addon ? Besoin d'une base de donnée pour ton rétro ? Un dédipass une base de donnée pendant 4 mois ! Alors rejoins moi vite sur http://comahost.com https://www.facebook.com/comahost/ Les crocodiles en force ! Lien à poster Partager sur d’autres sites Plus d'options de partage...
Logic 30 Posté(e) le 18 juillet 2017 Partager Posté(e) le 18 juillet 2017 YEAA foreach power meeeeeh Lien à poster Partager sur d’autres sites Plus d'options de partage...
yel0x 3 Posté(e) le 16 décembre 2017 Partager Posté(e) le 16 décembre 2017 Non fonctionnel Lien à poster Partager sur d’autres sites Plus d'options de partage...
Logic 30 Posté(e) le 16 décembre 2017 Partager Posté(e) le 16 décembre 2017 Yel0x vient privée. meeeeeh Lien à poster Partager sur d’autres sites Plus d'options de partage...
נσα¢кιм 6 Posté(e) le 16 décembre 2017 Partager Posté(e) le 16 décembre 2017 Un screenshot de ce que ça donne? Au passage, merci à toi & Cipher Lien à poster Partager sur d’autres sites Plus d'options de partage...
TuesdayATB 50 Posté(e) le 25 janvier 2018 Partager Posté(e) le 25 janvier 2018 2 erreurs toutes bêtes mais importantes qui font que la commande ne marche pas : Probléme de dossiers Remplacer namespace Plus.HabboHotel.Rooms.Chat.Commands.Moderator.Fun Par namespace Plus.HabboHotel.Rooms.Chat.Commands.User Mettre le fichier OnlineCommand.cs dans le dossier de votre émulateur > HabboHotel > Rooms > Chat > Commands > User 2. Cette fois ci probléme de permissions dans la base de donnée Remplacer public string PermissionRequired { get { return "command_usersonline"; } } Par public string PermissionRequired { get { return "command_online"; } } Et c'était tout je pense. Derien Lien à poster Partager sur d’autres sites Plus d'options de partage...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant