diff --git a/TShockAPI/Utils.cs b/TShockAPI/Utils.cs index dbe50c9f..2a215a3e 100644 --- a/TShockAPI/Utils.cs +++ b/TShockAPI/Utils.cs @@ -86,7 +86,7 @@ namespace TShockAPI sb.Append(", "); } sb.Append(player.Name); - string id = "( " + Convert.ToString(TShock.Users.GetUserID(player.UserAccountName)) + " )"; + string id = "(ID: " + Convert.ToString(TShock.Users.GetUserID(player.UserAccountName)) + ", IX:" + player.Index + ")"; sb.Append(id); } } @@ -187,7 +187,7 @@ namespace TShockAPI } /// - /// Finds a player ID based on name + /// Finds a TSPlayer based on name or id /// /// Player name /// @@ -203,6 +203,18 @@ namespace TShockAPI if (player == null) continue; + try + { + if (Convert.ToInt32(ply) == player.Index && player.Active) + { + return new List { player }; + } + } + catch (Exception e) + { + // Conversion failed + } + string name = player.Name.ToLower(); if (name.Equals(ply)) return new List {player};