Comment utiliser un bloc de commande pour accueillir de nouveaux joueurs sur un serveur dans Minecraft?

D'accord, alors moi et mon ami possèdent un serveur, il utilise Minecraft 1.6.4. Ce que je ne peux pas imaginer, c'est comment accueillir de nouveaux utilisateurs sur le serveur en disant Welcome USER To Northwood , quand ils se joignent.

Si vous les avez générer 3 blocs au-dessus d'un bloc de commande caché (alimenté par une horloge simple), vous pourriez avoir ce bloc de commande faire quelque chose dans le sens de / testfor @p ~ 0 ~ 0 ~ 3 gardez à l'esprit que je ne suis pas Tout à fait certain si c'est la chose particulière à tester pour vérifier les joueurs … puis branchez un comparateur du premier bloc de commande à un second exécutant la commande de message à @p ~ 0 ~ 3 ~ 3 ou ~ 3 ~ 0 ~ 3 en fonction de la direction du comparateur (et des modifications négatives seraient également utilisées au besoin)

Ma meilleure façon de vérifier la première connexion indépendante sur la position du génome:

SIMPLE (un titre):

  1. / Les équipes de tableau de bord ajoutent pasFirstLogin
  2. Construire une horloge simple fe 1 sec cyclus avec bloc / testfor @a [team =]
  3. Résultat du testfor comparator va au message de bienvenue (/ title @a [team =]
  4. Après le message, répétez le répéteur avec un certain délai, puis commande_block avec: / les équipes de tableau de bord rejoignent pasFirstLogin @a [team =]

Logique de ce proccess:

  • Joueur sans équipe est la première fois sur le serveur
  • Tous les joueurs ont une équipe sauf les nouveaux gars
  • Si vous avez un accueil plus compliqué (plus d'un titre @a [team =] title …), il faut mettre des valeurs d'attente:

COMPLICÉ (plus de titres)

  1. / Les équipes de tableau de bord ajoutent pasFirstLogin

    / Les objectifs du tableau de bord ajoutent W8ing4Welcome dummy

    / Objectifs du tableau de bord ajouter ShowWelcome dummy

  2. Construire une horloge simple pendant 1 sec cyclus avec deux blocs cmd:

  3. / Les joueurs de tableau de bord définissent W8ing4Welcome @a [team =] 1

     3.x: ... others things that are necessary call at first login 3.before_end: small repeater delay 3.end: /scoreboard teams join notFirstLogin @a[team=] 
  4. / Testfor @a [score_W8ing4Welcome_min = 1] … connectez ici toutes les bienvenues en série:

     4.1. logical circuit AND within /testfor @a[score_ShowWelcome_min=1] ... checking that here is NOBODY with ShowWelcome=1 ... this is important to prevent covering of messages 4.2. /scoreboard playes set @a[score_W8ing4Welcome_min=1] ShowWelcome 1 4.3. small repeater delay 4.4. /scoreboard playes set @a[score_ShowWelcome_min=1] W8ing4Welcome 0 4.5. small repeater delay 4.6. /title @a[score_ShowWelcome_min=1] title ... 4.7. small repeater delay 4.8. /title @a[score_ShowWelcome_min=1] title ... 4.x .... 4.end. /scoreboard playes set @a[score_ShowWelcome_min=1] ShowWelcome 0