Пример #1
0
        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)));
            }
        }
Пример #2
0
        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)));
            }
        }