Hi, ich habe das Problem das ich eine Fehler Meldung bekomme wenn ich ganz unten im PHP Code den Text ([COLOR=crimson]imagefttext($img, $size_1, 0, 1, 1, $black, $font_2, $skilling[171]);[/COLOR]) ausgeben will.
$skillstring = 171;13;75;182;10;75;
$yellow = ImageColorAllocate($img, 255, 218, 88);
$black = ImageColorAllocate($img, 0, 0, 0);
$font_2 = "fonts/TektonPro-BoldCond.otf";
$size_1 = 10;
Dies ist bur ein Teil vom PHP Code
PS: Der PHP Code ist hier irgendwie anders ausgerichtet als in meinem PHP Programm.
$skillstring = 171;13;75;182;10;75;
$yellow = ImageColorAllocate($img, 255, 218, 88);
$black = ImageColorAllocate($img, 0, 0, 0);
$font_2 = "fonts/TektonPro-BoldCond.otf";
$size_1 = 10;
Dies ist bur ein Teil vom PHP Code
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( 65700, 65701, 65707, 65718,
65722, 65733, 65738, 65869, 65929, 66291 );
$parts = array();
$newskillstring = array();
for( $i = 0; $i < count( $allparts ) ; $i += 3 )
{
$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 == 0 )
{
$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" and $newskillstring[$key] != "0;0;0" )
{
if( $skillType == 0 )
{
$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_0 = imagecreatefrompng($beruf[0]);
@imagecopy($img, $beruf_0, 4, 86, 0, 0, 22, 22);
}
}
foreach( $newskillstring as $key => $val )
{
if( $newskillstring[$key] != "0 0 0" and $newskillstring[$key] != "0;0;0" )
{
if( $skillType == 0 )
{
$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 = "";
}
if(@$beruf[0] == @$beruf[1])
break;
else
{
$beruf_1 = imagecreatefrompng($beruf[1]);
imagecopy($img, $beruf_1, 31, 89, 0, 0, 22, 22);
}
}
}
foreach( $newskillstring as $key => $val )
{
if( $newskillstring[$key] != "0 0 0" or $newskillstring[$key] != "0;0;0" )
{
if( $skillType == 0 )
{
$subparts = explode( ";" , $newskillstring[$key] );
$skill_000 = $subparts[0];
$skill_001 = $subparts[1];
#$skill_00 = implode (" ", $skill_000);
#$skill_01 = implode (" ", $skill_001);
$skill_0 = array ($skill_000);
$skill_1 = array ($skill_001);
$skilling = array_combine($skill_0, $skill_1);
#$skill = array_key_exists(171, $skilling);
#$skill = $skilling[10];
imagefttext($img, $size_1, 0, 1, 1, $black, $font_2, $skilling[171]);
imagefttext($img, $size_1, 0, 1, 1, $yellow, $font_2, $skilling[171]);
}
else
{
$subparts = explode( ";" , $newskillstring[$key] );
$skill_000 = $subparts[0];
$skill_001 = $subparts[1];
#$skill_00 = implode (" ", $skill_000);
#$skill_01 = implode (" ", $skill_001);
$skill_0 = array ($skill_000);
$skill_1 = array ($skill_001);
$skilling = array_combine($skill_0, $skill_1);
#$skill = array_key_exists(171, $skilling);
#$skill = $skilling[10];
imagefttext($img, $size_1, 0, 1, 1, $black, $font_2, $skilling[171]);
imagefttext($img, $size_1, 0, 1, 1, $yellow, $font_2, $skilling[171]);
}
#$yellow = ImageColorAllocate($img, 255, 218, 88);
#$black = ImageColorAllocate($img, 0, 0, 0);
#ImageString($img, 5, 1, 1, $skill, $yellow);
}
}
ImagePNG($img);
}
}
Kommentar