map jeu: problème de command block.

coonetiion

Aventurier
20 Décembre 2016
6
0
2
33
bonjour,


je voudrais créer un jeu policier/voleur, le map est quasi prête, les tp grâce aux command block ok, les pseudo caché ok, mais je voudrais que quand un joueur (équipe voleur) meurt que sa fasse un éclair la ou il était et qu'il passe en gm3 et que son inventaire soit vidé, puis que quand il n'y a plus de voleur/policier tout le monde se tp au spawn.



Merci d'avance ^^
 

Spokloo

Creeper aimant les command block et la redstone :D
7 Juin 2016
131
5
75
26
Pour qu'un éclair spawn la ou est mort le voleur, il faudrait que tu ajoutes un scoreboard deathCount
Code:
/scoreboard objectives add Mort deathCount
Ensuite dans une clock
Code:
/execute @a[score_Mort_min=1,score_Mort=1] ~ ~ ~ summon LightningBolt ~ ~ ~
Code:
/execute @a[score_Mort_min=1,score_Mort=1] ~ ~ ~ clear @p
Code:
/execute @a[score_Mort_min=1,score_Mort=1] ~ ~ ~ gamemode 3 @p
 

Spokloo

Creeper aimant les command block et la redstone :D
7 Juin 2016
131
5
75
26
Ah oui pardon j'ai oublier une commande^^
Code:
/scoreboard players set @a Mort 0
 

coonetiion

Aventurier
20 Décembre 2016
6
0
2
33
merci ^^,

sinon j'ai une map de 70*70, et duran la partie, les joueurs ont des block pour aller dans des endroits inacessible, je voudrais savoir comment detecter que dans cette arène il n'y a personne et reset la map au stade enterieur ?
 

Spokloo

Creeper aimant les command block et la redstone :D
7 Juin 2016
131
5
75
26
Il faudrait que dans une clock tu fasse un testfor avec les coordonées du centre de ta zone puis le rayon de ta zone
Code:
/testfor @a[x=(coo du centre de ta zone),y=(coo du centre de ta zone),z=(coo du centre de ta zone),r=(rayon de ta zone)]
Exemple
Code:
/testfor @a[x=0,y=100,z=0,r=20]
Ca détectera tout les joueurs qui sont au coordonnées 0 100 0 dans un rayon de 20 blocks autour
EDIT: Pour le reset de ta map il faudrait faire un clone
 

coonetiion

Aventurier
20 Décembre 2016
6
0
2
33
merci, et (encore) un petit problème ^^',

quand on me tue, ce n'est pas moi qui est pasé en gm" mais le tueur ?
 

Spokloo

Creeper aimant les command block et la redstone :D
7 Juin 2016
131
5
75
26
Il faudrait faire deux équipe
Code:
/scoreboard teams add Tueur
Code:
/scoreboard teams add Policier
faire rejoindre tes joueurs dans les équipe
et rajouter à la commande execute
Code:
/execute @a[score_Mort_min=1,score_Mort=1,team=Tueur] ~ ~ ~ summon LightningBolt ~ ~ ~
Code:
/execute @a[score_Mort_min=1,score_Mort=1,team=Tueur] ~ ~ ~ clear @p
Code:
/execute @a[score_Mort_min=1,score_Mort=1,team=Tueur] ~ ~ ~ gamemode @p
Normalement ça devrait marcher