Einzelnen Beitrag anzeigen
  #25 (permalink)  
Alt 18-03-2008, 10:29
trainmen
 Registrierter Benutzer
Links : Onlinestatus : trainmen ist offline
Registriert seit: Feb 2008
Beiträge: 49
trainmen ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von H2O
Bitte brich mal deinen früher geschriebenen Code um, horizontal scrollen ist lästig!


Wenn ich das richtig seh kann ich da nicht viel machen weil "KickASS" einen langen PHP Code hier hat

Zitat:
Original geschrieben von H2O
Nun aber zu deinem Problem:
Entscheidend ist natürlich, was in $newskillstring steht, das entscheidet, wie oft die Schleife durchlaufen wird, und auch was in $skillid steht.
Hm okay, dann wird der teil woll auch wichtig seien:


$skillstring = 171;13;75;182;1;75;

PHP-Code:
        
      
if( stristr$skillstring ";" ) )
        {
            
$skillType 1// new type
            
$allparts explode";" $skillstring );
        }
           else
        {
               
$skillType 0// old type
               
$allparts explode" " $skillstring );
        }

        
$professions = array( 164 165 171 182 186 197 202 333 393 755 );
        
$badprofessions = array( 65700657016570765718657226573365738
658696592966291 );
        
$parts = array();
    
$newskillstring = array();
    


    
        for( 
$i 0$i count$allparts ) ; $i += )
        {
            
$parts[$i] = $allparts[$i];
      
            if( !isset( 
$allparts[$i+1] ) )
                
$parts[$i+1] = 0;
            else
                
$parts[$i+1] = $allparts[$i+1];
        
        
            if( !isset( 
$allparts[$i+2] ) )
                
$parts[$i+2] = 0;
            else
                
$parts[$i+2] = $allparts[$i+2];
        
        

            if( 
$skillType == )
            {
                
$newskillstring[$i] = str_replace"\n" "" $parts[$i] . 
$parts[$i+1] . " " $parts[$i+2] );
            }
            else
            {
                
$newskillstring[$i] = str_replace"\n" "" $parts[$i] . ";
$parts[$i+1] . ";" $parts[$i+2] );
            }
    }
   
   
   
$beruf = array();
   

        foreach( 
$newskillstring as $key => $val )
           {
            if( 
$newskillstring[$key] != "0 0 0" or $newskillstring[$key] != "0;0;0" )
            {
                if( 
$skillType == )
                   {
                    
$subparts explode" " $newskillstring[$key] );
                    
$skillid $subparts[0];
                }
                else
                {
                    
$subparts explode";" $newskillstring[$key] );
                    
$skillid $subparts[0];
                }

                
//$skillid = $subparts[0] - 0x10000;

                
switch( $skillid )
                {
                    case 
164:
                    
$beruf[] = "professions/Schmiedekunst.png";
                    break;
                    case 
165:
                    
$beruf[] = "professions/Lederverarbeitung.png";
                    break;
                    case 
171:
                    
$beruf[] = "professions/Alchemie.png";
                    break;
                    case 
182:
                    
$beruf[] = "professions/Kraeuterkunde.png";
                    break;
                    case 
186:
                    
$beruf[] = "professions/Bergbau.png";
                    break;
                    case 
197:
                    
$beruf[] = "professions/Schneiderei.png";
                    break;
                    case 
202:
                    
$beruf[] = "professions/Ingenieurkunst.png";
                    break;
                    case 
333:
                    
$beruf[] = "professions/Verzauberungskunst.png";
                    break;
                    case 
393:
                    
$beruf[] = "professions/Kürschnnerei.png";
                    break;
                    case 
755:
                    
$beruf[] = "professions/Juwelenschleifen.png";
                    break;
                    default:
                    
$proficon "";
        }

  
$beruf_00 $beruf[0];
  
$beruf_01 $beruf[1];
        
    
$beruf_0 imagecreatefrompng($beruf_00);
     
imagecopy($img$beruf_0130130002222);
         
    
$beruf_1 imagecreatefrompng($beruf_01);
     
imagecopy($img$beruf_1130130002222);

         

      }

      }

         
ImagePNG($img); 

Irgendwie seh ich aber den Fehler nicht
Mit Zitat antworten