Untested, but try the following...
- Make them not required to get them off the register page.
- Wrap the vB userfield_wrapper template with the following:
Code:
<if condition="!in_array($profilefield[profilefieldid], array(24, 25, 26)) OR is_member_of($bbuserinfo, 82)">
</if>
- Use the following under the signature:
Code:
<if condition="is_member_of($post, 82) AND $post[field24] AND $post[field25]">
<div class="vBadvertisement">
Signature Sponsor
<br /><a href="$post[field24]">$post[field25]</a>
<if condition="$post[field26]">
<br />$post[field26]
</if>
<br /><br /><a href="/payments.php">Get a sig like this!</a>
</div>
</if>