Here's my latest edits (in case someone else wants to try it):
I've somewhat modified the instructions:
first off go to your navbar template and find:
==============================================
<div style="padding: 0.5em;" nowrap="nowrap">
<strong><phrase 1="$bbuserinfo[username]">$vbphrase[welcome_x]</phrase></strong><br />
==============================================
and replace that with
<div style="padding: 0.5em;" nowrap="nowrap">
<strong>$ng_greeting</strong><br />
PHP Code:
<plugins>
<plugin active="1">
<title>Nicer Greeting On NavBar</title>
<hookname>global_start</hookname>
<phpcode><![CDATA[// Nicer Greeting On NavBar
$ng_date = date("G");
$ng_tz_useroffset = $vbulletin->userinfo['timezoneoffset'];
$ng_result = bcadd($ng_date, $ng_tz_useroffset);
$ng_greeting = "ERROR";
if($ng_result < 12){
$ng_greeting = "<phrase 1="$bbuserinfo[username]">" . $vbphrase[ng_goodmorning] . " . </phrase>";
} elseif($ng_result < 18){
$ng_greeting = "<phrase 1="$bbuserinfo[username]">" . $vbphrase[ng_goodafternoon] . " . </phrase>";
}else {
$ng_greeting = "<phrase 1="$bbuserinfo[username]">" . $vbphrase[ng_goodevening] . " . </phrase>";
}
// Nicer Greeting On NavBar
]]></phpcode>
</plugin>
</plugins>
<phrases>
<phrasetype name="GLOBAL" fieldname="global">
<phrase name="ng_goodafternoon"><![CDATA[Good Afternoon, {1}]]></phrase>
<phrase name="ng_goodevening"><![CDATA[Good Evening, {1}]]></phrase>
<phrase name="ng_goodmorning"><![CDATA[Good Morning, {1}]]></phrase>
</phrasetype>
</phrases>
Edit: forgot semicolon after "ERROR"