Fixes /who -i and /userinfo. Also updates the submodule.
This commit is contained in:
parent
4ad083dd0a
commit
6495496cd4
3 changed files with 21 additions and 22 deletions
|
|
@ -1148,18 +1148,17 @@ namespace TShockAPI
|
||||||
}
|
}
|
||||||
|
|
||||||
var players = TShock.Utils.FindPlayer(args.Parameters[0]);
|
var players = TShock.Utils.FindPlayer(args.Parameters[0]);
|
||||||
if (players.Count > 1)
|
if (players.Count < 1)
|
||||||
{
|
|
||||||
TShock.Utils.SendMultipleMatchError(args.Player, players.Select(p => p.Name));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
try
|
|
||||||
{
|
|
||||||
args.Player.SendSuccessMessage("IP Address: " + players[0].IP + " Logged in as: " + players[0].User.Name + " group: " + players[0].Group.Name);
|
|
||||||
}
|
|
||||||
catch (Exception)
|
|
||||||
{
|
|
||||||
args.Player.SendErrorMessage("Invalid player.");
|
args.Player.SendErrorMessage("Invalid player.");
|
||||||
|
else if (players.Count > 1)
|
||||||
|
TShock.Utils.SendMultipleMatchError(args.Player, players.Select(p => p.Name));
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var message = new StringBuilder();
|
||||||
|
message.Append("IP Address: ").Append(players[0].IP);
|
||||||
|
if (players[0].User != null && players[0].IsLoggedIn)
|
||||||
|
message.Append(" | Logged in as: ").Append(players[0].User.Name).Append(" | Group: ").Append(players[0].Group.Name);
|
||||||
|
args.Player.SendSuccessMessage(message.ToString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -81,17 +81,17 @@ namespace TShockAPI
|
||||||
|
|
||||||
foreach (TSPlayer ply in TShock.Players)
|
foreach (TSPlayer ply in TShock.Players)
|
||||||
{
|
{
|
||||||
if (ply != null && ply.Active)
|
if (ply != null && ply.Active)
|
||||||
|
{
|
||||||
|
if (includeIDs)
|
||||||
{
|
{
|
||||||
if (includeIDs)
|
players.Add(String.Format("{0} (IX: {1}{2})", ply.Name, ply.Index, ply.User != null ? ", ID: " + ply.User.ID : ""));
|
||||||
{
|
|
||||||
players.Add(ply.Name + " (IX: " + ply.Index + ", ID: " + ply.User.ID + ")");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
players.Add(ply.Name);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
players.Add(ply.Name);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return players;
|
return players;
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 02625efea2cfc9b530f4c903af8f965d802f3b6e
|
Subproject commit d8072c94aa9d48a2da4d189eae1169a4044dea2f
|
||||||
Loading…
Add table
Add a link
Reference in a new issue