mirror of
https://github.com/RaidMax/IW4M-Admin.git
synced 2025-06-10 23:31:13 -05:00
Massive refactoring and rudimentary plugin support.
This commit is contained in:
@ -6,10 +6,11 @@ using System.Data;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Collections;
|
||||
using SharedLibrary;
|
||||
|
||||
namespace IW4MAdmin
|
||||
{
|
||||
abstract class Database
|
||||
abstract class DatabaseA : SharedLibrary.Database
|
||||
{
|
||||
public Database(String FN)
|
||||
{
|
||||
@ -336,12 +337,12 @@ namespace IW4MAdmin
|
||||
{
|
||||
Dictionary<String, object> newPlayer = new Dictionary<String, object>();
|
||||
|
||||
newPlayer.Add("Name", Utilities.removeNastyChars(P.getName()));
|
||||
newPlayer.Add("npID", P.getID());
|
||||
newPlayer.Add("Level", (int)P.getLevel());
|
||||
newPlayer.Add("Name", Utilities.removeNastyChars(P.Name));
|
||||
newPlayer.Add("npID", P.npID);
|
||||
newPlayer.Add("Level", (int)P.Level);
|
||||
newPlayer.Add("LastOffense", "");
|
||||
newPlayer.Add("Connections", 1);
|
||||
newPlayer.Add("IP", P.getIP());
|
||||
newPlayer.Add("IP", P.IP);
|
||||
newPlayer.Add("LastConnection", Utilities.DateTimeSQLite(DateTime.Now));
|
||||
|
||||
Insert("CLIENTS", newPlayer);
|
||||
@ -352,15 +353,15 @@ namespace IW4MAdmin
|
||||
{
|
||||
Dictionary<String, Object> updatedPlayer = new Dictionary<String, Object>();
|
||||
|
||||
updatedPlayer.Add("Name", P.getName());
|
||||
updatedPlayer.Add("npID", P.getID());
|
||||
updatedPlayer.Add("Level", (int)P.getLevel());
|
||||
updatedPlayer.Add("LastOffense", P.getLastO());
|
||||
updatedPlayer.Add("Connections", P.getConnections());
|
||||
updatedPlayer.Add("IP", P.getIP());
|
||||
updatedPlayer.Add("Name", P.Name);
|
||||
updatedPlayer.Add("npID", P.npID);
|
||||
updatedPlayer.Add("Level", (int)P.Level);
|
||||
updatedPlayer.Add("LastOffense", P.LastOffense);
|
||||
updatedPlayer.Add("Connections", P.Connections);
|
||||
updatedPlayer.Add("IP", P.IP);
|
||||
updatedPlayer.Add("LastConnection", Utilities.DateTimeSQLite(DateTime.Now));
|
||||
|
||||
Update("CLIENTS", updatedPlayer, String.Format("npID = '{0}'", P.getID()));
|
||||
Update("CLIENTS", updatedPlayer, String.Format("npID = '{0}'", P.npID));
|
||||
}
|
||||
|
||||
|
||||
@ -433,7 +434,7 @@ namespace IW4MAdmin
|
||||
{
|
||||
Dictionary<String, object> newPlayer = new Dictionary<String, object>();
|
||||
|
||||
newPlayer.Add("Number", P.getDBID());
|
||||
newPlayer.Add("Number", P.databaseID);
|
||||
newPlayer.Add("KILLS", 0);
|
||||
newPlayer.Add("DEATHS", 0);
|
||||
newPlayer.Add("KDR", 0);
|
||||
@ -456,10 +457,10 @@ namespace IW4MAdmin
|
||||
updatedPlayer.Add("DEATHS", P.stats.Deaths);
|
||||
updatedPlayer.Add("KDR", Math.Round(P.stats.KDR, 2));
|
||||
updatedPlayer.Add("SKILL", P.stats.Skill);
|
||||
updatedPlayer.Add("MEAN", P.stats.Rating.Mean);
|
||||
updatedPlayer.Add("DEV", P.stats.Rating.StandardDeviation);
|
||||
//updatedPlayer.Add("MEAN", P.stats.Rating.Mean);
|
||||
//updatedPlayer.Add("DEV", P.stats.Rating.StandardDeviation);
|
||||
|
||||
Update("STATS", updatedPlayer, String.Format("Number = '{0}'", P.getDBID()));
|
||||
Update("STATS", updatedPlayer, String.Format("Number = '{0}'", P.databaseID));
|
||||
}
|
||||
|
||||
//Returns top 5 players (we filter through them later)
|
||||
|
Reference in New Issue
Block a user