[r17] Habbo Avatar-Image Editor [r17]

Results 1 to 3 of 3
  1. #1
    Account Upgraded | Title Enabled! m.tiago is offline
    MemberRank
    Dec 2008 Join Date
    BrazilLocation
    319Posts

    [r17] Habbo Avatar-Image Editor [r17]

    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.png

    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 Code:
    <?php
    $figura2
    =Converta('8010119509240212700129506');
    function 
    Converta($figureID){
        
    $start 0;
        
    $parts = array();
        
    $increase_start = array(05101520);
        for(
    $i 0$i 14$i++) {
                
    $length = (in_array($start$increase_start)) ? 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...


  2. #2
    Check http://arcturus.pw The General is offline
    DeveloperRank
    Aug 2011 Join Date
    7,608Posts

    Re: [r17] Habbo Avatar-Image Editor [r17]

    I dont think this is really possible. If you were to pos tthe source code of the avatar editor it might give some insight.

    Any particular reason why you want to convert such an old format to a relative new one?

  3. #3
    Account Upgraded | Title Enabled! m.tiago is offline
    MemberRank
    Dec 2008 Join Date
    BrazilLocation
    319Posts

    Re: [r17] Habbo Avatar-Image Editor [r17]

    I wanna re-made a CMS like zabboweb fully working ...



Advertisement