What about wrapping the content in a conditional statement based on the usergroup:
Code:
<if condition="$post['usergroupid'] != 12">
<tr class="alt2">
<td height="5" nowrap="nowrap" width="50%"> <div align="left">
<a href="private.php?$session[sessionurl]do=newpm&u=$userinfo[userid]"><">
<img border="0" src="/images/buttons/sendpm.gif" align="left" width="79" height="22"></a>
</td>
<td height="5" nowrap="nowrap" valign="top" width="50%">
<div align="left"><if condition="$userinfo['showicq']"> $userinfo[icqicon]
<a href="#" dir="ltr" onclick="imwindow('icq', '$userinfo[userid]', 500, 450); return false;">$userinfo[icq]</a>
</if> </div>
</tr>
<tr class="alt2">
<td height="5" nowrap="nowrap" valign="top" width="50%">
<div align="left"><div class="smallfont">
<a href="sendmessage.php?$session[sessionurl]do=mailmember&u=$userinfo[userid]" rel="nofollow">
<img border="0" src="/images/buttons/email.gif" align="left" width="79" height="22"></a></p>
</div></td>
<td height="2" nowrap="nowrap" valign="middle" width="50%">
<div align="left"><if condition="$userinfo['showaim']"> $userinfo[aimicon]
<a href="#" dir="ltr" onclick="imwindow('aim', '$userinfo[userid]', 400, 200); return false;">$userinfo[aim]</a>
</if></div></td>
</tr>
<tr class="alt2">
<td height="5" nowrap="nowrap" valign="top" width="50%">
<div align="left"><div class="smallfont"><if condition="$show['addbuddylist']"> <a href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$userinfo[userid]">
<img border="0" src="/images/buttons/addbuddy.gif" width="79" height="22"></a>
<else /><div class="smallfont"><a href="profile.php?$session[sessionurl]do=removelist&userlist=buddy&u=$userinfo[userid]">
<img border="0" src="/images/buttons/remove.gif" align="left" width="79" height="22"></a>
</if> </div></td>
<td height="5" nowrap="nowrap" valign="top" width="50%">
<div align="left"><if condition="$userinfo['showmsn']"> $userinfo[msnicon]
<a href="#" dir="ltr" onclick="imwindow('msn', '$userinfo[userid]', 400, 200); return false;">$userinfo[msn]</a>
</if></div></td>
</tr>
<tr class="alt2">
<td height="5" nowrap="nowrap" valign="top" width="50%">
<div align="left"><div class="smallfont"><if condition="$show['addignorelist']"><a href="profile.php?$session[sessionurl]do=addlist&userlist=ignore&u=$userinfo[userid]">
<img border="0" src="/images/buttons/block.gif" width="79" height="22" align="left"></a></p>
<else /><div class="smallfont"><a href="profile.php?$session[sessionurl]do=removelist&userlist=ignore&u=$userinfo[userid]">
<img border="0" src="/images/buttons/addbudy.gif" width="79" align="left" height="22"></a></p>
</if> </div></td>
<td height="2" nowrap="nowrap" valign="middle" width="50%">
<div align="left"><if condition="$userinfo['showyahoo']"> $userinfo[yahooicon]
<a href="#" dir="ltr" onclick="imwindow('yahoo', '$userinfo[userid]', 400, 200); return false;">$userinfo[yahoo]</a>
</if></div></td>
</tr>
<else />
<tr>
<td>
$vbphrase[im_is_private]
</td>
</tr>
</if>
Where group 12 is the Usergroup id of the group you want to not be allowed to see the contact information.
Another option would be if you don't have alot of user groups, then setting the usergroups allowed to view the information instead.
Code:
<if condition="is_member_of($vbulletin->userinfo, 1, 2, 3)">
</if>