if( pChar->socket() )
socket->sysMessage( tr( "Please select a valid character or item" ) ); return; }   if( key == "name" ) pObject->name = value.latin1();   else if( ( key == "color" ) || ( key == "skin" ) ) { if( pItem ) pItem->setColor( hex2dec( value ).toULong() ); else if( pChar ) pChar->setSkin( hex2dec( value ).toULong() ); }   else if( ( key == "id" ) || ( key == "body" ) || ( key == "model" ) ) { if( pItem ) pItem->setId( hex2dec( value ).toULong() ); else if( pChar ) pChar->setId( hex2dec( value ).toULong() ); }   else if( key == "dir" ) { if( pItem ) pItem->dir = hex2dec( value ).toULong(); else if( pChar ) pChar->dir = hex2dec( value ).toULong(); }   else if( ( key == "pos" ) || ( key == "p" ) ) { Coord_cl newCoords = pObject->pos; if( !parseCoordinates( value, newCoords ) )
	virtual void responsed( cUOSocket *socket, cUORxTarget *target )	{		P_CHAR pChar = FindCharBySerial( target->serial() );		P_ITEM pItem = FindItemBySerial( target->serial() );		if( pChar )		{			if( pChar->socket() )			{				socket->sysMessage( "You cannot delete logged in characters" );				return;			}			if( pChar->account() )				pChar->account()->removeCharacter( pChar );			Npcs->DeleteChar( pChar );		}		else if( pItem )		{			Items->DeleItem( pItem );		}		else			socket->sysMessage( "You need to select either an item or a character" );	}