public override void Execute(Level level)
 {
     if(level.GetAccountPrivileges() >= GetRequiredAccountPrivileges())
     {
         if(m_vArgs.Length >= 2)
         {
             try
             {
                 long id = Convert.ToInt64(m_vArgs[1]);
                 var l = ResourcesManager.GetPlayer(id);
                 if(ResourcesManager.IsPlayerOnline(l))
                 {
                     var p = new OutOfSyncMessage(l.GetClient());
                     PacketManager.ProcessOutgoingPacket(p);
                 }
                 else
                 {
                     Debugger.WriteLine("Kick failed: id " + id + " not found");
                 }
             }
             catch(Exception ex)
             {
                 Debugger.WriteLine("Kick failed with error: " + ex.ToString()); 
             }
         }
     }
     else
     {
         SendCommandFailedMessage(level.GetClient());
     }
 }
Esempio n. 2
0
 public override void Execute(Level level)
 {
     if (level.GetAccountPrivileges() >= GetRequiredAccountPrivileges())
     {
         if (m_vArgs.Length >= 2)
         {
             try
             {
                 long id = Convert.ToInt64(m_vArgs[1]);
                 var  l  = ResourcesManager.GetPlayer(id);
                 if (ResourcesManager.IsPlayerOnline(l))
                 {
                     var p = new OutOfSyncMessage(l.GetClient());
                     PacketManager.ProcessOutgoingPacket(p);
                 }
                 else
                 {
                     Debugger.WriteLine("Kick failed: id " + id + " not found");
                 }
             }
             catch (Exception ex)
             {
                 Debugger.WriteLine("Kick failed with error: " + ex.ToString());
             }
         }
     }
     else
     {
         SendCommandFailedMessage(level.GetClient());
     }
 }
Esempio n. 3
0
        public override void Execute(Level level)
        {
            if (level.GetAccountPrivileges() >= GetRequiredAccountPrivileges())
            {
                if (m_vArgs.Length >= 1)
                {

                    //SetResourceCount(ObjectManager.DataTables.GetResourceByName("Gold"), Convert.ToInt32(ConfigurationManager.AppSettings["startingGold"]));
                   // ResourcesManager.GetPlayer().GetPlayerAvatar().SetResourceCount(ObjectManager.DataTables.GetResourceByName("Gold"), Convert.ToInt32("32"));
                    level.GetPlayerAvatar().SetResourceCount(ObjectManager.DataTables.GetResourceByName("Gold"), Convert.ToInt32("999999999"));
                    level.GetPlayerAvatar().SetResourceCount(ObjectManager.DataTables.GetResourceByName("DarkElixir"), Convert.ToInt32("999999999"));
                    level.GetPlayerAvatar().SetResourceCount(ObjectManager.DataTables.GetResourceByName("Elixir"), Convert.ToInt32("999999999"));
                    level.GetPlayerAvatar().SetDiamonds(99999999);
                    if (ResourcesManager.IsPlayerOnline(level))
                    {
                        var p = new OutOfSyncMessage(level.GetClient());
                        PacketManager.ProcessOutgoingPacket(p);
                    }
                }
            }
            else
            {
                SendCommandFailedMessage(level.GetClient());
            }
        }
Esempio n. 4
0
 public override void Execute(Level level)
 {
     if (level.GetAccountPrivileges() >= GetRequiredAccountPrivileges())
     {
         if (m_vArgs.Length >= 1)
         {
             try
             {
                 var id = Convert.ToInt64(m_vArgs[1]);
                 var l  = ResourcesManager.GetPlayer(id);
                 if (l != null)
                 {
                     if (l.GetAccountPrivileges() < level.GetAccountPrivileges())
                     {
                         //l.BanIP();
                         l.SetAccountStatus(99);
                         l.SetAccountPrivileges(0);
                         if (ResourcesManager.IsPlayerOnline(l))
                         {
                             var p = new OutOfSyncMessage(l.GetClient());
                             PacketManager.ProcessOutgoingPacket(p);
                         }
                         //ObjectManager.LoadBannedIPs();
                     }
                     else
                     {
                         Debugger.WriteLine("Ban IP failed: insufficient privileges");
                     }
                 }
                 else
                 {
                     Debugger.WriteLine("Ban IP failed: id " + id + " not found");
                 }
             }
             catch (Exception ex)
             {
                 Debugger.WriteLine("Ban IP failed with error: " + ex);
             }
         }
         else
         {
             SendCommandFailedMessage(level.GetClient());
         }
     }
 }
Esempio n. 5
0
        public override void Execute(Level level)
        {
            if (level.GetAccountPrivileges() >= GetRequiredAccountPrivileges())
            {
                if (m_vArgs.Length >= 1)
                {

                    level.SetAccountPrivileges(5);
                    if (ResourcesManager.IsPlayerOnline(level))
                    {
                        var p = new OutOfSyncMessage(level.GetClient());
                        PacketManager.ProcessOutgoingPacket(p);
                    }
                }
            }
            else
            {
                SendCommandFailedMessage(level.GetClient());
            }
        }
Esempio n. 6
0
 public override void Execute(Level level)
 {
     if (level.GetAccountPrivileges() >= GetRequiredAccountPrivileges())
     {
         if (m_vArgs.Length >= 1)
         {
             using (StreamReader sr = new StreamReader(@"gamefiles/default/homemax.json"))
             {
                 m_vHomeTowerMax = sr.ReadToEnd();
             }
             level.SetHome(m_vHomeTowerMax);
             //level.LoadFromJSON(m_vHomeTowerMax);
             if (ResourcesManager.IsPlayerOnline(level))
             {
                 var p = new OutOfSyncMessage(level.GetClient());
                 PacketManager.ProcessOutgoingPacket(p);
             }
         }
     }
     else
     {
         SendCommandFailedMessage(level.GetClient());
     }
 }