Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[r17] Habbo Avatar-Image Editor [r17]

Skilled Illusionist
Joined
Dec 27, 2008
Messages
311
Reaction score
205
Hi everyone , my name is Marcos i from Brazil , and i developing a Habbo Imager Converter from r17 to r63:

Using the old flash HabboRegistration.swf i get a string:

AvatarImage - [r17] Habbo Avatar-Image Editor [r17] - RaGEZONE Forums

Example: 8010119509240212700129506 converting to the new r63 is something like that:
hr-829-00.hd-195-09.ch-240-110.lg-270-01.sh-295-06.ha-1011-72.fa-1201-96

m.tiago - [r17] Habbo Avatar-Image Editor [r17] - RaGEZONE Forums


I can convert the looks but i have issues with the Colors , i have to maping the colors and do one by one...

My code:

PHP:
<?php
$figura2=Converta('8010119509240212700129506');
function Converta($figureID){
    $start = 0;
    $parts = array();
    $increase_start = array(0, 5, 10, 15, 20);
    for($i = 0; $i < 14; $i++) {
            $length = (in_array($start, $increase_start)) ? 3 : 2;
	    if ( $i < 10 ){
            $parts[$i] = substr($figureID, $start, $length);
            $start = $start + $length;
    		if( $i == 3){
			echo "$parts[$i]";
			$parts[$i] = ConvertHead($parts[$i]);
	    	}
	    //Chest
	    	if( $i == 5){
			//echo "$parts[$i]";
			$parts[$i] = ConvertChest($parts[$i]);
	    	}

	    }else{
	    $parts[$i] = '0';
            }
     }
	//Casos Especiais
	switch ($parts[0]) {
		//Coelho com Nariz de Bolha
    		case 590:
		$parts[0]= '000';
		$parts[1]='00';
		$parts[10] = '1008';
		$parts[11] = '00';
		$parts[12] = '1202';
		$parts[13] ='71';
        	break;
		//Chapeu de Rena
		case 580:
		echo 'llala';
		$parts[0]= '000';
		$parts[1]='00';
		$parts[10] = '1007';
		$parts[11] = '00';
		$parts[12] = '1202';
		$parts[13] ='96';
        	break;
		//Gorro
    		case 585:
		$parts[0]= '000';
		$parts[1]='00';
		$parts[10] = '1006';
		$parts[11] = '00';
        	break;
		//Sambista
		case 801:
		$parts[0]= '829';
		$parts[1]='00';
		$parts[10] = '1011';
		$parts[11] = '72';
		$parts[12] = '1201';
		$parts[13] = '96';
		break;
		//Cowboy
		case 802:
		$parts[0]= '802';
		$parts[1]= ConvertHair($parts[1]);
		$parts[10] = '1013';
		$parts[11] = ConvertHair($parts[1]);
		break;
		//CowGirl
		case 802:
		$parts[0]= '802';
		$parts[1]='ConvertHair($parts[1])';
		$parts[10] = '1013';
		$parts[11] = ConvertHair($parts[1]);
		break;
		//Reggie
		case 120:
		$parts[0]= '829';
		$parts[1]='00';
		$parts[10] = '1001';
		$parts[11] = '72';
		$parts[12] = '1201';
		$parts[13] = '96';
		break;
		//Construtor:
		case 178:
		$parts[0]= '00';
		$parts[1]='00';
		$parts[10] = '1009';
		$parts[11] = '1321';
		break;
		//Nenhum dos Casos Especiais
        	default:
		$parts[10] = '00';
		$parts[11] = '00';
		$parts[12] = '00';
		$parts[13] ='00';
			
    	}
	$figureID = 'hr-'.$parts[0].'-'.$parts[1].'.hd-'.$parts[2].'-'.$parts[3].'.ch-'.$parts[4].'-'.$parts[5].'.lg-'.$parts[6].'-'.$parts[7].'.sh-'.$parts[8].'-'.$parts[9].'.ha-'.$parts[10].'-'.$parts[11].'.fa-'.$parts[12].'-'.$parts[13];  
	return $figureID;
}
function ConvertChest($Color){
if ( $Color == '02'  || $Color == '04' || $Color == '02' || $Color == '43' || $Color == '19' || $Color==21 || $Color == 14){
$Color = '110';
}
if ( $Color == '06'){
$Color = '82';
}
return $Color;
}


function ConvertHead($Color){
if ( $Color == '13'){ $Color = '1'; }
if ( $Color == '02'){ $Color = '28'; }
if ( $Color == '03'){ $Color = '10'; }
if ( $Color == '18'){ $Color = '05'; }
if ( $Color == '25'){ $Color = '1373'; }
return $Color;
}

function ConvertHair($Color){
if ( $Color == '01'){ $Color = '72'; }
return $Color;
}
?>


<img src="http://habbo.com.br/habbo-imaging/avatarimage?figure=<?php echo "$figura2"; ?>&size=b&action=stand,&direction=4&head_direction=4&gesture=sml&size=m" alt="Smiley face">


I hope can finished soon...
 

Attachments

You must be registered for see attachments list
Back
Top