oh I missed this one...
Code:
if(g_bMyBirthday){
for (i = gpGlobals->maxClients; i; i--){
if(!bWelcome[i]){
pEnt = INDEXENT(i);
// skip invalid players and skip self
if ((pEnt) && (!pEnt->free)){
if(IS_DEDICATED_SERVER()
||( g_fGameCommenced > 0 && g_fGameCommenced < gpGlobals->time - 4.0)){
// are they out of observer mode yet?
if (!IsAlive(pEnt)){
welcome_time[i] = gpGlobals->time + 5; // welcome in 5 seconds
continue;
}
if(UTIL_GetBotIndex(pEnt) != -1){
bWelcome[i] = true;
continue;
}
if ((welcome_time[i] > 0.0)
&& (welcome_time[i] < gpGlobals->time))
{
bWelcome[i] = true; // clear this so we only do it once
char szOut[1000];
szOut[0] = 0;
strcat(szOut,"\n\n\n\nToday, it's July the 8th\n\n");
strcat(szOut,"This means that this is\n\n");
strcat(szOut,"The birthday of the creator\n\n");
strcat(szOut,"Of the bots you are playing\n\n");
strcat(szOut,"With, @$3.1415rin !\n\n\n");
hudtextparms_t message_params;
message_params.x = -1;
message_params.y = -1;
message_params.effect = 2;
message_params.r1 = 255;
message_params.g1 = 255;
message_params.b1 = 255;
message_params.a1 = 1;
message_params.r2 = 255;
message_params.g2 = 0;
message_params.b2 = 0;
message_params.a2 = 1;
message_params.fadeinTime = 0.1;
message_params.fadeoutTime = 0.9;
message_params.holdTime = 8;
message_params.fxTime = 4;
message_params.channel = 1;
UTIL_ShowText(pEnt,message_params,szOut);
message_params.effect = 2;
message_params.r1 = 255;
message_params.g1 = 255;
message_params.b1 = 255;
message_params.a1 = 1;
message_params.r2 = 0;
message_params.g2 = 255;
message_params.b2 = 0;
message_params.a2 = 200;
message_params.fadeinTime = 0.05;
message_params.fadeoutTime = 0.9;
message_params.holdTime = 8;
message_params.fxTime = 4;
message_params.channel = 2;
UTIL_ShowText(pEnt,message_params,szOut);
message_params.effect = 1;
message_params.r1 = 255;
message_params.g1 = 255;
message_params.b1 = 255;
message_params.a1 = 1;
message_params.r2 = 0;
message_params.g2 = 0;
message_params.b2 = 255;
message_params.a2 = 0;
message_params.fadeinTime = 4;
message_params.fadeoutTime = 4;
message_params.holdTime = 0;
message_params.fxTime = 4;
message_params.channel = 3;
UTIL_ShowText(pEnt,message_params,szOut);
}
}
}
}
}
}