public override void Use(Player p, string message, CommandData data) { string name; if (message.Length == 0) { if (p.IsSuper) { SuperRequiresArgs(p, "IP address"); return; } message = p.ip; } else { message = ModActionCmd.FindIP(p, message, "Clones", out name); if (message == null) { return; } } List <string> accounts = PlayerInfo.FindAccounts(message); if (accounts.Count == 0) { p.Message("No players last played with the given IP."); } else { p.Message("These players have the same IP:"); p.Message(accounts.Join(alt => p.FormatNick(alt))); } }
public override void Use(Player p, string message) { if (message.Length == 0 && p != null) { message = p.ip; } else { message = ModActionCmd.FindIP(p, message, "find alts of", "clones"); if (message == null) { return; } } List <string> accounts = PlayerInfo.FindAccounts(message); if (accounts.Count == 0) { Player.Message(p, "No players last played with the given IP."); } else { Player.Message(p, "These players have the same IP:"); Player.Message(p, accounts.Join(alt => PlayerInfo.GetColoredName(p, alt))); } }