2 votes

Besoin d'aide avec certaines Commandes

Je lance un nouveau serveur avec quelques amis et nous sommes bloqués dans la création de "zones sécurisées" et de "zones réservées à l'équipe X".

Nous avons une carte de survie avec 4 équipes (Rouge, Violet, Jaune et Vert), mais avec quelques "zones sécurisées" qui ne peuvent pas être détruites et où le PvP n'est pas autorisé. J'ai utilisé ces commandes :

gamemode aventure @a[r=40,m=0]
gamemode survie @a[rm=41,r=42,m=2]

Cela fonctionne effectivement, mais les gens peuvent toujours faire du PvP dans cette zone (40x40 blocs), ce que nous ne voulons pas...

De plus, nous voulons qu'une seule équipe puisse entrer dans certaines zones, et que les autres soient téléportées au spawn (x=-237, y=71, z=222).

Enfin, nous voulons mettre en place un système de "récompense PvP". Chaque fois que quelqu'un tue un joueur d'une autre équipe, il recevra 2 émeraudes. Évidemment, nous ne voulons pas que les membres de la même équipe puissent se taper entre eux, donc nous aurons besoin d'une commande pour cela.

J'espère que vous pourrez nous aider, nous sommes vraiment novices en commandes-blocks et tous nos essais ont échoué.

Merci pour toute votre aide.

1voto

Okx Points 345

Pour prévenir le PVP, vous voudriez donner la faiblesse aux joueurs, car c'est la méthode la plus efficace, car, si elle est faite correctement, elle ne fera en fait pas devenir un joueur rouge.

Commande :

/effect @a[r=20] weakness 2 127

Les 2 secondes sont pour s'assurer qu'un joueur perd sa faiblesse lorsqu'il sort de la zone sécurisée. Vous pourriez peut-être réduire cela à 1 seconde.

Pour téléporter des joueurs dans un rayon :

/tp @a[r=20,team=!Red] X Y Z

Cette commande suppose que les joueurs qui ne doivent pas être téléportés sont dans l'équipe du scoreboard Red.

Pour empêcher le combat entre les membres de la même équipe :

/scoreboard teams option Red friendlyfire false

Ceci peut être utilisé pour toutes les équipes en remplaçant Red par le nom de l'autre équipe.

N'oubliez pas, vous aurez besoin de configurer les équipes du scoreboard si ce n'est pas déjà fait.

Plus d'informations : http://minecraft.gamepedia.com/Scoreboard

De plus, consultez http://minecraft.gamepedia.com/Commands#Target_selector_variables pour des informations concernant la sélection des joueurs dans une zone X1 Y1 Z1 à X2 Y2 Z2, si l'utilisation d'un rayon est trop imprécise pour vous.

Pour donner deux émeraudes à un joueur, consultez cette question : Can you use /testfor to detect the death of a player?

La seule chose que vous auriez besoin de changer est :

/testfor @a[score_hasDied_min=1]

en

/give @a[score_hasDied_min=1] emerald 2

(non testé, je testerai dans quelques heures)

0voto

Grant Davis Points 928

Vous pourriez utiliser des équipes. Créez une équipe, désactivez les tirs amis et attribuez des joueurs à l'équipe lorsqu'ils sont dans la zone, retirez-les lorsque ce n'est pas le cas. http://minecraft.gamepedia.com/Scoreboard

Casque enchanté. Équipez-les avec une protection ou des épines (mon préféré) 200. Retirez-les lorsqu'ils sont hors de la zone.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X