Aller au contenu
  • 0

Cacher le chat d'un seul joueur ?


Question

Posté(e)

Bonjour, comme dit dans le titre, je cherche un moyen de cacher le chat d'un seul joueur, avec une commande par exemple. Mais je ne sais pas du tout comment je pourrais faire pour que le joueur ne voie pas le chat "normal", mais qu'il ait un chat privé avec seulement les messages d'un skript visibles.

(La commande serait par exemple /privchat <pseudo> <on/off>, ou n'importe laquelle)

Si vous connaissez un plugin ou même une manière de faire ce skript, je ne suis pas contre ^^

 

J'avais pensé à ça:

command /privchat <player> <text>:
   usage: /privchat <pseudo> <on / off>
   permission: "privchat.skript"
   trigger:
       player has permission "privchat.skript":
           if arg 1 is set:
               if arg 2 is "on":
                   set {dischat.%arg 1%} to true
                   disable chat from %arg 1%
               if arg 2 is "off":
                   set {dischat.%arg 1%} to false
                   enable chat from %arg 1%

on chat:
   if {dischat.%player%} is true:
       cancel event

 

Mais j'ai des erreurs: https://gyazo.com/b59cc8563060fc22d4a2a961a6ea9c66

 

Merci pour votre aide

Messages recommandés

  • 0
Posté(e)

command /couleur <text>:
   trigger:
       if arg 1 is set:
           if arg 1 is "&0":
               if player has permission "couleur.noir":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&1":
               if player has permission "couleur.bleufonce":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&2":
               if player has permission "couleur.vertfonce":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&3":
               if player has permission "couleur.bleuciel":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&4":
               if player has permission "couleur.rougefonce":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&5":
               if player has permission "couleur.violet":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&6":
               if player has permission "couleur.or":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&7":
               if player has permission "couleur.gris":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&8":
               if player has permission "couleur.grisfonce":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&9":
               if player has permission "couleur.bleuclair":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&a":
               if player has permission "couleur.vertclair":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&b":
               if player has permission "couleur.cyan":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&c":
               if player has permission "couleur.rouge":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&d":
               if player has permission "couleur.magenta":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&e":
               if player has permission "couleur.jaune":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&f":
               if player has permission "couleur.blanc":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "clear":
               if player has permission "couleur.clear":
                   delete {couleurmessage.%player%}


on chat:
   cancel event
   if {dischat.%player%} is false:
       loop all players:
           {dischat.%loop-player%} is false:
               if {group.%player%} is "default":
                   message "&f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
               if {group.%player%} is "golem":
                   message "&7&l[&f&lGolem&7&l] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
               if {group.%player%} is "draconnique":
                   message "&c&kte &4[&6Draconnique&4] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
               if {group.%player%} is "wither":
                   message "&0&l[&8&lWither&0&l] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
               if {group.%player%} is "jail":
                   message "&c[Jail] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
               if {group.%player%} is "owner":
                   message "&c[Admin] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player

T'as mis ça ?

  • 0
Posté(e)

Oui.

command /couleur <text>:
   trigger:
       if arg 1 is set:
           if arg 1 is "&0":
               if player has permission "couleur.noir":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&1":
               if player has permission "couleur.bleufonce":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&2":
               if player has permission "couleur.vertfonce":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&3":
               if player has permission "couleur.bleuciel":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&4":
               if player has permission "couleur.rougefonce":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&5":
               if player has permission "couleur.violet":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&6":
               if player has permission "couleur.or":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&7":
               if player has permission "couleur.gris":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&8":
               if player has permission "couleur.grisfonce":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&9":
               if player has permission "couleur.bleuclair":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&a":
               if player has permission "couleur.vertclair":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&b":
               if player has permission "couleur.cyan":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&c":
               if player has permission "couleur.rouge":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&d":
               if player has permission "couleur.magenta":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&e":
               if player has permission "couleur.jaune":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "&f":
               if player has permission "couleur.blanc":
                   set {couleurmessage.%player%} to arg-1
           if arg 1 is "clear":
               if player has permission "couleur.clear":
                   delete {couleurmessage.%player%}


on chat:
   cancel event
   if {dischat.%player%} is false:
       loop all players:
           {dischat.%loop-player%} is false:
               if {group.%player%} is "default":
                   message "&f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
               if {group.%player%} is "golem":
                   message "&7&l[&f&lGolem&7&l] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
               if {group.%player%} is "draconnique":
                   message "&c&kte &4[&6Draconnique&4] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
               if {group.%player%} is "wither":
                   message "&0&l[&8&lWither&0&l] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
               if {group.%player%} is "jail":
                   message "&c[Jail] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
               if {group.%player%} is "owner":
                   message "&c[Admin] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player

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