- 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:
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
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:
I hope can finished soon...
Using the old flash HabboRegistration.swf i get a string:
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
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