Aller au contenu

[Tuto Facile] Message avec Noms des Joueurs Colorés


Le Tuto est-il assez clair ?  

11 membres ont voté

  1. 1. Le Tuto est-il assez clair ?



Messages recommandés

Posté(e)

Voici un petit tuto, assez simple qui va vous permettre de faire un petit truc sympa ;) !

Donc en gros, lorsqu'un joueur parle, s'il écrit le Pseudo d'un Joueur connecté, le pseudo va devenir bleu :)

 

Voyons tout celà !

Donc, premièrement, l'action (ou event) se passe quand le joueur utilise le Chat, donc on commence le code par :

on chat:

 

Maintenant que l'on a notre action, on va sélectionner tous les joueurs connectés, et pour cela, on va faire appelle à un "loop". Il va s'écrire comme ceci :

loop all players: #Qui veut dire Tester tous les joueurs, ou sélectionner si vous préférez ^^

 

Là, on a tous nos joueurs qui ont été sélectionnés, et pour que la suite soit un peu plus claire, on va créer une variable temporaire (C'est à dire qu'à la fin de l'event elle n'existera plus). On va l'appeler "Joueurs"

#Pour faire une variable temporaire, on utilise un _ au tout début, exemple : {_mobs}, {_slots} ...
loop all players:
set {_players} to loop-players

 

Attention à ne pas oublier de faire tab après un Loop !

Donc là on a créé la variable {_players} avec dedans, tous nos joueurs connectés.

 

Mais maintenant, il faut qu'ils soient bleus dans le message !

Pour celà, on va utiliser la formulation suivante, pour remplacer des morceaux de phrases dans un message :

replace all "Blabla 1" in message with "Blabla 2"
En gros : Replacer tous les "Blabla 1" dans le message par "Blabla 2"

 

On va utiliser la variable que l'on a créé un peu plus tôt :

replace all "%{_players}%" in message with "&b%{_player}%&f"
#Il va remplacer tous les Pseudos dans le message par le même Pseudo, mais en bleu (&b)

La suite du message sera en blanc (&f) vous pouvez le changer selon vos besoin ^^

 

-> Voilà ! Vous avez tous les éléments nécessaires ! Essayez d'assembler le Skript seul ^^

Sinon, pour les fainéants, ou pour correction :

[spoiler=Skript Complet (Correction)]

on chat:
 	loop all players:
    		set {_players} to loop-players
    		replace all "%{_players}%" in message with "&b%{_players}%&f"

 

 

Voilà la fin, merci de commenter et de répondre au sondage ^^.

  • J'aime 1
Posté(e)

Je trouve ton tuto exelent ^^

ps: il y a plus simple :

Set the player's display name to "<red>%name of player%"

il suffit de le developper :D

ex:

On first join:
Set the player's display name to "<red>%name of player%

Posté(e)

Hum, intéressant, mais je suis pas sûr que ça conviendrait :

Quand le Joueur parle dans le chat: ça va remplacer son pseudo (Avant le message) en couleur, alors que là c'est à l’intérieur du message (Texte)

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.