PDA

Voir la version complète : Carte de Franconaute


Lafrite
23/01/2006, 22h01
Alors en very very dirty le fichier php pour vous générer une p'tite carte de Franconaute sur le serveur 4.

L'admin fait un copier coller dans un fichier texte et renomme le fichier en xxxx.php et zouououou sur le serveur de Franconaute.

Ygroombock vous améliorera sûrement ça.

Les données exemples sont du QG :lol:


<html>
<head>

<title>Travian</title>

<h2>Travian Franconaute</h2>
</head>
<body>
stratcom,-25,-7<br>
SeNTEnZa,-1 ,60<br>
von Aasen2,30,13<br>
Lafrite,-57 ,34<br>
griffon,-31 ,62<br>
Leaz,-29 ,-34<br>
Boudi,25,57<br>
djop,0,24<br>
oOo,-6 , 46<br>
<br>
<br>
<?php
$j[0]="stratcom";
$j[1]=-25;
$j[2]=-7;
$j[3]="SeNTEnZa";
$j[4]=-1;
$j[5]=-60;
$j[6]="Lafrite";
$j[7]=-57;
$j[8]=34;
$j[9]="griffon";
$j[10]=-31;
$j[11]=62;
$j[12]="Leaz";
$j[13]=-29;
$j[14]=-34;
$j[15]="Boudi";
$j[16]=25;
$j[17]=57;
$j[18]="djop";
$j[19]=0;
$j[20]=24;
$j[18]="oOo";
$j[19]=65;
$j[20]=46;


$image = ImageCreate(300*3,300*3);
$background_color = imagecolorallocate($image, 255, 255, 255);
$textcolor = imagecolorallocate($image, 233, 14, 91);
$grey = ImageColorAllocate($image, 204, 204, 204);
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
$red = imagecolorallocate($image, 255, 0, 0);
$multi=3;
$x=0;
$y=0;

imagerectangle($image, 0, 0, 220*$multi, 220*$multi, $black);

$i = 0;
while ($i < 21) {
imagestring($image, 4, ($j[$i+1]+108)*$multi, ($j[$i+2]+100)*$multi, $j[$i], $textcolor);
imageFilledRectangle ($image, ($j[$i+1]+100)*$multi, ($j[$i+2]+100)*$multi, ($j[$i+1]+105)*$multi, ($j[$i+2]+105)*$multi, $black);
$i=$i+3;
}

$filename = sprintf("%d.png", time());
ImagePNG($image,$filename);
ImageDestroy($image);

printf("<img src='%s'> ", $filename);
?>


</body>
</html>

Chazam
23/01/2006, 22h05
Ouh, ça concerne Akmar ou Massassa ça... Je vois pas Coelio y toucher... :mrgreen:

Lafrite
23/01/2006, 22h08
Ah oui, même si le code fonctionne et desssine la carte, y'a quand même des erreurs : le jeu c'est de les trouver :lol: :lol: :lol:


quick&dirty mais au moins celui qui veut creuser à la base ;)