BOOL TextCmd_ip( CScanner& scanner )
{
#ifdef __WORLDSERVER
scanner.GetToken();
CUser* pUser = (CUser*)scanner.dwValue;
#if __VER >= 11 // __SYS_PLAYER_DATA
u_long idPlayer = CPlayerDataCenter::GetInstance()->GetPlayerId( scanner.token );
#else // __SYS_PLAYER_DATA
u_long idPlayer = prj.GetPlayerID( scanner.Token );
#endif // __SYS_PLAYER_DATA
if( idPlayer > 0 )
g_DPCoreClient.SendGetPlayerAddr( pUser->m_idPlayer, idPlayer );
else
pUser->AddReturnSay( 3, scanner.Token );
#else // __WORLDSERVER
#ifdef __CLIENT
CWorld* pWorld = g_WorldMng.Get();
CObj* pObj;
pObj = pWorld->GetObjFocus();
if( pObj && pObj->GetType() == OT_MOVER )
{
CMover* pMover = (CMover*)pObj;
CString strSend;
if( pMover->IsPlayer() )
{
strSend.Format( "/ip %s", pMover->GetName() );
}
else
{
strSend.Format( "%s", scanner.m_pBuf );
}
g_DPlay.SendChat( (LPCSTR)strSend );
return FALSE;
}
#endif //__CLIENT
#endif // __WORLDSERVER
return TRUE;
}
ON_TEXTCMDFUNC( TextCmd_ip, "ip", "ip", "아이피", "아이피", TCM_BOTH, AUTH_ADMINISTRATOR, "상대 IP알기" )
HF