De l'aide pour parser un textarea svp?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : De l'aide pour parser un textarea svp?

Re: De l'aide pour parser un textarea svp?

par sirakawa » 16 mai 2012, 08:20

au fait, pourrais tu m'expliquer ce que siginifie cette ligne car je n'arrive toujours pas à comprendre, pour ma culture personnelle et afin de pouvoir le refaire, s'il te plait ?

Code : Tout sélectionner

$conquete_aliare = (isset($t_ligne[1])) ? isset($t_ligne[1])+0 : 0;
C'est une distraction de ma part; il fallait écrire:
$conquete_aliare = (isset($t_ligne[1])) ? isset($t_ligne[1])+0 : 0;
ou:
$conquete_aliare = (isset($t_ligne[1])) ? isset($t_ligne[1]) : 0;
si $t_ligne[1] contient qq ch, $conquete_aliare prend la valeur de $t_ligne[1], sinon il prend la valeur 0;

Et pourquoi j'avais mis +0? c'est parce que, ayant constaté que:
$conquete_aliare = (isset($t_ligne[1])) ? isset($t_ligne[1])+0 : 0;
ne fonctionnait pas (et pour cause isset retourne un booléen quand je voulais un entier), j'ai cru que c'était parce que $t_ligne[1] contenait une chaîne de caractères et j'ai forcé une conversion en entier par le +0. Il se trouve que le booléen True vaut 1 et que 1+0 donne un entier 1.
Et que l'addition de mes erreurs donne un résultat juste!!!

Re: De l'aide pour parser un textarea svp?

par Brunaki » 15 mai 2012, 13:45

au fait, pourrais tu m'expliquer ce que siginifie cette ligne car je n'arrive toujours pas à comprendre, pour ma culture personnelle et afin de pouvoir le refaire, s'il te plait ?

Code : Tout sélectionner

$conquete_aliare = (isset($t_ligne[1])) ? isset($t_ligne[1])+0 : 0;

Re: De l'aide pour parser un textarea svp?

par Brunaki » 15 mai 2012, 12:49

Avec plaisir, pour ça il va falloir venir à genève :p

Re: De l'aide pour parser un textarea svp?

par sirakawa » 12 mai 2012, 13:10

Si je passe du côté de chez toi, tu pourras toujours m'offrir un café au troquet du coin.

Re: De l'aide pour parser un textarea svp?

par Brunaki » 12 mai 2012, 00:04

J'ai trouvé toute seule finalement, merci encore pour tout sirakawa :-)

si tu as besoin de quelque chose... n'hésite pas :) bien que je ne vois pas de quoi tu aurais besoin lol mais bon :) bah une cartouche de cigarette ou une bouteille de whisky.. :-)

Re: De l'aide pour parser un textarea svp?

par Brunaki » 11 mai 2012, 13:48

Ohhh génial !!! Merci sirakawa tu es trop gentil ! :)

ce qui manquait, c'etait cette boucle foreach et le as $ligne, je savais meme pas qu'on pouvait faire ça...
puis j'ai pas très bien compris le $conquete_aliare = (isset($t_ligne[1])) ? isset($t_ligne[1])+0 : 0;
mais j'essais de me renseigner pour comprendre tout ça.

En attendant, j'ai un peu réadapté ta solution, maintenant j'ai une toute dernière question s'il te plait :)

Je voudrais pouvoir récupérer mon tableau en variables afin de pouvoir les stocker dans une bdd.

donc ton script réadapté :

Code : Tout sélectionner

