Problème avec une commande

Kymina

Architecte en herbe
2 Août 2011
140
6
130
37
Bonjour à tous,

voulant faire un capture de drapeau 100% vanilla j'utilise donc des command block pour le jeu, seulement voila, j'ai suivi une vidéo pour faire le système de commande.

Tout fonctionne bien à part pour détecter quand un ennemi entre dans la zone de capture de drapeau, voici la commande :

/testfor @p[x=330,y=46,z=732,r=0,team=Bleu,score_is_drap_R_capt=0]
je précise que le scoreboard avec is_drap_R_capt en dummy est crée aussi.

Quand le joueur bleu entre dans ces coordonnée le command block ne détecte rien et quand je retire le score_ pour tester cela fonctionne mais le drapeau peut être pris à l'infini, c'est le score_ qui (cloche) je vais dire.


Merci d'avance pour vos réponses.

Serveur : Vanilla 1.8
Client : 1.8
 
Essaye peut-être avec
/testfor @p[x=330,y=46,z=732,r=0,team=Bleu,score_is_drap_R_capt=!1] si 1 est le maximum bien sûr
Je ne suis pas sûr de moi, mais en général, prendre le problème à l'envers peut le régler :)
 
@ Mayeul04: Cela fonctionne mais le testfor fonctionne chaque fois qu'on entre dans la zone alors qu'il faut pas car une fois le drapeau pris le testfor ne dois plus fonctionné, car après ce testfor j'ai un command block qui met le is_drap_R_capt à 1.


@Blangei: un testfor avec un rayon de 0 fonctionne parfaitement fait un test d'un simple testfor et tu verras que cela fonctionne.

Merci quand même pour vos réponses, si vous avez d'autre idée pour résoudre mon problème je prends :P
 
Je pense que pour le rayon il a raison, un rayon de zéro signifie ne tester que le command_block, et tu ne traverse pas les murs...
Essaye avec un rayon de 10 par exemple.
 
Merci pour ta réponse mais je t'assure que le rayon 0 fonctionne, et j'ai même mis un rayon de 15 fonctionne pas aussi.

Voici une preuve que le r=0 fonctionne => http://hpics.li/1e722ab

le r=0 signifie qu'on doit obliger être sur un seul block.
 
Ce doit être un problème au niveau du nom de ton score, essaye de ne pas mettre de _ a l'intérieur :)
 
Souci résolut, en fait mon is_drap_R_capt était à 1 car un jour j'ai fait un test sa à fonctionné ce jour la et depuis j'ai oublié de remettre à zéro cette fonction.

Merci à tous pour vos réponses :)
 
@ Mayeul04: Cela fonctionne mais le testfor fonctionne chaque fois qu'on entre dans la zone alors qu'il faut pas car une fois le drapeau pris le testfor ne dois plus fonctionné, car après ce testfor j'ai un command block qui met le is_drap_R_capt à 1.


@Blangei: un testfor avec un rayon de 0 fonctionne parfaitement fait un test d'un simple testfor et tu verras que cela fonctionne.

Merci quand même pour vos réponses, si vous avez d'autre idée pour résoudre mon problème je prends :p


Je viens de faire mon test, et le testfor d'un r=0 marche pas !

http://prntscr.com/5htag3
http://prntscr.com/5htajc
http://prntscr.com/5htar0
 
Oui mais il me semble que avec des coordonnée négative il fonctionne pas, essaye sur des coordonnée positive.