[Minecraft Skript] Spieler soll wenn er den wert -10 bei dem objective hearts hat für 72h gebannt werden?
Hallo, da ich kein passendes Tutorial finden konnte, habe ich versucht, ein eigenes Skript zu schreiben. Leider funktioniert es nicht wie erwartet. Kann mir da jemand Helfen? Mein Ziel ist es, dass wenn ein Spieler bei dem objective hearts den Wert -10 hat das er gebannt für 72h gebannt wird.
every 20 ticks:
loop all players:
if score of %loop-player% for "hearts" is -10:
execute console command "ban %loop-player%"
1 Antwort
Am einfachsten wäre es, wenn du dazu Commandblöcke benutzt.
Erstmal musst du ein neues Scoreboard-Objekt erstellen, damit man die Herzen der Spieler verfolgen kann. Also mittels den Chatbefehl:
/scoreboard objectives add health hearts
und denn nimmst du dir einen Commandblock, welcher auf "Repeat" und "Always Active" eingestellt ist.
in den Commandblock kommt denn der Befehl:
/execute as @a[scores={health=-20..-1}] run ban @s
Da ein Herz 2 Punkte hat, überprüft man die Herzen zwischen -20 und -1, wenn denn also tatsächlich -10 Herzen erreicht sind, wird der Spieler gebannt.
Aber wie bekomme ich da hin das man dann nur 3 tage gebannt wird?