UTIL SayTextFilter
Jump to navigation
Jump to search
A UTIL function that sends a message to players that match a filter. This function is the base function for the other UTIL_Say functions.
Usage
void UTIL_SayTextFilter(IRecipientFilter& filter, const char *pText, CBasePlayer *pPlayer, bool bChat)
Example
The code tells all players visible from an entity that it can see them.
// Collect all visible players CRecipientFilter MyFilter; MyFilter.AddRecipientsByPVS( GetAbsOrigin() ); MyFilter.MakeReliable(); // Tell visible players that I can see them. CBasePlayer *player = UTIL_GetCommandClient(); if (player) { char* CanSeeMsg=""; V_snprintf(CanSeeMsg, sizeof(CanSeeMsg), "%s can see you!", player->GetPlayerName()); UTIL_SayTextFilter(MyFilter, CanSeeMsg, UTIL_GetCommandClient()); }