mirror of
https://github.com/RaidMax/IW4M-Admin.git
synced 2025-06-10 23:31:13 -05:00
Give comfirmation message to Banner
Add Unban by database ID ( supplements GUID ) Fixed Wisdom response Added database ID to whoami response Added first time setup for users with no config file default configs updated
This commit is contained in:
@ -19,10 +19,10 @@ namespace IW4MAdmin
|
||||
rcon_pass = password;
|
||||
clientnum = 0;
|
||||
RCON = new RCON(this);
|
||||
logFile = new file("admin_" + address + "_" + port + ".log", true);
|
||||
logFile = new file("admin_" + port + ".log", true);
|
||||
Log = new Log(logFile, Log.Level.Production);
|
||||
players = new List<Player>(new Player[18]);
|
||||
DB = new Database(port + ".db");
|
||||
DB = new Database(port + ".dll");
|
||||
Bans = DB.getBans();
|
||||
owner = DB.getOwner();
|
||||
maps = new List<Map>();
|
||||
@ -66,20 +66,17 @@ namespace IW4MAdmin
|
||||
return commands;
|
||||
}
|
||||
|
||||
//Returns list of all current players
|
||||
public List<Player> getPlayers()
|
||||
{
|
||||
return players;
|
||||
}
|
||||
|
||||
//Returns list of all active bans (loaded at runtime)
|
||||
public List<Ban> getBans()
|
||||
{
|
||||
return Bans;
|
||||
}
|
||||
|
||||
//Performs update on server statistics read from log.
|
||||
public void Update()
|
||||
{
|
||||
}
|
||||
|
||||
//Add player object p to `players` list
|
||||
public bool addPlayer(Player P)
|
||||
@ -130,6 +127,7 @@ namespace IW4MAdmin
|
||||
return true;
|
||||
}
|
||||
|
||||
//Get a client from players list by by log line. If create = true, it will return a new player object
|
||||
public Player clientFromLine(String[] line, int name_pos, bool create)
|
||||
{
|
||||
string Name = line[name_pos].ToString().Trim();
|
||||
@ -156,6 +154,7 @@ namespace IW4MAdmin
|
||||
}
|
||||
}
|
||||
|
||||
//Should be client from Name ( returns client in players list by name )
|
||||
public Player clientFromLine(String Name)
|
||||
{
|
||||
foreach (Player P in players)
|
||||
@ -255,7 +254,7 @@ namespace IW4MAdmin
|
||||
{
|
||||
if (!intializeBasics())
|
||||
{
|
||||
Log.Write("Shutting due to uncorrectable errors..." + logPath, Log.Level.Debug);
|
||||
Log.Write("Shutting due to uncorrectable errors (check log)" + logPath, Log.Level.Production);
|
||||
Utilities.Wait(10);
|
||||
Environment.Exit(-1);
|
||||
}
|
||||
@ -351,6 +350,7 @@ namespace IW4MAdmin
|
||||
|
||||
}
|
||||
|
||||
//Vital RCON commands to establish log file and server name. May need to cleanup in the future
|
||||
private bool intializeBasics()
|
||||
{
|
||||
try
|
||||
@ -574,7 +574,7 @@ namespace IW4MAdmin
|
||||
}
|
||||
}
|
||||
|
||||
public bool Unban(String GUID)
|
||||
public bool Unban(String GUID, Player Target)
|
||||
{
|
||||
foreach (Ban B in Bans)
|
||||
{
|
||||
|
Reference in New Issue
Block a user