本文整理汇总了C++中CClient::GetChatName方法的典型用法代码示例。如果您正苦于以下问题:C++ CClient::GetChatName方法的具体用法?C++ CClient::GetChatName怎么用?C++ CClient::GetChatName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CClient
的用法示例。
在下文中一共展示了CClient::GetChatName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: WhereIs
void CChat::WhereIs(CChatChanMember * pBy, LPCTSTR pszName ) const
{
ADDTOCALLSTACK("CChat::WhereIs");
ClientIterator it;
for (CClient* pClient = it.next(); pClient != NULL; pClient = it.next())
{
if ( ! strcmp( pClient->GetChatName(), pszName))
continue;
TCHAR *pszMsg = Str_GetTemp();
if (! pClient->IsChatActive() || !pClient->GetChannel())
sprintf(pszMsg, "%s is not currently in a conference.", pszName);
else
sprintf(pszMsg, "%s is in conference '%s'.", static_cast<LPCTSTR>(pszName), static_cast<LPCTSTR>(pClient->GetChannel()->GetName()));
CGString sFrom;
DecorateName(sFrom, NULL, true);
pBy->SendChatMsg(CHATMSG_PlayerTalk, sFrom, pszMsg);
return;
}
pBy->SendChatMsg(CHATMSG_NoPlayer, pszName);
}
示例2: WhereIs
void CChat::WhereIs(CChatChanMember * pBy, lpctstr pszName ) const
{
ADDTOCALLSTACK("CChat::WhereIs");
ClientIterator it;
for (CClient* pClient = it.next(); pClient != nullptr; pClient = it.next())
{
if ( ! strcmp( pClient->GetChatName(), pszName))
continue;
tchar *pszMsg = Str_GetTemp();
if (! pClient->IsChatActive() || !pClient->GetChannel())
sprintf(pszMsg, "%s is not currently in a conference.", pszName);
else
sprintf(pszMsg, "%s is in conference '%s'.", pszName, pClient->GetChannel()->GetName());
CSString sFrom;
DecorateName(sFrom, nullptr, true);
pBy->SendChatMsg(CHATMSG_PlayerTalk, sFrom, pszMsg);
return;
}
pBy->SendChatMsg(CHATMSG_NoPlayer, pszName);
}