PlusEMU - Comando dar Rank 2018


Olá pessoal da ArquivosHps, hoje eu trago um sistema para quem fica se
matando de entrar em sua phpmyadmin para dar rank ao usuário. Seus problemas vão acabar hoje!

Vai em > HabboHotel > Rooms > Chat > Commands > Moderator
E crie um ".cs" com nome de RankCommand.cs
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. using System;
  2. using System.Linq;
  3. using System.Text;
  4. using System.Collections.Generic;
  5.  
  6. using Plus.Utilities;
  7. using Plus.HabboHotel.Users;
  8. using Plus.HabboHotel.GameClients;
  9.  
  10. using Plus.HabboHotel.Moderation;
  11. using Plus.Database.Interfaces;
  12.  
  13. namespace Plus.HabboHotel.Rooms.Chat.Commands.Moderator
  14. {
  15.     class RankCommand : IChatCommand
  16.     {
  17.         public string PermissionRequired
  18.         {
  19.             get { return "command_rank"; }
  20.         }
  21.  
  22.         public string Parameters
  23.         {
  24.             get { return "%pseudo% %numrank%"; }
  25.         }
  26.  
  27.         public string Description
  28.         {
  29.             get { return "Rank une personne."; }
  30.         }
  31.  
  32.         public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
  33.         {
  34.             if (Params.Length != 3)
  35.             {
  36.                 Session.SendWhisper("Veuillez entre un pseudo + le numero du rank");
  37.                 return;
  38.             }
  39.  
  40.             GameClient TargetClient = PlusEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]);
  41.             if (TargetClient != null)
  42.             {
  43.  
  44.                 using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
  45.                 {
  46.                     dbClient.RunQuery("UPDATE `users` SET `rank` = '" + Params[2] + "' WHERE `id` = '" + TargetClient.GetHabbo().Id + "' LIMIT 1");
  47.                 }
  48.                 Session.SendWhisper("L'utilisateur " + TargetClient.GetHabbo().Username + " à été rank " + Params[2] + " !");
  49.             }
  50.             else
  51.             {
  52.              
  53.                 Session.SendWhisper("Oups, utilisateur introuvable.");
  54.                 return;
  55.             }
  56.         }
  57.     }
  58. }

Logo após isso, adicione isso em seu permissions_commands.
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. INSERT INTO `permissions_commands` (` comando`, `group_id`,` subscription_id`) VALUES
  2. ('command_rank', 7, 0);

CommandManager.cs:
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. this.Register("darcargo", new RankCommand());