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); }
protected override void SetPlayerData(Player p, string target, string nick) { PlayerOperations.SetNick(p, target, nick); }