Aller au contenu

Messages recommandés

Posté(e)

Titre du sujet : [Préfix] Skript de préfix devant le nom du grade

Sujet :

Version de minecraft / skript : 1.9.4

Type du skript : Skript de Prefix

Description du script :

Bonjour je souhaiterais un skript qui permetterais aux Youtubeur sur mon serveur d'avoir un préfix devant leur nom du grade.

Exemple :

 

[YT] [Clerge] <pseudo>

 

Voila donc je ne veux pas que le joueur ai sont grade modifier mais seulement qu'il ai un préfix devant sont grade montrant que c'est un youtubeur.

 

Commandes éventuelles avec les permissions:

- /youtubeur add --> pour ajouter un Youtubeur

 

Merci d'avoir lu m'a demande, je fait appel à vous car je ne suis pas encore très fort en skript. Merci de votre aide.

 

bonne journée.

Posté(e)

Mon serveur marche avec des grades comme le grade Clerge, donc celui qui est Clerge à le préfixe

("exemple" sera le pseudo)

 

[Clerge] exemple

 

Mais imaginons que "exemple" est un youtubeur, et qu il veut faire une vidéo de mon serveur, il aura donc le droit de devenir Youtubeur.

Mais sans que cela change sont grade actuel.

 

alors avec une commande, exemple /youtubeur add "exemple"

 

Il deviendra youtubeur et sont préfixe changera pour :

 

[YT] [Clerge] exemple

 

Je ne veut pas que YT soit un grade car faut que le youtubeur puisse monter comme tout les autre de plusieurs grades.

Posté(e)

Tout simplement :

 

on chat:
  cancel event
  if player has permission "yt.use":
    if player is not op:
      broadcast "&4[Y&fT] %player% &7>> &f%message%"

Posté(e)

Si tu utilise permission ex je peux t'arranger le coup mais il te faudrais l'API Z-Permission de @PsYZiiK pour pouvoir récupérer le grade d'un joueur.

 

https://skript-mc.fr/forum/resources/z-permissions.555/

 

On chat:
   if playerGroup("%player%") is "Clerge":
       if {yton.%player%} is true:
           set format message to "&3[&bYT&3] &2[&aClerge&2] &f: %message%"
       if {yton.%player%} is false:
           set format message to "&2[&aClerge&2] &f: %message%"

On join:
   If {yton.%player%} is not set:
       set {yton.%player%} to false

command /youtuberadd [<offline player>]:
   permission: youtube.add
   permission message: &4Erreur : &cTu n'as pas la permission '&eyoutube.add&c'
   trigger:
       if arg 1 is not set:
           send "&4Erreur : &cPrécise un joueur"
       if arg 1 is set:
           if {yton.%arg 1%} is true:
               send "&4Erreur : &cCe joueur est déjà youtuber"
          else:
              set {yton.%arg 1%} to true
              send "&a%arg 1% est bien devenu youtuber"
              send "&a%player% t'a mit youtuber" to arg 1
[/Code]

 
Voilà ^^ bon la j'ai mit que Clérgé dans le on chat car je ne connais pas tous les grades. Sinon pour ajouter un autre grade tu rajoute après la ligne 6.
[code]
   if playerGroup("%player%") is "$Le nom de ton grade$":
       if {yton.%player%} is true:
           set format message to "&3[&bYT&3] &2[&a$Le nom de ton grade$&2] &f: %message%"

       if {yton.%player%} is false:
           set format message to "&2[&a$Le nom de ton grade$&2] &f: %message%"

 

Et biem sur tu remplace tous les $Le nom de ton grade$ par le nom de ton grade. :)

 

Ravi d'avoir pu t'aider

 

Edit : Passe en résolu après ;)

  • J'aime 1
Posté(e)

Genial merci, pour le code.

Par contre je ne sais pas pourquoi mais le lien que tu a envoyé ne fonctionne pas donc je peux pas prend l'API Z-Permission

 

Comme message d'erreur sa me met : "Vous n'avez pas la permission de voir cette page ou d'exécuter cette action."

Posté(e)

command /youtuber <text> <player>:
   trigger:
       if arg 1 is "add":
           set {youtuber.%arg-2%} to true
       if arg 1 is "remove":
           set {youtuber.%arg-2%} to false

on chat:
   if {youtuber.%player%} is true:
       broadcast "[&fYou&4Tuber&r] &c%player%&r : %message%"

 

Simple mais efficace.

Posté(e)
command /youtuber <text> <player>:
   trigger:
       if arg 1 is "add":
           set {youtuber.%arg-2%} to true
       if arg 1 is "remove":
           set {youtuber.%arg-2%} to false

on chat:
   if {youtuber.%player%} is true:
       broadcast "[&fYou&4Tuber&r] &c%player%&r : %message%"

 

Simple mais efficace.

Celà ne sert a rien de refaire le skript qui â déjâ été réalisé plus haut :/ de plus ce n'est pas ce qu'il demande car on ne vois pas le grade clerge dedans.

 

Edit : GPermission va bientôt sortir @CocoProd

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