Wie detekte ich Spieler in einem bestimmten Radius?
Hallo.
Ich bin dabei einen eigenen Server zu erstellen und habe mit Commandblöcken versucht, dass wenn ein Spieler z.B. dur einen Eingang geht, dass der Commandblock es erkennt und z.B. ein Effect ausgelöst wird.
Kann mir wer ein helfen?
2 Antworten
![](https://images.gutefrage.net/media/user/RedHolzbein/1615365906696_nmmslarge__0_74_183_183_05144d4876a272f11ab135382169fb0a.jpg?v=1615365907000)
Hey,
du könntest wie folgt arbeiten:
Der Command
execute if @a[x=60,y=120,z=10,dx=3,dy=8,dz=2]
würde true zurückgeben, wenn sich ein Spieler an den genannten Koordinaten befindet.
Du könntest ebenfalls mit distance arbeiten. Z.B.
execute if @a[distance=..10]
Der Command würde ausgeführt werden, wenn sich ein Spieler im Radius von 10 Blöcken um den Commandblock befindet.
Ich hoffe, ich konnte dir helfen.
![](https://images.gutefrage.net/media/user/Seb123557/1711667187987_nmmslarge__0_0_1080_1080_6145e06401a4d56d7dfd2a6b5c0e7ff5.jpg?v=1711667188000)
![](https://images.gutefrage.net/media/user/theNatro/1641664392989_nmmslarge__28_28_942_942_ff8c19892a9970043a2d5446d3d3f829.png?v=1641664393000)
Dafür stellst du den CMB(Commandblock) unter den Eingang und benutzt für /execute den Selektor @a[distance=..5].
Die Zahl 5 steht in den Fall für den Radius und die zwei Punkte bedeuten, dass der Spieler in 5 oder weniger Blöcken entfernt sein muss, damit der Spieler detektet wird.