Exemple #1
0
        protected internal override void OnPurchase(Player p, string nick)
        {
            if (nick.Length == 0)
            {
                PlayerOperations.SetNick(p, p.name, "");
                p.Message("&aYour nickname was removed for free."); return;
            }

            if (!CheckPrice(p))
            {
                return;
            }
            if (nick == p.DisplayName)
            {
                p.Message("&WYou already have that nickname."); return;
            }
            if (nick.Length >= 30)
            {
                p.Message("&WNicknames must be under 30 characters."); return;
            }

            if (!PlayerOperations.SetNick(p, p.name, nick))
            {
                return;
            }
            Economy.MakePurchase(p, Price, "%3Nickname: %f" + nick);
        }
Exemple #2
0
 protected override void SetPlayerData(Player p, string target, string nick)
 {
     PlayerOperations.SetNick(p, target, nick);
 }