public override void Use(Player p, string message)
{
if (message == "")
{
Help(p); return;
}
Player pl = Player.Find(message);
if (pl != null && !pl.hidden)
{
Player.SendMessage(p, pl.color + pl.name + Server.DefaultColor + " is online, using /whois instead.");
Command.all.Find("whois").Use(p, message);
return;
}
if (message.IndexOf("'") != -1)
{
Player.SendMessage(p, "Cannot parse request."); return;
}
string FoundRank = Group.findPlayer(message.ToLower());
DataTable playerDb = MySQL.fillData("SELECT * FROM Players WHERE Name='" + message + "'");
if (playerDb.Rows.Count == 0)
{
Player.SendMessage(p, Group.Find(FoundRank).color + message + Server.DefaultColor + " has the rank of " + Group.Find(FoundRank).color + FoundRank); return;
}
Player.SendMessage(p, Group.Find(FoundRank).color + playerDb.Rows[0]["Title"] + " " + message + Server.DefaultColor + " has :");
Player.SendMessage(p, "> > the rank of \"" + Group.Find(FoundRank).color + FoundRank);
try
{
if (!Group.Find("Nobody").commands.Contains("pay") && !Group.Find("Nobody").commands.Contains("give") && !Group.Find("Nobody").commands.Contains("take"))
{
Player.SendMessage(p, "> > &a" + playerDb.Rows[0]["Money"] + Server.DefaultColor + " " + Server.moneys);
}
}
catch { }
Player.SendMessage(p, "> > &cdied &a" + playerDb.Rows[0]["TotalDeaths"] + Server.DefaultColor + " times");
Player.SendMessage(p, "> > &bmodified &a" + playerDb.Rows[0]["totalBlocks"] + Server.DefaultColor + " blocks.");
Player.SendMessage(p, "> > was last seen on &a" + playerDb.Rows[0]["LastLogin"]);
Player.SendMessage(p, "> > first logged into the server on &a" + playerDb.Rows[0]["FirstLogin"]);
Player.SendMessage(p, "> > logged in &a" + playerDb.Rows[0]["totalLogin"] + Server.DefaultColor + " times, &c" + playerDb.Rows[0]["totalKicked"] + Server.DefaultColor + " of which ended in a kick.");
Player.SendMessage(p, "> > " + Awards.awardAmount(message) + " awards");
bool skip = false;
if (p != null)
{
if (p.group.Permission <= LevelPermission.AdvBuilder)
{
skip = true;
}
}
if (!skip)
{
if (Server.bannedIP.Contains(playerDb.Rows[0]["IP"].ToString()))
{
playerDb.Rows[0]["IP"] = "&8" + playerDb.Rows[0]["IP"] + ", which is banned";
}
Player.SendMessage(p, "> > the IP of " + playerDb.Rows[0]["IP"]);
if (Server.useWhitelist)
{
if (Server.whiteList.Contains(message.ToLower()))
{
Player.SendMessage(p, "> > Player is &fWhitelisted");
}
}
if (Server.devs.Contains(message.ToLower()))
{
Player.SendMessage(p, Server.DefaultColor + "> > Player is a &9Developer");
}
}
playerDb.Dispose();
}