I dont let User teleport with pets. You can do it so :
PHP Code:
CUser* pUser;
pUser = g_UserMng.GetUser( dpidCache, dpidUser );
if( pUser->HasActivatedEatPet() || pUser->HasActivatedSystemPet() || pUser->HasPet() )
{
char chMessage[100];
sprintf( chMessage, "Get your Pet, CS Pet or Egg pure before you teleport!" );
pUser->AddText( chMessage );
return;
}
So they cant port with pets

.