void USER::xhKuaiSuZuDui()
{
	
	USER *pUser = NULL;
	CBufferEx TempBuf;
	int i, j ,diffLevel = 0;
	CString msg;
	if(m_bMakeBuddy || m_bNowBuddy || m_bBuddyMode == TRUE)
	{
		msg.Format( "你有队伍." );
		SendSystemMsg((LPTSTR)(LPCTSTR)msg, SYSTEM_NORMAL, TO_ME);
		return;	
	}
	for (i = 0; i < MAX_USER; i++ )	//5疙父 犬牢
	{
		pUser = m_pCom->GetUserUid(i);
		if(!(pUser && pUser->m_state == STATE_GAMESTARTED)) continue;	
		if(strcmp(m_strUserID, pUser->m_strUserID) == 0)  continue;	
		diffLevel = abs(m_sLevel - pUser->m_sLevel);
		if( diffLevel > 25) continue;
		if(pUser->m_bMakeBuddy) //滚叼炉烙
		{ 
			for(j = 0; j < MAX_BUDDY_USER_NUM; j++)	
			{	
				if(pUser->m_MyBuddy[j].uid == -1){	
					TempBuf.AddString(m_strUserID);
					pUser->BuddyUserChange(TempBuf, 6);	
					return;
				}
			}
		}
	}
	
	for (i = 0; i < MAX_USER; i++ )
	{
		pUser = m_pCom->GetUserUid(i);
		if(!(pUser && pUser->m_state == STATE_GAMESTARTED)) continue;
		if(strcmp(m_strUserID, pUser->m_strUserID) == 0)  continue;	
		
		diffLevel = abs(m_sLevel - pUser->m_sLevel);
		if( diffLevel > 25) continue;
		if(pUser->m_bNowBuddy == FALSE && pUser->m_bBuddyMode == FALSE)	
		{
			TempBuf.AddString(pUser->m_strUserID);
			BuddyUserChange(TempBuf, 6);
			return;
		}
	}
}