Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifdef __REMOVE_PLAYER_0221
- void CDPDBSrvr::OnRemovePlayer( CAr & ar, DPID dpid, LPBYTE lpBuf, u_long uBufSize )
- {
- char szAccount[MAX_ACCOUNT] = { 0,}, szTemp[255] = { 0,};
- ar.ReadString( szAccount, MAX_ACCOUNT );
- ar.ReadString( szTemp, 255 ); // szPassword
- ar.ReadString( szTemp, 255 ); // szNo
- u_long idPlayer;
- ar >> idPlayer; // x
- DWORD dwAuthKey;
- ar>> dwAuthKey; // o
- #ifdef __RT_1025
- size_t nSize; u_long uTemp;
- ar >> nSize;
- for( size_t i=0; i<nSize; i++ )
- ar >> uTemp; // ±×³É ¹Þ±â¸¸ ÇÑ´Ù.(¾µ¸ð¾øÀ½)
- #endif // __RT_1025
- CMclAutoLock Lock( g_AccountMng.m_AddRemoveLock );
- CAccount* pAccount = g_AccountMng.GetAccount( szAccount );
- if( pAccount && pAccount->m_dwAuthKey == dwAuthKey && pAccount->m_cbRef == 1/*step : select character*/ )
- {
- Send( (LPVOID)lpBuf, (DWORD)uBufSize, dpid );
- OutputDebugString( "ACCOUNTSERVER.EXE\t// PACKETTYPE_DEL_PLAYER" );
- }
- }
- #endif // __REMOVE_PLAYER_0221
Add Comment
Please, Sign In to add comment