$tableau = explode("voir", $chaine); foreach ($tableau as $ligne) { $t_ligne = explode ("[aliare]", $ligne); $conquete_aliare = (isset($t_ligne[1])) ? isset($t_ligne[1])+0 : 0; $t_ligne = explode ("[jademe]", $ligne); $conquete_jademe = (isset($t_ligne[1])) ? isset($t_ligne[1])+0 : 0; if ($conquete_aliare == 1) { $t_ligne = explode (" ", $ligne); $bidule = $t_ligne[3]; $t_nom_conquerant = explode ("\n", $bidule); // \n parce que tu as un saut de ligne dans ton exemple $nom_conquerant = $t_nom_conquerant[0]; $bidule2 = $t_ligne[6]; $t_nom_cible = explode ("\n", $bidule2); $nom_cible = $t_nom_cible[0]; print "<br> Le joueur $nom_conquerant a volé le flag Aliare à $nom_cible"; } if ($conquete_jademe == 1) { $t_ligne = explode (" ", $ligne); $bidule = $t_ligne[3]; $t_nom_conquerant = explode ("\n", $bidule); // \n parce que tu as un saut de ligne dans ton exemple $nom_conquerant = $t_nom_conquerant[0]; $bidule2 = $t_ligne[6]; $t_nom_cible = explode ("\n", $bidule2); $nom_cible = $t_nom_cible[0]; print "<br> Le joueur $nom_conquerant a volé le flag Jademe à $nom_cible"; } }
Ce qui donne :

Code : Tout sélectionner

Le joueur BOBLEPONGE a volé le flag Aliare à G4ONE, Le joueur BRUMAK a volé le flag Aliare à J05U3, Le joueur IFLYNE a volé le flag Aliare à MRFRIGO, Le joueur PF1JEREM a volé le flag Jademe à AROWEEN, Le joueur TAOSANGEL a volé le flag Jademe à MISS36,
je voudrais pouvoir stocker chaque $nom_conquerant et chaque $nom_cible pour chaque ligne côté Aliare , et ensuite chaque $nom_conquerant et chaque $nom_cible pour chaque ligné côté Jademe, dans des variables distinctes afin de pouvoir les injecter par la suite dans des tables SQL (Mes tables s'apelleraient flag_voles_aliare et flag_voles_jademe et les colonnes seraient du style : id (en auto increment), attaquant, cible)

Je sais comment injecter dans SQL, mais par contre...Comment pouvoir faire repérer et dissocier les noms des attaques et des cibles de chaque ligne, en variable ? tu vois ce que je veux dire ?


Je te remercie infiniment pour ce que tu as déjà fais, j'espère que tu auras la possibilité et le temps de m'aider pour finir ce script :)

Re: De l'aide pour parser un textarea svp?

par sirakawa » 10 mai 2012, 14:24

A toi d ejouer
$tableau = explode("voir", $chaine);
foreach ($tableau as $ligne)
{

	$t_ligne = explode ("[aliare]", $ligne);
	$conquete_aliare = (isset($t_ligne[1])) ? isset($t_ligne[1])+0 : 0;	
	$t_ligne = explode ("[jadele]", $ligne);		
	$conquete_jadele = (isset($t_ligne[1])) ? isset($t_ligne[1])+0 : 0;		
			
	if (($conquete_aliare == 1) or ($conquete_jadele == 1))
	{
		$t_ligne = explode (" ", $ligne);
		$bidule = $t_ligne[3];
		$t_nom_conquerant = explode ("\n", $bidule); // \n parce que tu as un saut de ligne dans ton exemple
		$nom_conquerant = $t_nom_conquerant[0];
		print "<br> CONQUETE $nom_conquerant";
		print_r($t_ligne);	
	}	
	
}

Re: De l'aide pour parser un textarea svp?

par Brunaki » 10 mai 2012, 11:50

Ca ne fonctionne pas très bien.

Je n'arrive pas à récupérer le principal.

Code : Tout sélectionner

<?PHP $chaine = "186 08/05/N1012 09:32 MARCAURELL puissance : 304 MO128, aliare TONTON, aliare [minerai exotique] 273 voir 187 08/05/N1012 09:26 TOOXX puissance : 208 BARNABUS, jademe FANCH, jademe [minerai exotique] 1064 voir 188 08/05/N1012 09:21 BOBLEPONGE puissance : 240 G4ONE, aliare GIMLI, aliare [minerai exotique] 1356 [aliare] 1 voir 189 08/05/N1012 08:57 SYLLB puissance : 240 YOOLISH, aliare TONTON, aliare [minerai exotique] 1083 voir 190 08/05/N1012 08:43 BRUMAK puissance : 96 NAGLAREPH, aliare KC666, aliare [minerai exotique] 1119 voir 191 08/05/N1012 08:40 SYLLB puissance : 240 GUISMO, aliare LODWIG, aliare [minerai exotique] 720 voir 192 08/05/N1012 08:36 GUILE puissance : 96 LONEWOOLF, aliare CHENY, aliare [rien] 0 voir 193 08/05/N1012 08:36 ARCHONTES puissance : 140 J05U3, aliare [minerai exotique] 126.9 voir 194 08/05/N1012 08:36 BRUMAK puissance : 240 J05U3, aliare [minerai exotique] 141.3 [aliare] 1 voir 195 08/05/N1012 08:35 MARCAURELL puissance : 304 J05U3, aliare [minerai exotique] 174 voir 196 08/05/N1012 08:33 SYLLB puissance : 240 LOLO61, aliare TRACKEMORT, aliare [minerai exotique] 896 voir 197 08/05/N1012 08:21 IFLYNE puissance : 8 MRFRIGO, aliare [minerai exotique] 9 [aliare] 1 voir 198 08/05/N1012 08:19 PF1JEREM puissance : 252 AROWEEN, jademe MANEX, jademe [minerai exotique] 28 [jademe] 1 voir 199 08/05/N1012 08:15 ARCHONTES puissance : 140 LONEWOLF, aliare CHENY, aliare [minerai exotique] 9.9 voir 200 08/05/N1012 08:11 TAOSANGEL puissance : 152 MISS36, jademe MANEX, jademe [minerai exotique] 632 [jademe] 1 voir "; $tableau = explode("voir", $chaine); echo $tableau[0]; echo "<br>"; echo $tableau[1]; echo "<br>"; echo $tableau[2]; echo "<br>"; echo $tableau[3]; echo "<br>"; echo $tableau[4]; echo "<br>"; echo $tableau[5]; echo "<br>"; echo $tableau[6]; echo "<br>"; echo $tableau[7]; echo "<br>"; echo $tableau[8]; echo "<br>"; echo $tableau[9]; echo "<br>"; echo $tableau[10]; echo "<br>"; echo $tableau[11]; echo "<br>"; echo $tableau[12]; echo "<br>"; echo $tableau[13]; echo "<br>"; echo $tableau[14]; echo "<br>"; echo $tableau[15]; echo "<br>"; list($num, $da, $heu, $dasihaulien, $puissance, $gecos, $nbpuissance, $cible, $planete, $support, $planetesupport, $exo1, $exo2, $nbexo, $flag, $nbflag) = explode(" ", $tableau[2]); echo $num; echo "<br>"; echo $da; echo "<br>"; echo $heu; echo "<br>"; echo $dasihaulien; echo "<br>"; echo $puissance; echo "<br>"; echo $gecos; echo "<br>"; echo $nbpuissance; echo "<br>"; echo $cible; echo "<br>"; echo $planete; echo "<br>"; echo $support; echo "<br>"; echo $planetesupport; echo "<br>"; echo $exo1; echo "<br>"; echo $exo2; echo "<br>"; echo $nbexo; echo "<br>"; echo $flag; echo "<br>"; echo $nbflag; ?>
ca me donne :

Code : Tout sélectionner

186 08/05/N1012 09:32 MARCAURELL puissance : 304 MO128, aliare TONTON, aliare [minerai exotique] 273 187 08/05/N1012 09:26 TOOXX puissance : 208 BARNABUS, jademe FANCH, jademe [minerai exotique] 1064 188 08/05/N1012 09:21 BOBLEPONGE puissance : 240 G4ONE, aliare GIMLI, aliare [minerai exotique] 1356 [aliare] 1 189 08/05/N1012 08:57 SYLLB puissance : 240 YOOLISH, aliare TONTON, aliare [minerai exotique] 1083 190 08/05/N1012 08:43 BRUMAK puissance : 96 NAGLAREPH, aliare KC666, aliare [minerai exotique] 1119 191 08/05/N1012 08:40 SYLLB puissance : 240 GUISMO, aliare LODWIG, aliare [minerai exotique] 720 192 08/05/N1012 08:36 GUILE puissance : 96 LONEWOOLF, aliare CHENY, aliare [rien] 0 193 08/05/N1012 08:36 ARCHONTES puissance : 140 J05U3, aliare [minerai exotique] 126.9 194 08/05/N1012 08:36 BRUMAK puissance : 240 J05U3, aliare [minerai exotique] 141.3 [aliare] 1 195 08/05/N1012 08:35 MARCAURELL puissance : 304 J05U3, aliare [minerai exotique] 174 196 08/05/N1012 08:33 SYLLB puissance : 240 LOLO61, aliare TRACKEMORT, aliare [minerai exotique] 896 197 08/05/N1012 08:21 IFLYNE puissance : 8 MRFRIGO, aliare [minerai exotique] 9 [aliare] 1 198 08/05/N1012 08:19 PF1JEREM puissance : 252 AROWEEN, jademe MANEX, jademe [minerai exotique] 28 [jademe] 1 199 08/05/N1012 08:15 ARCHONTES puissance : 140 LONEWOLF, aliare CHENY, aliare [minerai exotique] 9.9 200 08/05/N1012 08:11 TAOSANGEL puissance : 152 MISS36, jademe MANEX, jademe [minerai exotique] 632 [jademe] 1 188 08/05/N1012 09:21 BOBLEPONGE puissance : 240 G4ONE, aliare GIMLI, aliare [minerai exotique] 1356 [aliare] 1
Ici j'ai donc voulu explode $tableau[2] car elle contient le drapeau [aliare] volé par BOBLEPONGE.

Pourquoi ca sépare pas tous les mots entourés d'espace correctement ? Ca devrait séparer BOBLEPONGE et puissance, et exotique] 1356 [aliare] 1 ca fait 4 mots différents...

Re: De l'aide pour parser un textarea svp?

par sirakawa » 09 mai 2012, 16:42

Oui tu explode chaque ligne et tu obtiens un tableau de toutes les valeurs de ta ligne.
L'enquiquinement c'est qu'il n'y a pas toujours le même nombre d'infos, mais ça devrait être soluble.
Essaie maintenant surtout d'exploser une ligne avec conquete.
Essaie un explode ("," de ta ligne); ça ne suffira pas mais ça permettra d'y voir plus clair. Si j'ai bien vu, ça devrait donner 3 cellules
186 08/05/N1012 09:32 MARCAURELL puissance : 304 MO128,
aliare TONTON,
aliare [minerai exotique] 273
ou avec explode (" ", $taligne)

Re: De l'aide pour parser un textarea svp?

par Brunaki » 09 mai 2012, 11:20

Je crois que je commence à comprendre petit à petit.

Code : Tout sélectionner

$chaine = "186 08/05/N1012 09:32 MARCAURELL puissance : 304 MO128, aliare TONTON, aliare [minerai exotique] 273 voir 187 08/05/N1012 09:26 TOOXX puissance : 208 BARNABUS, jademe FANCH, jademe [minerai exotique] 1064 voir 188 08/05/N1012 09:21 BOBLEPONGE puissance : 240 G4ONE, aliare GIMLI, aliare [minerai exotique] 1356 [aliare] 1 voir 189 08/05/N1012 08:57 SYLLB puissance : 240 YOOLISH, aliare TONTON, aliare [minerai exotique] 1083 voir 190 08/05/N1012 08:43 BRUMAK puissance : 96 NAGLAREPH, aliare KC666, aliare [minerai exotique] 1119 voir 191 08/05/N1012 08:40 SYLLB puissance : 240 GUISMO, aliare LODWIG, aliare [minerai exotique] 720 voir 192 08/05/N1012 08:36 GUILE puissance : 96 LONEWOOLF, aliare CHENY, aliare [rien] 0 voir 193 08/05/N1012 08:36 ARCHONTES puissance : 140 J05U3, aliare [minerai exotique] 126.9 voir 194 08/05/N1012 08:36 BRUMAK puissance : 240 J05U3, aliare [minerai exotique] 141.3 [aliare] 1 voir 195 08/05/N1012 08:35 MARCAURELL puissance : 304 J05U3, aliare [minerai exotique] 174 voir 196 08/05/N1012 08:33 SYLLB puissance : 240 LOLO61, aliare TRACKEMORT, aliare [minerai exotique] 896 voir 197 08/05/N1012 08:21 IFLYNE puissance : 8 MRFRIGO, aliare [minerai exotique] 9 [aliare] 1 voir 198 08/05/N1012 08:19 PF1JEREM puissance : 252 AROWEEN, jademe MANEX, jademe [minerai exotique] 28 [jademe] 1 voir 199 08/05/N1012 08:15 ARCHONTES puissance : 140 LONEWOLF, aliare CHENY, aliare [minerai exotique] 9.9 voir 200 08/05/N1012 08:11 TAOSANGEL puissance : 152 MISS36, jademe MANEX, jademe [minerai exotique] 632 [jademe] 1 voir "; $tableau = explode("voir", $chaine); echo $tableau[0]; echo "<br>"; echo $tableau[1]; echo "<br>";
ça donne ça :

Code : Tout sélectionner

186 08/05/N1012 09:32 MARCAURELL puissance : 304 MO128, aliare TONTON, aliare [minerai exotique] 273 187 08/05/N1012 09:26 TOOXX puissance : 208 BARNABUS, jademe FANCH, jademe [minerai exotique] 1064
Bon après, faut explode le contenu de $tableau[0] pour séparer chaque mot en variable, c'est ça ?

Un peu genre l'exemple du manuel php ? :

Code : Tout sélectionner

// Exemple 2 $data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); echo $user; // foo echo $pass; // *

Re: De l'aide pour parser un textarea svp?

par sirakawa » 09 mai 2012, 10:44

Ce texte, il faudrait le caser dans une variable PHP pour qu'on puisse en faire quelque chose.

Re: De l'aide pour parser un textarea svp?

par Brunaki » 09 mai 2012, 10:38

Merci sirakawa de te pencher sur mon problème :)

Oui, ce que je montre est un copié/collé du tableau de la screenshot, qu'on insère ensuite dans un textarea et là le parsing commence. C'est bien une suite de ligne.
1) Oui il y a toujours "voir" entre deux attaques.
2) On reconnait que X a volé un drapeau grace au nom du drapeau et au 1 à la fin des attaques en questions : [aliare] 1 ou [jademe] 1
Le [aliare] ou [jademe] doit être récupéré pour savoir si justement c'est le drapeau [aliare] et le drapeau [jademe] qui a été volé.

