else if( isItemSerial( target->serial() ) )
P_ITEM pItem = pChar->GetItemOnLayer( layer );  if( !pItem )
	virtual bool responsed( cUOSocket *socket, cUORxTarget *target )	{		if( isCharSerial( target->serial() ) )		{			P_CHAR pChar = FindCharBySerial( target->serial() );			if( pChar )			{				if( type_ )					pChar->tags.set( key_, cVariant( value_.toInt() ) );				else					pChar->tags.set( key_, cVariant( value_ ) );			}			return true;		}		else if( isItemSerial( target->serial() ) )		{			P_ITEM pItem = FindItemBySerial( target->serial() );			if( pItem )			{				if( type_ )					pItem->tags.set( key_, cVariant( value_.toInt() ) );				else					pItem->tags.set( key_, cVariant( value_ ) );			}			return true;		}		return false;	}