Aller au contenu
  • 0

[PB]: Ecrire en couleur dans le tchat avec une variable ?


Question

Posté(e)

Bonjour, bonsoir

Aujourd'hui j'ai créer un bout de skript pour permettre de modifier la couleur (lorsque l'on écrit dans le tchat MineCraft), des exemples sont donnés par la suite.

 

Voici le code:

command /colortchat [<text>]:
   permission: ColorTchat
   permission message: {@PrefixErreur} Vous ne pouvez pas utiliser cette commande !"
   trigger:
       if arg-1 is set:
           if arg-1 contains "&":
               set {HighGAMES.Color.%player%} to "%arg-1%"
               message "&aTu as changé ta couleur par default en %arg-1%"
           else:
               message "&c&lErreur: &r&cTu n'as pas changé ta couleur par default !"
               message "&cIl faut que ta couleur comporte ""&<number>"""
       else:
           message "&c&lErreur: &r&cTu n'as pas changé ta couleur par default !"
           message "&cIl faut que ta couleur comporte ""&<number>"""

Ligne additif lorsque j'écrit:

broadcast "%{RANK}% %{NICKNAME}% &f➤ %{HighGAMES.Color.%player%}%%message%"

 

Voici un screen du résultat:

UTuHx52.png

(comme on le vois sur le screen précédent on vois le "&c", donc la couleur n'est pas compter, comment est-ce que je pourrais faire pour mettre la couleur sans regarder si la variable X et à Y, ce serais trop long par rapport a mon skript de gestion de tchat...)

 

Merci à ceux qui t'enteront de m'aider ! ;)

16 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Ou sinon tu fais broadcast "%colored arg 1%" si c'est une commande perso ça marche pour moi du coup pas besoin de set des variable les "&4" et autre code seront implenter dans le texte en couleur comme ceci 1509453061-2017-10-31-13-30-12.png

  • 0
Posté(e)

[spoiler=TheSkinter (citation)]

Ou sinon tu fais broadcast "%colored arg 1%" si c'est une commande perso ça marche pour moi du coup pas besoin de set des variable les "&4" et autre code seront implenter dans le texte en couleur comme ceci

 

Bonjour,

En faite non, car il faudrais que je set la couleur (pour joueur X), avec /colortchat &a, et des que j’écris la personne qui aura qui aura fait la commande, alors elle écrira en vert (&a)... Comprend tu ?

-----

[spoiler=LeCraftDeOuf (citation)]

Salut essaye,

 

set {_Message} to "%{HighGAMES.Color.%player%}%%message%"
broadcast "%{RANK}% %{NICKNAME}% &f➤ %colored {_Message}%"

 

Voilà j'ai tester et j'obtiens une erreur, j'avais totalement zapper ce détails d’évent tchat :/

Error: The chat message can only be used in a chat event (set {_message} to [...]%message%"')

Sinon, ouais, c'était bien penser...en éspérant y avoir une réponse positive :p

  • 0
Posté(e)
Tu es bien dans un on chat ?

Oui, voici le code GLOBAL:

Merci de ne pas l'utiliser

[spoiler=CODE]

#-----[] Options []-----#
options:
   PrefixBase: &9&l[&3HighGAMES&9&l] &3&f➤&b
   PrefixErreur: &4&l[&c&l⚠ &6Erreur &c&l⚠&4&l] &6&f➤&c

#-----[] INFORMATION []-----#
# Les permissions présente dans ce Skript:
# <> Tchat.access - Autorise a parler dans les situations interdites (insultes, sites, mute, etc)
# <> HighGAMES.Modérateur - Envoie les alertes (insultes, report, sites, etc)
#---#
command /nick [<text>]:
   trigger:
       if arg-1 is not set:
           message "{@PrefixErreur} Vous devez preciser votre nouveau pseudo, ou mettre ""off"" !"
       if arg-1 is "off":
           if player has permission "nick":
               set {HighGAMES.nick.%player%} to "%player%"
               message "&cVous avez reset votre pseudo !"
           else:
               message "{@PrefixErreur} Vous ne pouvez pas utiliser cette commande !"
       else:
           if player has permission "nick":
               set {HighGAMES.nick.%player%} to "%arg-1%"
               message "&aVous vous êtes renommé(e) en &2%arg-1%"

command /colortchat [<text>]:
   permission: ColorTchat
   permission message: {@PrefixErreur} Vous ne pouvez pas utiliser cette commande !"
   trigger:
       if arg-1 is set:
           if arg-1 contains "&":
               set {HighGAMES.Color.%player%} to "%arg-1%"
               message "&aTu as changé ta couleur par default en %arg-1%"
           else:
               message "&c&lErreur: &r&cTu n'as pas changé ta couleur par default !"
               message "&cIl faut que ta couleur comporte ""&<number>"""
       else:
           message "&c&lErreur: &r&cTu n'as pas changé ta couleur par default !"
           message "&cIl faut que ta couleur comporte ""&<number>"""

on join:
   if {HighGAMES.Rank.%player%} is not set:
       set {HighGAMES.Rank.%player%} to "&7&l[&&7JOUEUR&7&l] &8"
       set {HighGAMES.TabRank.%player%} to "&7&lJ"
   if {HighGAMES.nick.%player%} is not set:
       set {HighGAMES.nick.%player%} to "%player%"
   if {HighGAMES.Color.%player%} is not set:
       set {HighGAMES.Color.%player%} to "&7"

on chat:
   if message contains "fuck", "fuc", "fuk", "fucking", "fucing", "cunt", "faggot", "fgt", "ngr", "nigger", "shit", "cock", "bitch", "niga", "niger" or "nigga":
       if player does not have permission "Tchat.access":
           cancel event
           add 1 to {HighGAMES.Advert.%player%}
           message "&6-------------------------------------------"
           message "              &c&lAVERTISSEMENT"
           message " &c&lVous n'êtes pas autorisé à insulter ou autre !"
           message " &c&lNombre d'avertissement : &f%{HighGAMES.Advert.%player%}%&7/5"
           message "&6-------------------------------------------"
           loop all players:
               if loop-player has permission "HighGAMES.mod":
                   send "&f[CHAT] &c%player% insultes !" to loop-player
                   send "&f[CHAT] &cLe message > &7%message%" to loop-player
       else:
           cancel event
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f➤ %{HighGAMES.Color.%player%}%%message%"
   else if message contains ".com", ".net", ".de", ".me", ".eu", "eu.", "us.", "mineplex", "losprisia", "techworld" or "hypixel":
       if player does not have permission "Tchat.access":
           cancel event
           add 1 to {HighGAMES.Advert.%player%}
           message "&6-------------------------------------------"
           message "              &c&lAVERTISSEMENT"
           message " &c&lVous n'êtes pas autorisé à faire de la PUB !"
           message " &c&lNombre d'avertissement : &f%{HighGAMES.Advert.%player%}%&7/5"
           message "&6-------------------------------------------"
           loop all players:
               if loop-player has permission "HighGAMES.mod":
                   send "&f[CHAT] &c%player% fait de la pub !" to loop-player
                   send "&f[CHAT] &cLe message > &7%message%" to loop-player
       else:
           cancel event
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f➤ %{HighGAMES.Color.%player%}%%message%"
   else if {HighGAMES.silence} is "true":
       if player does not have permission "Tchat.access":
           cancel event
           message "&6-------------------------------------------"
           message "{@PrefixBase} &b&lLe chat a été désactivé."
           message "&6-------------------------------------------"
       else:
           cancel event
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f➤ %{HighGAMES.Color.%player%}%%message%"
   else:
       cancel event
       if {HighGAMES.mute.%player%} is not set:
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f➤ %{HighGAMES.Color.%player%}%%message%"
       if {HighGAMES.mute.%player%} is "true":
           send "{@PrefixBase} &cVous avez été mute... %{hypixel.mutereason.%player%}%."

 

  • 0
Posté(e)

Essaye

#-----[] Options []-----#
options:
   PrefixBase: &9&l[&3HighGAMES&9&l] &3&f?&b
   PrefixErreur: &4&l[&c&l? &6Erreur &c&l?&4&l] &6&f?&c

#-----[] INFORMATION []-----#
# Les permissions présente dans ce Skript:
# <> Tchat.access - Autorise a parler dans les situations interdites (insultes, sites, mute, etc)
# <> HighGAMES.Modérateur - Envoie les alertes (insultes, report, sites, etc)
#---#
command /nick [<text>]:
   trigger:
       if arg-1 is not set:
           message "{@PrefixErreur} Vous devez preciser votre nouveau pseudo, ou mettre ""off"" !"
       if arg-1 is "off":
           if player has permission "nick":
               set {HighGAMES.nick.%player%} to "%player%"
               message "&cVous avez reset votre pseudo !"
           else:
               message "{@PrefixErreur} Vous ne pouvez pas utiliser cette commande !"
       else:
           if player has permission "nick":
               set {HighGAMES.nick.%player%} to "%arg-1%"
               message "&aVous vous êtes renommé(e) en &2%arg-1%"

command /colortchat [<text>]:
   permission: ColorTchat
   permission message: {@PrefixErreur} Vous ne pouvez pas utiliser cette commande !"
   trigger:
       if arg-1 is set:
           if arg-1 contains "&":
               set {HighGAMES.Color.%player%} to "%arg-1%"
               message "&aTu as changé ta couleur par default en %arg-1%"
           else:
               message "&c&lErreur: &r&cTu n'as pas changé ta couleur par default !"
               message "&cIl faut que ta couleur comporte ""&<number>"""
       else:
           message "&c&lErreur: &r&cTu n'as pas changé ta couleur par default !"
           message "&cIl faut que ta couleur comporte ""&<number>"""

on join:
   if {HighGAMES.Rank.%player%} is not set:
       set {HighGAMES.Rank.%player%} to "&7&l[&&7JOUEUR&7&l] &8"
       set {HighGAMES.TabRank.%player%} to "&7&lJ"
   if {HighGAMES.nick.%player%} is not set:
       set {HighGAMES.nick.%player%} to "%player%"
   if {HighGAMES.Color.%player%} is not set:
       set {HighGAMES.Color.%player%} to "&7"

on chat:
   if message contains "fuck", "fuc", "fuk", "fucking", "fucing", "cunt", "faggot", "fgt", "ngr", "nigger", "shit", "cock", "bitch", "niga", "niger" or "nigga":
       if player does not have permission "Tchat.access":
           cancel event
           add 1 to {HighGAMES.Advert.%player%}
           message "&6-------------------------------------------"
           message "              &c&lAVERTISSEMENT"
           message " &c&lVous n'êtes pas autorisé à insulter ou autre !"
           message " &c&lNombre d'avertissement : &f%{HighGAMES.Advert.%player%}%&7/5"
           message "&6-------------------------------------------"
           loop all players:
               if loop-player has permission "HighGAMES.mod":
                   send "&f[CHAT] &c%player% insultes !" to loop-player
                   send "&f[CHAT] &cLe message > &7%message%" to loop-player
       else:
           cancel event
           set {_Message} to "%{HighGAMES.Color.%player%}%%message%"
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f? %colored {_Message}%"
   else if message contains ".com", ".net", ".de", ".me", ".eu", "eu.", "us.", "mineplex", "losprisia", "techworld" or "hypixel":
       if player does not have permission "Tchat.access":
           cancel event
           add 1 to {HighGAMES.Advert.%player%}
           message "&6-------------------------------------------"
           message "              &c&lAVERTISSEMENT"
           message " &c&lVous n'êtes pas autorisé à faire de la PUB !"
           message " &c&lNombre d'avertissement : &f%{HighGAMES.Advert.%player%}%&7/5"
           message "&6-------------------------------------------"
           loop all players:
               if loop-player has permission "HighGAMES.mod":
                   send "&f[CHAT] &c%player% fait de la pub !" to loop-player
                   send "&f[CHAT] &cLe message > &7%message%" to loop-player
       else:
           cancel event
            set {_Message} to "%{HighGAMES.Color.%player%}%%message%"
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f? %colored {_Message}%"
   else if {HighGAMES.silence} is "true":
       if player does not have permission "Tchat.access":
           cancel event
           message "&6-------------------------------------------"
           message "{@PrefixBase} &b&lLe chat a été désactivé."
           message "&6-------------------------------------------"
       else:
           cancel event
            set {_Message} to "%{HighGAMES.Color.%player%}%%message%"
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f? %colored {_Message}%"
   else:
       cancel event
       if {HighGAMES.mute.%player%} is not set:
           set {_Message} to "%{HighGAMES.Color.%player%}%%message%"
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f? %colored {_Message}%"
       if {HighGAMES.mute.%player%} is "true":
           send "{@PrefixBase} &cVous avez été mute... %{hypixel.mutereason.%player%}%."

  • 0
Posté(e)
Essaye
#-----[] Options []-----#
options:
   PrefixBase: &9&l[&3HighGAMES&9&l] &3&f?&b
   PrefixErreur: &4&l[&c&l? &6Erreur &c&l?&4&l] &6&f?&c

#-----[] INFORMATION []-----#
# Les permissions présente dans ce Skript:
# <> Tchat.access - Autorise a parler dans les situations interdites (insultes, sites, mute, etc)
# <> HighGAMES.Modérateur - Envoie les alertes (insultes, report, sites, etc)
#---#
command /nick [<text>]:
   trigger:
       if arg-1 is not set:
           message "{@PrefixErreur} Vous devez preciser votre nouveau pseudo, ou mettre ""off"" !"
       if arg-1 is "off":
           if player has permission "nick":
               set {HighGAMES.nick.%player%} to "%player%"
               message "&cVous avez reset votre pseudo !"
           else:
               message "{@PrefixErreur} Vous ne pouvez pas utiliser cette commande !"
       else:
           if player has permission "nick":
               set {HighGAMES.nick.%player%} to "%arg-1%"
               message "&aVous vous êtes renommé(e) en &2%arg-1%"

command /colortchat [<text>]:
   permission: ColorTchat
   permission message: {@PrefixErreur} Vous ne pouvez pas utiliser cette commande !"
   trigger:
       if arg-1 is set:
           if arg-1 contains "&":
               set {HighGAMES.Color.%player%} to "%arg-1%"
               message "&aTu as changé ta couleur par default en %arg-1%"
           else:
               message "&c&lErreur: &r&cTu n'as pas changé ta couleur par default !"
               message "&cIl faut que ta couleur comporte ""&<number>"""
       else:
           message "&c&lErreur: &r&cTu n'as pas changé ta couleur par default !"
           message "&cIl faut que ta couleur comporte ""&<number>"""

on join:
   if {HighGAMES.Rank.%player%} is not set:
       set {HighGAMES.Rank.%player%} to "&7&l[&&7JOUEUR&7&l] &8"
       set {HighGAMES.TabRank.%player%} to "&7&lJ"
   if {HighGAMES.nick.%player%} is not set:
       set {HighGAMES.nick.%player%} to "%player%"
   if {HighGAMES.Color.%player%} is not set:
       set {HighGAMES.Color.%player%} to "&7"

on chat:
   if message contains "fuck", "fuc", "fuk", "fucking", "fucing", "cunt", "faggot", "fgt", "ngr", "nigger", "shit", "cock", "bitch", "niga", "niger" or "nigga":
       if player does not have permission "Tchat.access":
           cancel event
           add 1 to {HighGAMES.Advert.%player%}
           message "&6-------------------------------------------"
           message "              &c&lAVERTISSEMENT"
           message " &c&lVous n'êtes pas autorisé à insulter ou autre !"
           message " &c&lNombre d'avertissement : &f%{HighGAMES.Advert.%player%}%&7/5"
           message "&6-------------------------------------------"
           loop all players:
               if loop-player has permission "HighGAMES.mod":
                   send "&f[CHAT] &c%player% insultes !" to loop-player
                   send "&f[CHAT] &cLe message > &7%message%" to loop-player
       else:
           cancel event
           set {_Message} to "%{HighGAMES.Color.%player%}%%message%"
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f? %colored {_Message}%"
   else if message contains ".com", ".net", ".de", ".me", ".eu", "eu.", "us.", "mineplex", "losprisia", "techworld" or "hypixel":
       if player does not have permission "Tchat.access":
           cancel event
           add 1 to {HighGAMES.Advert.%player%}
           message "&6-------------------------------------------"
           message "              &c&lAVERTISSEMENT"
           message " &c&lVous n'êtes pas autorisé à faire de la PUB !"
           message " &c&lNombre d'avertissement : &f%{HighGAMES.Advert.%player%}%&7/5"
           message "&6-------------------------------------------"
           loop all players:
               if loop-player has permission "HighGAMES.mod":
                   send "&f[CHAT] &c%player% fait de la pub !" to loop-player
                   send "&f[CHAT] &cLe message > &7%message%" to loop-player
       else:
           cancel event
            set {_Message} to "%{HighGAMES.Color.%player%}%%message%"
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f? %colored {_Message}%"
   else if {HighGAMES.silence} is "true":
       if player does not have permission "Tchat.access":
           cancel event
           message "&6-------------------------------------------"
           message "{@PrefixBase} &b&lLe chat a été désactivé."
           message "&6-------------------------------------------"
       else:
           cancel event
            set {_Message} to "%{HighGAMES.Color.%player%}%%message%"
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f? %colored {_Message}%"
   else:
       cancel event
       if {HighGAMES.mute.%player%} is not set:
           set {_Message} to "%{HighGAMES.Color.%player%}%%message%"
           broadcast "%{HighGAMES.Rank.%player%}% %{HighGAMES.nick.%player%}% &f? %colored {_Message}%"
       if {HighGAMES.mute.%player%} is "true":
           send "{@PrefixBase} &cVous avez été mute... %{hypixel.mutereason.%player%}%."

Tu as changer quoi ? Actuellement mon pc et indisponible, je doit upload une vidéo, d'ici 2h je te dit !

×
×
  • 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.