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()); } }
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()); } }
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()); } }
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()); } } }
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()); } }
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()); } }