Technik Wiki
Technik Wiki
Gruppe: Grid Kolben.png
Vorrichtungen

Grid Roter Sand blass.png mit Mechaniken

Grid Redstone blass.png mit Redstone
                Hier:
Grid Befehlsblock.png mit Befehlen
Verfügbar in:
Wiki Redstone-Welt.png Redstone-Welt

Ein Spielbeitritt-Sensor erkennt, wenn ein Spieler das Spiel im Einzelspieler oder im Mehrspieler auf einem Server betreten hat. Er kann darauf reagieren und gibt beispielsweise eine Nachricht aus.

Inhaltsverzeichnis

Variante 1[]

Spielbeitritt-Sensor (Befehle) Bild 1.1.png

Der Sensor erkennt ob Spieler das Spiel betreten haben und gibt ihnen eine Nachricht aus. Das Erfassen erfolgt über zwei ergänzenden Methoden. Allen Spielern vergibt man ein Etikett, sodass nur Spieler dann keins haben, wenn sie gerade dem Spiel beigetreten sind und gleichzeitig kann man Erfassen ob Spieler das Spiel verlassen haben. Dies nutzt man und entfernt bei allen Spielern das vorhandene Etikett, wenn sie zuvor das Spiel verlassen hatten.

Einschalten
  • Befehl 1.1 Das Punkte-Ziel, für das Erfassen ob Spieler das Spiel verlassen haben, wird erstellt.
Wiederholen
  • Befehl 1.2 Jeder Spieler der das Beitritts-Etikett bereits besitzt und gerade das Spiel betreten hat, bekommt das Etikett entfernt.
  • Befehl 1.3 Jeder Spieler der dem Spiel beigetreten ist, bekommt seinen Wert auf null gesetzt, sodass der Wert beim nächsten Spiel verlassen wieder auf eins hochgezählt wird.
  • Befehl 1.4 Wenn Spieler das Etikett noch nicht besitzen, dann müssen sie gerade das Spiel betreten haben und erhalten eine Nachricht.
  • Befehl 1.5 Alle Spieler die das Etikett noch nicht besitzen erhalten es, um zu markieren, dass sie das Spiel betreten haben und erkannt wurden.
Ausschalten
  • Befehl 1.6 Das Punkte-Ziel wird gelöscht und somit auch alle Werte die die Spieler noch besitzen.
  • Befehl 1.7 Alle Spieler die bisher beigetreten sind, besitzen ein Etikett, dass nun entfernt wird.

Befehlsblöcke mit Befehlen:
scoreboard objectives add PZSpBeS.1Bei minecraft.custom:minecraft.leave_game ["Spielbeitritt-Sensor.1: ",{"text":"Spiel verlassen","bold":true}]


tag @a[tag=EtiSpBeS.1Beitritt,scores={PZSpBeS.1Bei=1..}] remove EtiSpBeS.1Beitritt
scoreboard players set @a[scores={PZSpBeS.1Bei=1..}] PZSpBeS.1Bei 0
tellraw @a[tag=!EtiSpBeS.1Beitritt] ["Spielbeitritt-Sensor.1:\n",{"text":"Spiel beigetreten","color":"yellow","bold":true}]
tag @a[tag=!EtiSpBeS.1Beitritt] add EtiSpBeS.1Beitritt


scoreboard objectives remove PZSpBeS.1Bei
tag @a[tag=EtiSpBeS.1Beitritt] remove EtiSpBeS.1Beitritt