(S'il n'y a pas de drapeau volé, on voit soit [rien] 0 soit [minerai exotique] avec le nombre de minerai volé.)

Re: De l'aide pour parser un textarea svp?

par sirakawa » 09 mai 2012, 09:42

Ce que tu montres c'est une suite de lignes stockée dans une chaîne de caractères?

1) Y a-t-il toujours "voir" entre deux joueurs?
Si oui, on pourrait exploser la chaîne par
$tableau = explode("voir", $chaine);
2) A quoi reconnais-tu que X a volé un drapeau? C'est le 1 en bout de ligne sur la copie d'écran?

De l'aide pour parser un textarea svp?

par Brunaki » 09 mai 2012, 09:15

Bonjour à tous et à toutes,

J'espère avant tout que je suis dans le bon forum. Si non, veuillez m'en excuser :oops:

J'ai un projet de parsing en cours, j'essais d'apprendre les regex, le sscanf, mais je ne vois pas comment arriver à faire fonctionner tout ça avec les informations que j'ai à parser :(

Je vous explique, et j'espère que vous pourrez m'aiguiller :)

J'ai un niveau débutant-moyen en PHP/SQL, mais niveau parsing, zéro pointé snif, trop dur pour moi... malgré les tutos, etc... 1 mois que je galère là dessus.

