void ZGameClient::OnChannelChat(const MUID& uidChannel, char* szName, char* szChat,int nGrade)
{
if (GetChannelUID() != uidChannel) return;
if ((szChat[0]==0) || (szName[0] == 0)) return;
// MUID uid = GetObject(szName);
// MMatchObjectCache* pObjCache = FindObjCache(uid);
MCOLOR _color = MCOLOR(0,0,0);
MMatchUserGradeID gid = (MMatchUserGradeID) nGrade;
// gid = MMUG_DEVELOPER;
char sp_name[256];
bool bSpUser = GetUserGradeIDColor(gid,_color,sp_name);
char szText[512];
if(bSpUser) // Ư¼öÀ¯Àú
{
wsprintf(szText, "%s : %s", sp_name , szChat);
ZChatOutput(szText, ZChat::CMT_NORMAL, ZChat::CL_LOBBY,_color);
}
else if ( !ZGetGameClient()->GetRejectNormalChat() || // ÀÏ¹Ý À¯Àú
(strcmp( szName, ZGetMyInfo()->GetCharName()) == 0))
{
wsprintf(szText, "^4%s : %s", szName, szChat);
ZChatOutput(szText, ZChat::CMT_NORMAL, ZChat::CL_LOBBY);
}
}