Guest User

Untitled

a guest
Aug 20th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #ifdef __REMOVE_PLAYER_0221
  2. void CDPDBSrvr::OnRemovePlayer( CAr & ar, DPID dpid, LPBYTE lpBuf, u_long uBufSize )
  3. {
  4. char szAccount[MAX_ACCOUNT] = { 0,}, szTemp[255] = { 0,};
  5. ar.ReadString( szAccount, MAX_ACCOUNT );
  6. ar.ReadString( szTemp, 255 ); // szPassword
  7. ar.ReadString( szTemp, 255 ); // szNo
  8. u_long idPlayer;
  9. ar >> idPlayer; // x
  10. DWORD dwAuthKey;
  11. ar>> dwAuthKey; // o
  12. #ifdef __RT_1025
  13. size_t nSize; u_long uTemp;
  14. ar >> nSize;
  15. for( size_t i=0; i<nSize; i++ )
  16. ar >> uTemp; // ±×³É ¹Þ±â¸¸ ÇÑ´Ù.(¾µ¸ð¾øÀ½)
  17. #endif // __RT_1025
  18.  
  19. CMclAutoLock Lock( g_AccountMng.m_AddRemoveLock );
  20. CAccount* pAccount = g_AccountMng.GetAccount( szAccount );
  21. if( pAccount && pAccount->m_dwAuthKey == dwAuthKey && pAccount->m_cbRef == 1/*step : select character*/ )
  22. {
  23. Send( (LPVOID)lpBuf, (DWORD)uBufSize, dpid );
  24. OutputDebugString( "ACCOUNTSERVER.EXE\t// PACKETTYPE_DEL_PLAYER" );
  25. }
  26. }
  27. #endif // __REMOVE_PLAYER_0221
Add Comment
Please, Sign In to add comment