diff --git a/Admin/Command.cs b/Admin/Command.cs index a712a4da..cbb2580c 100644 --- a/Admin/Command.cs +++ b/Admin/Command.cs @@ -351,7 +351,7 @@ namespace IW4MAdmin { if (P != null && P.getLevel() > Player.Permission.User) { - E.Origin.Tell(String.Format("[^3{0}^7]{3}[^3{1}^7] {2}", P.getLevel(), P.getClientNum(), P.getName(), Utilities.getSpaces(Player.Permission.SeniorAdmin.ToString().Length - P.getLevel().ToString().Length))); + E.Origin.Tell(String.Format("[^3{0}^7]{3} {1}", P.getLevel(), P.getName(), Utilities.getSpaces(Player.Permission.SeniorAdmin.ToString().Length - P.getLevel().ToString().Length))); } } } diff --git a/Admin/Database.cs b/Admin/Database.cs index c6407bc5..0da1d370 100644 --- a/Admin/Database.cs +++ b/Admin/Database.cs @@ -170,7 +170,7 @@ namespace IW4MAdmin public List topStats() { - String Query = String.Format("SELECT * FROM STATS WHERE SKILL > '{0}' LIMIT 4", 20); + String Query = String.Format("SELECT * FROM STATS WHERE SKILL > '{0}' ORDER BY SKILL DESC LIMIT 4", 20); DataTable Result = GetDataTable(Query); List Top = new List(); @@ -180,7 +180,8 @@ namespace IW4MAdmin foreach (DataRow D in Result.Rows) { Stats S = new Stats(Convert.ToInt32(D["Number"]), Convert.ToInt32(D["DEATHS"]), Convert.ToDouble(D["KDR"]), Convert.ToDouble(D["SKILL"])); - Top.Add(S); + if (S.Skill > 20) + Top.Add(S); } } diff --git a/Admin/Player.cs b/Admin/Player.cs index e5c8f76d..c01c74ac 100644 --- a/Admin/Player.cs +++ b/Admin/Player.cs @@ -97,6 +97,11 @@ namespace IW4MAdmin return LastOffense; } + public void updateName(String n) + { + Name = n; + } + // BECAUSE IT NEEDS TO BE CHANGED! public void setLevel(Player.Permission Perm) { diff --git a/Admin/Server.cs b/Admin/Server.cs index 1aa559c0..b4303efd 100644 --- a/Admin/Server.cs +++ b/Admin/Server.cs @@ -102,6 +102,8 @@ namespace IW4MAdmin //messy way to prevent loss of last event Player A; A = DB.getPlayer(P.getID(), P.getClientNum()); + if (A.getName() != P.getName()) + A.updateName(P.getName()); A.lastEvent = P.lastEvent; P = A; } diff --git a/IW4M Admin.sln b/IW4M Admin.sln index da90d349..2d8df26e 100644 --- a/IW4M Admin.sln +++ b/IW4M Admin.sln @@ -13,8 +13,8 @@ Global GlobalSection(ProjectConfigurationPlatforms) = postSolution {DD5DCDA2-51DB-4B1A-922F-5705546E6115}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DD5DCDA2-51DB-4B1A-922F-5705546E6115}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DD5DCDA2-51DB-4B1A-922F-5705546E6115}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DD5DCDA2-51DB-4B1A-922F-5705546E6115}.Release|Any CPU.Build.0 = Release|Any CPU + {DD5DCDA2-51DB-4B1A-922F-5705546E6115}.Release|Any CPU.ActiveCfg = Debug|Any CPU + {DD5DCDA2-51DB-4B1A-922F-5705546E6115}.Release|Any CPU.Build.0 = Debug|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE