I found a way to put the avatar on the badge. 
in pilotdata.class.php find this 
[/size]
imagepng($img, SITE_ROOT.SIGNATURE_PATH.'/'.$pilotcode.'.png', 1);
 
and paste before 
 
if(file_exists(SITE_ROOT.'/lib/avatars/'.$pilotcode.'.png')){
$im6 = imagecreatefrompng(SITE_ROOT.'/lib/avatars/'.$pilotcode.'.png');
}else{
$im6 = imagecreatefrompng(SITE_ROOT.'/lib/images/noavatar.png');
}
imagecopymerge($img, $im6, 311, 4, 0, 0, 80, 80, 100);