C'est un jeu, ou il y a 3 planètes (dasihaul, aliare et jademe) et le but est que chaque planète vole 1 drapeau de la planète adverse. Ici, on voit les joueurs de Dasihaul qui volent les drapeaux de Aliare et Jademe.

Le but est de copier/coller dans un textarea, cette page (c'est un exemple) (screenshot) :

http://hpics.li/48158d5

Afin de récupérer ce que j'ai encadré en rouge sur la page, c'est à dire le nom des joueurs de la planète Dasihaul qui ont prit les drapeau de la planète "Aliare" (drapeau vert) ou de la planète "Jademe" (drapeau rouge), ainsi que les noms des joueurs à qui appartenaient ces drapeaux.

En gros, le copier/coller de ce que vous voyez sur ce screen donne ça :


186 08/05/N1012 09:32 MARCAURELL
puissance : 304 MO128, aliare TONTON, aliare
[minerai exotique]
273
voir
187 08/05/N1012 09:26 TOOXX
puissance : 208 BARNABUS, jademe FANCH, jademe
[minerai exotique]
1064
voir
188 08/05/N1012 09:21 BOBLEPONGE
puissance : 240 G4ONE, aliare GIMLI, aliare
[minerai exotique]
1356
[aliare]
1
voir
189 08/05/N1012 08:57 SYLLB
puissance : 240 YOOLISH, aliare TONTON, aliare
[minerai exotique]
1083
voir
190 08/05/N1012 08:43 BRUMAK
puissance : 96 NAGLAREPH, aliare KC666, aliare
[minerai exotique]
1119
voir
191 08/05/N1012 08:40 SYLLB
puissance : 240 GUISMO, aliare LODWIG, aliare
[minerai exotique]
720
voir
192 08/05/N1012 08:36 GUILE
puissance : 96 LONEWOOLF, aliare CHENY, aliare
[rien]
0
voir
193 08/05/N1012 08:36 ARCHONTES
puissance : 140 J05U3, aliare
[minerai exotique]
126.9
voir
194 08/05/N1012 08:36 BRUMAK
puissance : 240 J05U3, aliare
[minerai exotique]
141.3
[aliare]
1
voir
195 08/05/N1012 08:35 MARCAURELL
puissance : 304 J05U3, aliare
[minerai exotique]
174
voir
196 08/05/N1012 08:33 SYLLB
puissance : 240 LOLO61, aliare TRACKEMORT, aliare
[minerai exotique]
896
voir
197 08/05/N1012 08:21 IFLYNE
puissance : 8 MRFRIGO, aliare
[minerai exotique]
9
[aliare]
1
voir
198 08/05/N1012 08:19 PF1JEREM
puissance : 252 AROWEEN, jademe MANEX, jademe
[minerai exotique]
28
[jademe]
1
voir
199 08/05/N1012 08:15 ARCHONTES
puissance : 140 LONEWOLF, aliare CHENY, aliare
[minerai exotique]
9.9
voir
200 08/05/N1012 08:11 TAOSANGEL
puissance : 152 MISS36, jademe MANEX, jademe
[minerai exotique]
632
[jademe]
1
voir


J'ai colorié dans le code, ce que j'ai besoin de récupérer, pour chaque "drapeau" volé, c'est à dire :

BOBLEPONGE a volé le drapeau ALIARE à G4ONE
BRUMAK a volé le drapeau ALIARE à J05U3
IFLYNE a volé le drapeau ALIARE à MRFRIGO
PF1JEREM a volé le drapeau JADEME à AROWEEN
TAOSANGEL a volé le drapeau JADEME à MISS36

Comme vous pouvez le voir, chaque ligne n'est pas à récupérer, car beaucoup de lignes n'ont aucun drapeau volés, juste du minerai exotique, donc on s'en fiche. On veut juste savoir qui a volé quel drapeau lorsqu'il y a bien eu un vol de drapeau. On sait quand un drapeau a été volé lorsqu'il y a [aliare] ou [jademe] vers la fin de la ligne.

J'ai besoin que chacune de ces lignes puissent ensuite être récupérée en PHP pour être stockée dans des tables SQL qui listeront tout ça, du genre :
$joueur1 = BOBLEPONGE; $drapeau = Aliare; $joueur2 = G4ONE;
$joueur1 = BRUMAK; $drapeau = Aliare; $joueur2 = J05U3;
$joueur1 = IFLYNE; $drapeau = Aliare; $joueur2 = MRFRIGO;
$joueur1 = PF1JEREM; $drapeau = Jademe; $joueur2 = AROWEEN;
$joueur1 = TAOSANGEL; $drapeau = Jademe; $joueur2 = AROWEEN;

Comment faire ? Avez-vous une idée ? c'est pas gagné, hein... moi, ca fait 1 mois que je sèche :(

Je vous remercie par avance pour votre aide,

Bonne soirée
Brunaki

EDIT: au cas ou certains se poseraient la question, il y a souvent un 2eme nom de joueur à côté de la cible qui perd son drapeau, c'est le support (un autre joueur qui vient aider pour protéger le joueur), lui on s'en fiche... ^^
Et puis si vous n'avez pas tout compris, demandez, je répondrai à vos questions.