Aller au contenu
  • 0

Cherche code pour faire des grades pour chaque mondes


Question

Posté(e)

Bonjour/Bonsoir;

 

je cherche un code pour faire, que, quand on est admin (par exemple) on a notre grade a coté de notre pseudo (j'ai deja un chat par monde


on chat:
   if player is in "world":
       broadcast "&7&l[&a&lLobby&7&l] [&e&l%player%&7&l] > &f&l%message%" to {world.%player%}
       cancel event
   if player is in "world_nether":
       broadcast "&7&l[&4&lNether&7&l] [&e&l%player%&7&l] > &f&l%message%" to {world.%player%}
       cancel event
   if player is in "world_the_end":
       broadcast "&7&l[&5&lEnd&7&l] [&e&l%player%&7&l] > &f&l%message%" to {world.%player%}
       cancel event
   if player is in "flat_world":
       broadcast "&7&l[&5&lRP&7&l] [&e&l%player%&7&l] > &f&l%message%" to {world.%player%}
       cancel event
on any move:
   set {world.%player%} to world of player

 

Cordialement

8 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour

 

- Premièrement, met ton code entre balise pour une meilleur lisibilité.

- Deuxièmement, donne la version de ton serveur ainsi que la version de ton plugin Skript (et des addons)

- Troisièmement, donne nous le plugin que tu utilise pour créé des grades.

  • 0
Posté(e)

Bonsoir,

 

1) pour mes grades j'utilise un script

2) c'est mon premier poste, donc pour mettre le code entre balise...

3) version du serveur: 1.8.8 et j'ai SkQuery, skRayFall, WildScript (j'ai télécharger un pack d'addons)

  • 0
Posté(e)
Bonsoir,

 

1) pour mes grades j'utilise un script

2) c'est mon premier poste, donc pour mettre le code entre balise...

3) version du serveur: 1.8.8 et j'ai SkQuery, skRayFall, WildScript (j'ai télécharger un pack d'addons)

 

Envoi ton code pour les grades stp + repasse ton code actuel mais sous balise adapté stp. Pour les balises de codes, en haut, dans la barre d'options, tu regardes à gauche du logo de sauvegarde et tu cliques dessus puis tu insère un code avec.

  • 0
Posté(e)

#-################################################################
# Permission actuel:                                            #
# vg.sk | chat-color.sk                                         #
#-################################################################
# Vous n'avez pas le drois de revendre ce Skript, ni de vous l'approprier
# Vous pouvez tout de même modifier le skript ou reprendre le code, MAIS il faut me citer -- eclairedu24
#-################################################################
# Commande:                                                     #
# /vg                                                           #
# /perm                                                         #
# /vrl                                                          #
#-################################################################

script options:
   $ use permissions
options:
   ver: 1.0
   LienSkriptMC: https://skript-mc.fr/forum/resources/vgrade.1297/


command /vg [<text=help>] [<text>] [<text>] [<text>]:
   aliases: grade, groups, grades, vgrade, vg, group
   permission: vg.sk
   permission message: &c&lV&e&lGrade &7>> &cVous n'avez pas cette permission.
   executable by: player and console
   trigger:
       if arg-1 is "help":
           if arg-2 is "2":
               send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
               send "&7- &e/vg resetprefix &7<&6&ograde&7>"
               send "&7&oSupprime le prefix d'un grade"
               send "&7- &e/vg resetsuffix &7<&6&ograde&7>"
               send "&7&oSupprime le suffix d'un grade"
               send "&7- &e/vg clear"
               send "&7&oSupprime tous les grade créer"
               send "&7- &e/vg list"
               send "&7&oAffiche la liste des grades créer"
               send "&7- &e/vg subgroup &7<&6&ograde-1&7> <&6&ograde-2&7>"
               send "&7&oAjoute les permission du &e&ograde-2&7&o au &e&ograde-1"
               send "&7- &e/vg delsubgroup &7<&6&ograde-1&7> <&6&ograde-2&7>"
               send "&7&oSupprime les permission du &e&ograde-2&7&o au &e&ograde-1"
               send "&7- &e/vg info &7<&6&ograde&7>"
               send "&7&oAffiche les informations du grade"
               send "&7- &e/vg resetperm &7<&6&ograde&7>"
               send "&7&oSupprime toutes les permissions d'un grade"
               send "&2==&a==&2==&a==&f=====&a==&2==&a==&2=="
           if arg-2 is not set:
               send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
               send "&7- &e/vg &ecreate &7<&6&ograde&7>"
               send "&7&oCréer un grade"
               send "&7- &e/vg &edelete &7<&6&ograde&7>"
               send "&7&oSupprime un grade"
               send "&7- &e/vg set &7<&6&ograde&7> <&6&ojoueur&7>"
               send "&7&oMet un grade a un joueur"
               send "&7- &e/vg addperm &7<&6&opermission&7> <&6&ograde&7>"
               send "&7&oAjoute une permission a un grade"
               send "&7- &e/vg delperm &7<&6&opermission&7> <&6&o grade&7>"
               send "&7&oSupprime une permission a un grade"
               send "&7- &e/vg prefix &7<&6&oprefix&7> <&6&ograde&7>"
               send "&7&oAjoute un préfixe a un grade"
               send "&7- &e/vg suffix &7<&6&osuffix&7> <&6&ograde&7>"
               send "&7&oAjoute un suffix a un grade"
               send ""
               send "&f&oPour voir le reste de l'aide, fais &e/vg help 2"
               send "&2==&a==&2==&a==&f=====&a==&2==&a==&2=="
       if arg-1 is "add" or "create":
           if arg-2 is set:
               if {group.add::%arg-2%} is set:
                   send "&c&lV&e&lGrade &7>> &cCe grade existe déjà."
               else:
                   set {group.add::%arg-2%} to "%arg-2%"
                   send "&c&lV&e&lGrade &7>> &bGrade &6%arg-2% &bcrée."
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un nom de grade."
               send "&c&lV&e&lGrade &7>> &e/vg create &7<&c&onom du grade&7>"
       if arg-1 is "delete" or "remove":
           if arg-2 is set:
               if {group.add::%arg-2%} contain "%arg-2%":
                   send "&c&lV&e&lGrade &7>> &bGrade &6%arg-2% &bsupprimé."
                   clear {group.add::%arg-2%}
                   clear {vgrade.ingroup.%arg-2%}
                   clear {group.add.perm.%arg-2%}
                   clear {group.suffix.%arg-2%}
                   clear {group.list.%arg-2%::*}
               else:
                   send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un nom de grade!"
       if arg-1 is "set":
           if arg-2 is set:
               if arg-3 is set:
                   if {group.add::%arg-2%} is set:
                       if {vgrade.ingroup.%arg-3%} contain "%arg-2%":
                           send "&c&lV&e&lGrade &7>> &e%arg-3% &cest déjà dans le group &e%arg-2%"
                       else:
                           add arg-3 to {group.list.%arg-2%::*}
                           set {vgrade.ingroup.%arg-3%} to "%arg-2%"
                           send "&c&lV&e&lGrade &7>> &bLe joueur &6%arg-3% &ba été ajouté au grade &6%arg-2%"
                           wait 1 tick
                           make player execute command "/§tab %arg-3%"
                   else:
                       send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un joueur."
                   send "&c&lV&e&lGrade &7>> &e/vg set &7<&6&onom du grade&7> <&c&ojoueur&7>"
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&e/vg set &7<&c&onom du grade&7> <&6&ojoueur&7>"
       if arg-1 is "addperm":
           if arg-2 is set:
               if arg-3 is set:
                   if {group.add::%arg-3%} is not set:
                       send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-3%&c n'existe pas."
                   else:
                       loop all players:
                           if {group.add.perm::%arg-3%::*} contain "%arg-2%":
                               send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-3% &ca déjà la permission &e%arg-2%&c."
                           else:
                               add "%arg 2%" to {group.add.perm::%arg-3%::*}
                               send "&c&lV&e&lGrade &7>> &bLa permission &6%arg-2% &ba été ajouté au grade &6%arg-3%"
                               loop {group.add.perm::%arg-3%::*}:
                                   add "%loop-value-2%" to loop-player's permissions
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
                   send "&c&lV&e&lGrade &7>> &e/vg addperm &7<&6&opermission&7> &c&onom du grade&7>"
           else:
               send "&c&lV&e&lGrade &7>> &e/vg addperm &7<&c&opermission&7> <&6&onom du grade&7>"
       if arg-1 is "resetperm":
           if arg-2 is set:
               if {group.add::%arg-2%} is not set:
                   send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-3%&c n'existe pas."
               else:
                   if {group.add.perm::%arg-2%::*} is not set:
                       send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-2% &cn'a pas de permission."
                   else:
                       clear {group.add.perm::%arg-2%::*}
                       send "&c&lV&e&lGrade &7>> &bListe de permissions du grade &6%arg-2% &bsupprimés&f:"
                       send "&e%{group.add.perm::%arg-3%::*}%"
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg resetperm &7<&c&ograde&7>"
       if arg-1 is "delperm":
           if arg-2 is set:
               if arg-3 is set:
                   if {group.add::%arg-3%} is not set:
                       send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-3%&c n'existe pas."
                   else:
                       loop all players:
                           if {group.add.perm::%arg-3%::*} contain "%arg-2%":
                               clear {group.add.perm::%arg-3%::*}
                               send "&c&lV&e&lGrade &7>> &bLa permission &6%arg-2% &ba été retirée du grade &6%arg-2%&c."
                               loop {group.add.perm::%arg-3%::*}:
                                   remove "%loop-value-2%" from loop-player's permissions
                           else:
                               send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-3%&c n'a pas la permission &e%arg-2%&c."
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
                   send "&c&lV&e&lGrade &7>> &e/vg delperm &7<&6&opermission&7> <&c&onom du grade&7>"
           else:
               send "&c&lV&e&lGrade &7>> &e/vg delperm &7<&c&opermission&7> <&6&onom du grade&7>"
       if arg-1 is "prefix":
           if arg-2 is set:
               if arg-3 is set:
                   if arg-4 is set:
                       if {group.add::%arg-4%} is set:
                           set {gp1} to arg-2
                           set {gp2} to arg-3
                           replace all "&" with "§" in {gp1}
                           replace all "&" with "§" in {gp2}
                           set {group.prefix.%arg-4%} to "%{gp1}%%{gp2}%"
                           send "&c&lV&e&lGrade &7>> &bLe prefix du grade &6%arg-4% &best désormais %{gp1}%"
                       else:
                           send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
                   else:
                       send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
                       send "&e/vg prefix &7<&6&oprefix&7> <&c&onom du grade&7>"
               if arg-3 is not set:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser la couleur du grade."
                   send "&e/vg prefix &7<&6&oprefix&7> <&c&ocouleur du grade&7> <&6&onom du grade&7>"
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser le prefix du grade."
               send "&e/vg prefix &7<&c&oprefix&7> <&6&onom du grade&7>"
       if arg-1 is "resetprefix":
           if arg-2 is set:
               if {group.add::%arg-2%} is set:
                   if {group.prefix.%arg-2%} is set:
                       set {group.prefix.%arg-2%} to ""
                       send "&c&lV&e&lGrade &7>> &bLe grade &6%arg-2%&b n'a plus de prefix."
                   else:
                       send "&c&lV&e&lGrade &7>> &cCe grade n'a pas de prefix actif."
               else:
                   send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg resetprefix &7<&6&ograde&7>"
       if arg-1 is "suffix":
           if arg-2 is set:
               if arg-3 is set:
                   if {group.add::%arg-3%} is set:
                       set {gs1} to arg-2
                       replace all "&" with "§" in {gs1}
                       set {group.suffix.%arg-3%} to "%{gs1}%"
                       send "&c&lV&e&lGrade &7>> &bLe suffix du grade &6%arg-3% &best désormais %{gs1}%"
                   else:
                       send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser le suffix du grade."
               send "&e/vg suffix &7<&c&osuffix&7> <&6&onom du grade&7>"
       if arg-1 is "resetsuffix":
           if arg-2 is set:
               if {group.add::%arg-2%} is set:
                   if {group.suffix.%arg-2%} is set:
                       set {group.suffix.%arg-2%} to ""
                       send "&c&lV&e&lGrade &7>> &bLe grade &6%arg-2%&b n'a plus de suffix."
                   else:
                       send "&c&lV&e&lGrade &7>> &cCe grade n'a pas de suffix actif."
               else:
                   send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg resetsuffix &7<&c&ograde&7>"
       if arg-1 is "list":
           if {group.add::*} is not set:
               send "&c&lV&e&lGrade &7>> &bListe des grades&f:"
               send "&6Aucun grade"
           else:
               send "&c&lV&e&lGrade &7>> &bListe des grades&f:"
               send "&6%{group.add::*}%"
       if arg-1 is "clear":
           if {group.add::*} is not set:
               send "&c&lV&e&lGrade &7>> &cAucun grade a supprimer."
           else:
               send "&c&lV&e&lGrade &7>> &aSuppression des permissions et grades&f:"
               send "&e%{group.add::*}%"
               clear {group.add::*}
       if arg-1 is "subgroup":
           if arg-2 is set:
               if arg-3 is set:
                   loop all players:
                       if {group.add::%arg-2%} is not set:
                           send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-2%&c n'existe pas."
                       else:
                           if {group.add::%arg-3%} is not set:
                               send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-3%&c n'existe pas."
                           else:
                               if {group.subgroup::%arg-2%::*} contain "%arg-3%":
                                   send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-2% &ca déjà les permissions du grade &6%arg-3%&c."
                               else:
                                   add "%arg 3%" to {group.subgroup::%arg-2%::*}
                                   send "&c&lV&e&lGrade &7>> &bLes permissions du grade &6%arg-3% &bont été ajoutées au grade &6%arg-2%"
                                   loop {group.subgroup::%arg-2%::*}:
                                       add "%loop-value-2%" to loop-player's permissions
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
                   send "&c&lV&e&lGrade &7>> &e/vg subgroup &7<&6&ograde-1&7> <&c&ograde-2&7>"
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg subgroup &7<&c&ograde-1&7> <&6&ograde-2&7>"
       if arg-1 is "delsubgroup":
           if arg-2 is set:
               if arg-3 is set:
                   loop all players:
                       if {group.add::%arg-2%} is not set:
                           send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-2%&c n'existe pas."
                       else:
                           if {group.add::%arg-3%} is not set:
                               send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-3%&c n'existe pas."
                           else:
                               if {group.subgroup::%arg-2%::*} doesn't contain "%arg-3%":
                                   send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-2% &cn'a pas les permissions du grade &6%arg-3%&c."
                               else:
                                   remove "%arg 3%" from {group.subgroup::%arg-2%::*}
                                   send "&c&lV&e&lGrade &7>> &bLes permissions du grade &6%arg-3% &bont été retiré au grade &6%arg-2%"
                                   loop {group.subgroup::%arg-2%::*}:
                                       remove "%loop-value-2%" from loop-player's permissions
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
                   send "&c&lV&e&lGrade &7>> &e/vg delsubgroup &7<&6&ograde-1&7> <&c&ograde-2&7>"
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg delsubgroup &7<&c&ograde-1&7> <&6&ograde-2&7>"

       if arg-1 is "info":
           if arg-2 is set:
               if {group.add::%arg-2%} is not set:
                   send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-2%&c n'existe pas."
               else:
                   send "&2==&a==&2==&a== &c[&f%arg-2%&c] &a==&2==&a==&2=="
                   if {group.prefix.%arg-2%} is not set:
                       send "&bPrefix&f: &eAucun prefix"
                   else:
                       send "&bPrefix&f: &e%{group.prefix.%arg-2%}%"
                   if {group.suffix.%arg-2%} is not set:
                       send "&bSuffix&f: &eAucun suffix"
                   else:
                       send "&bSuffix&f: &e%{group.suffix.%arg-2%}%"
                   send ""
                   send "&6Permission&f:"
                   if {group.add.perm::%arg-2%::*} is not set:
                       send "&eAucune permission"
                   else:
                       send "&e%{group.add.perm::%arg-2%::*}%"
                   send ""
                   send "&6SubGroup&f:"
                   if {group.subgroup::%arg-2%::*} is not set:
                       send "&eAucun subgroup"
                   else:
                       send "&e%{group.subgroup::%arg-2%::*}%"
                   send "&2==&a==&2==&a== &c[&f%arg-2%&c] &a==&2==&a==&2=="
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg info &7<&6&ograde&7>"
       if arg-1 is not "list", "help", "suffix", "prefix", "create", "add", "delete", "remove", "addperm", "clear", "delperm", "info", "subgroup", "resetprefix", "resetsuffix", "delsubgroup", "resetperm" or "set":
           send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
           send "&7- &e/vg &ecreate &7<&6&ograde&7>"
           send "&7&oCréer un grade"
           send "&7- &e/vg &edelete &7<&6&ograde&7>"
           send "&7&oSupprime un grade"
           send "&7- &e/vg set &7<&6&ograde&7> <&6&ojoueur&7>"
           send "&7&oMet un grade a un joueur"
           send "&7- &e/vg addperm &7<&6&opermission&7> <&6&ograde&7>"
           send "&7&oAjoute une permission a un grade"
           send "&7- &e/vg delperm &7<&6&opermission&7> <&6&o grade&7>"
           send "&7&oSupprime une permission a un grade"
           send "&7- &e/vg prefix &7<&6&oprefix&7> <&6&ograde&7>"
           send "&7&oAjoute un préfixe a un grade"
           send "&7- &e/vg suffix &7<&6&osuffix&7> <&6&ograde&7>"
           send "&7&oAjoute un suffix a un grade"
           send ""
           send "&f&oPour voir le reste de l'aide, fais &e/vg help 2"
           send "&2==&a==&2==&a==&f=====&a==&2==&a==&2=="

command /perm [<text=help>] [<text>] [<offlineplayer>]:
   permission: vg.sk
   permission message: &c&lV&e&lPerm &7>> &cVous n'avez pas cette permission.
   executable by: player and console
   trigger:
       if arg-1 is "help":
           send "&2==&a==&2== &f[&c&lV&e&lPerm&f] &2==&a==&2=="
           send "&7- &e/perm add &7<&6&opermission&7> <&6&ojoueur&7>"
           send "&7&oAjoute une permission a un joueur"
           send "&7- &e/perm remove &7<&6&opermission&7> <&6&ojoueur&7>"
           send "&7&oSupprime une permission a un joueur"
           send "&7- &e/perm clear &7<&6&ojoueur&7>"
           send "&7&oSupprime toutes les permissions du joueur"
           send "&7- &e/perm check &7<&6&ojoueur&7>"
           send "&7&oAfiche toutes les permission et le grade du joueur"
           send "&2==&a==&2==&a==&f===&a==&2==&a==&2=="
       if arg-1 is "add":
           if arg-2 is not set:
               send "&c&lV&e&lPerm &7>> &cVeuillez préciser une permission."
               send "&c&lV&e&lPerm &7>> &e/perm add &7<&c&opermission&7> <&6&ojoueur&7>"
           else:
               if arg-3 is not set:
                   send "&c&lV&e&lPerm &7>> &cVeuillez préciser un joueur."
                   send "&c&lV&e&lPerm &7>> &e/perm add &7<&6&opermission&7> <&c&ojoueur&7>"
               else:
                   if {perm.add.%arg-3%::%arg-2%} is set:
                       send "&c&lV&e&lPerm &7>> &6%arg-3% &ca déjà cette permission."
                   else:
                       set {perm.add.%arg-3%::%arg-2%} to "%arg-2%"
                       add "%arg-2%" to player's permissions
                       send "&c&lV&e&lPerm &7>> &bLa permission &6%arg-2% &ba été ajouté au joueur &6%arg-3%&b."
       if arg-1 is "remove":
           if arg-2 is not set:
               send "&c&lV&e&lPerm &7>> &cVeuillez préciser une permission."
               send "&c&lV&e&lPerm &7>> &e/perm remove &7<&c&opermission&7> <&6&ojoueur&7>"
           else:
               if arg-3 is not set:
                   send "&c&lV&e&lPerm &7>> &cVeuillez préciser un joueur."
                   send "&c&lV&e&lPerm &7>> &e/perm remove &7<&6&opermission&7> <&c&ojoueur&7>"
               else:
                   if {perm.add.%arg-3%::%arg-2%} is not set:
                       send "&c&lV&e&lPerm &7>> &6%arg-3% &cn'a pas cette permission."
                   else:
                       remove "%arg-2%" from player's permissions
                       clear {perm.add.%arg-3%::%arg-2%}
                       send "&c&lV&e&lPerm &7>> &bLa permission &6%arg-2% &ba été retiré du joueur &6%arg-3%&b."
       if arg-1 is "clear":
           if arg-2 is set:
               if {perm.add.%arg-2%::*} is not set:
                   send "&c&lV&e&lPerm &7>> &6%arg-2% &cn'a pas de permission."
               else:
                   send "&c&lV&e&lPerm &7>> &aSuppression des permission du joueur &6%arg-2%&f:"
                   send "&e%{perm.add.%arg-2%::*}%"
                   clear {perm.add.%arg-2%::*}
           else:
               send "&c&lV&e&lPerm &7>> &cVeuillez préciser un joueur."
               send "&c&lV&e&lPerm &7>> &e/perm clear <&c&ojoueur&7>"
       if arg-1 is "check":
           if arg-2 is not set:
               send "&c&lV&e&lPerm &7>> &cAucun joueur n'a été précisé."
               send "&2==&a==&2==&a== &c[&f%player%&c] &a==&2==&a==&2== "
               send "&6Permission&f:"
               if {perm.add.%player%::*} is not set:
                   send "&eAucune permission"
               else:
                   send "&e%{perm.add.%player%::*}%"
               send ""
               send "&6Grade&f:"
               if {vgrade.ingroup.%player%} is not set:
                   send "&eAucun grade"
               else:
                   send "&e%{vgrade.ingroup.%player%}%"
               send "&2==&a==&2==&a== &c[&f%player%&c] &a==&2==&a==&2=="
           else:
               send "&2==&a==&2==&a== &c[&f%arg-2%&c] &a==&2==&a==&2== "
               send "&6Permission&f:"
               if {perm.add.%arg-2%::*} is not set:
                   send "&eAucune permission"
               else:
                   send "&e%{perm.add.%player%::*}%"
               send ""
               send "&6Grade&f:"
               if {vgrade.ingroup.%arg-2%} is not set:
                   send "&eAucun grade"
               else:
                   send "&e%{vgrade.ingroup.%arg-2%}%"
               send "&2==&a==&2==&a== &c[&f%arg-2%&c] &a==&2==&a==&2=="
       if arg-1 is not "help", "add", "remove", "clear" or "check":
           send "&2==&a==&2== &f[&c&lV&e&lPerm&f] &2==&a==&2=="
           send "&7- &e/perm add &7<&6&opermission&7> <&6&ojoueur&7>"
           send "&7&oAjoute une permission a un joueur"
           send "&7- &e/perm remove &7<&6&opermission&7> <&6&ojoueur&7>"
           send "&7&oSupprime une permission a un joueur"
           send "&7- &e/perm clear &7<&6&ojoueur&7>"
           send "&7&oSupprime toutes les permissions du joueur"
           send "&7- &e/perm check &7<&6&ojoueur&7>"
           send "&7&oAfiche toutes les permission et le grade du joueur"
           send "&2==&a==&2==&a==&f===&a==&2==&a==&2=="

on chat:
   if {vgrade.ingroup.%player%} is set:
       if {group.suffix.%{vgrade.ingroup.%player%}%} is set:
           if {group.prefix.%{vgrade.ingroup.%player%}%} is not set:
               if player has permission "chat-color.sk":
                   cancel event
                   set {_m} to message
                   replace all "&" with "§" in {_m}
                   broadcast "%player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%{_m}%"
               else:
                   cancel event
                   broadcast "%player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%message%"
           else:
               if player has permission "chat-color.sk":
                   cancel event
                   set {_m} to message
                   replace all "&" with "§" in {_m}
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%{_m}%"
               else:
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%message%"
       if {group.suffix.%{vgrade.ingroup.%player%}%} is not set:
           if {group.prefix.%{vgrade.ingroup.%player%}%} is set:
               if player has permission "chat-color.sk":
                   cancel event
                   set {_m} to message
                   replace all "&" with "§" in {_m}
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% &6» &7%{_m}%"
               else:
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% &6» &7%message%"
           else:
               if player has permission "chat-color.sk":
                   cancel event
                   set {_m} to message
                   replace all "&" with "§" in {_m}
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%{_m}%"
               else:
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%message%"
   else:
       if player has permission "chat-color.sk":
           cancel event
           set {_m} to message
           replace all "&" with "§" in {_m}
           broadcast " %player% &6» &7%{_m}%"
       else:
           broadcast " %player% &6» &7%message%"




command /tab [<text>]:
   trigger:
       if {vgrade.ingroup.%player%} is set:
           set player's tab list name to "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player%"
command /vrl:
   permission: vg.sk
   permission message: &c&lV&e&lGrade &7>> &cVous n'avez pas cette permission.
   trigger:
       send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
       send "&cAuteur&f: &eeclairedu24"
       send "&cVersion du script&f: &e1.0"
       send "&cCrée le&f &e02.09.2017"
       if text from "https://pastebin.com/raw/PpwWYav7" is "{@ver}":
           send "&aSkript à jours !"
       else:
           send "&cMis à jours disponible."
       send "&9Lien&f: &b{@LienSkriptMC}"
       send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
       wait 1 tick
       execute console command "sk reload %script name%"
on join:
   make console execute command "/§tab %player%"
on join:
   if player has permission "vg.sk":
       send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
       send "&cAuteur&f: &eeclairedu24"
       send "&cVersion du script&f: &e1.0"
       send "&cCrée le&f &e02.09.2017"
       if text from "https://pastebin.com/raw/PpwWYav7" is "{@ver}":
           send "&aSkript à jours !"
       else:
           send "&cMise à jours disponible."
       send "&9Lien&f: &b{@LienSkriptMC}"
       send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="

 

c'est pas le mien mais voila :D

  • 0
Posté(e)
#-################################################################
# Permission actuel:                                            #
# vg.sk | chat-color.sk                                         #
#-################################################################
# Vous n'avez pas le drois de revendre ce Skript, ni de vous l'approprier
# Vous pouvez tout de même modifier le skript ou reprendre le code, MAIS il faut me citer -- eclairedu24
#-################################################################
# Commande:                                                     #
# /vg                                                           #
# /perm                                                         #
# /vrl                                                          #
#-################################################################

script options:
   $ use permissions
options:
   ver: 1.0
   LienSkriptMC: https://skript-mc.fr/forum/resources/vgrade.1297/


command /vg [<text=help>] [<text>] [<text>] [<text>]:
   aliases: grade, groups, grades, vgrade, vg, group
   permission: vg.sk
   permission message: &c&lV&e&lGrade &7>> &cVous n'avez pas cette permission.
   executable by: player and console
   trigger:
       if arg-1 is "help":
           if arg-2 is "2":
               send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
               send "&7- &e/vg resetprefix &7<&6&ograde&7>"
               send "&7&oSupprime le prefix d'un grade"
               send "&7- &e/vg resetsuffix &7<&6&ograde&7>"
               send "&7&oSupprime le suffix d'un grade"
               send "&7- &e/vg clear"
               send "&7&oSupprime tous les grade créer"
               send "&7- &e/vg list"
               send "&7&oAffiche la liste des grades créer"
               send "&7- &e/vg subgroup &7<&6&ograde-1&7> <&6&ograde-2&7>"
               send "&7&oAjoute les permission du &e&ograde-2&7&o au &e&ograde-1"
               send "&7- &e/vg delsubgroup &7<&6&ograde-1&7> <&6&ograde-2&7>"
               send "&7&oSupprime les permission du &e&ograde-2&7&o au &e&ograde-1"
               send "&7- &e/vg info &7<&6&ograde&7>"
               send "&7&oAffiche les informations du grade"
               send "&7- &e/vg resetperm &7<&6&ograde&7>"
               send "&7&oSupprime toutes les permissions d'un grade"
               send "&2==&a==&2==&a==&f=====&a==&2==&a==&2=="
           if arg-2 is not set:
               send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
               send "&7- &e/vg &ecreate &7<&6&ograde&7>"
               send "&7&oCréer un grade"
               send "&7- &e/vg &edelete &7<&6&ograde&7>"
               send "&7&oSupprime un grade"
               send "&7- &e/vg set &7<&6&ograde&7> <&6&ojoueur&7>"
               send "&7&oMet un grade a un joueur"
               send "&7- &e/vg addperm &7<&6&opermission&7> <&6&ograde&7>"
               send "&7&oAjoute une permission a un grade"
               send "&7- &e/vg delperm &7<&6&opermission&7> <&6&o grade&7>"
               send "&7&oSupprime une permission a un grade"
               send "&7- &e/vg prefix &7<&6&oprefix&7> <&6&ograde&7>"
               send "&7&oAjoute un préfixe a un grade"
               send "&7- &e/vg suffix &7<&6&osuffix&7> <&6&ograde&7>"
               send "&7&oAjoute un suffix a un grade"
               send ""
               send "&f&oPour voir le reste de l'aide, fais &e/vg help 2"
               send "&2==&a==&2==&a==&f=====&a==&2==&a==&2=="
       if arg-1 is "add" or "create":
           if arg-2 is set:
               if {group.add::%arg-2%} is set:
                   send "&c&lV&e&lGrade &7>> &cCe grade existe déjà."
               else:
                   set {group.add::%arg-2%} to "%arg-2%"
                   send "&c&lV&e&lGrade &7>> &bGrade &6%arg-2% &bcrée."
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un nom de grade."
               send "&c&lV&e&lGrade &7>> &e/vg create &7<&c&onom du grade&7>"
       if arg-1 is "delete" or "remove":
           if arg-2 is set:
               if {group.add::%arg-2%} contain "%arg-2%":
                   send "&c&lV&e&lGrade &7>> &bGrade &6%arg-2% &bsupprimé."
                   clear {group.add::%arg-2%}
                   clear {vgrade.ingroup.%arg-2%}
                   clear {group.add.perm.%arg-2%}
                   clear {group.suffix.%arg-2%}
                   clear {group.list.%arg-2%::*}
               else:
                   send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un nom de grade!"
       if arg-1 is "set":
           if arg-2 is set:
               if arg-3 is set:
                   if {group.add::%arg-2%} is set:
                       if {vgrade.ingroup.%arg-3%} contain "%arg-2%":
                           send "&c&lV&e&lGrade &7>> &e%arg-3% &cest déjà dans le group &e%arg-2%"
                       else:
                           add arg-3 to {group.list.%arg-2%::*}
                           set {vgrade.ingroup.%arg-3%} to "%arg-2%"
                           send "&c&lV&e&lGrade &7>> &bLe joueur &6%arg-3% &ba été ajouté au grade &6%arg-2%"
                           wait 1 tick
                           make player execute command "/§tab %arg-3%"
                   else:
                       send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un joueur."
                   send "&c&lV&e&lGrade &7>> &e/vg set &7<&6&onom du grade&7> <&c&ojoueur&7>"
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&e/vg set &7<&c&onom du grade&7> <&6&ojoueur&7>"
       if arg-1 is "addperm":
           if arg-2 is set:
               if arg-3 is set:
                   if {group.add::%arg-3%} is not set:
                       send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-3%&c n'existe pas."
                   else:
                       loop all players:
                           if {group.add.perm::%arg-3%::*} contain "%arg-2%":
                               send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-3% &ca déjà la permission &e%arg-2%&c."
                           else:
                               add "%arg 2%" to {group.add.perm::%arg-3%::*}
                               send "&c&lV&e&lGrade &7>> &bLa permission &6%arg-2% &ba été ajouté au grade &6%arg-3%"
                               loop {group.add.perm::%arg-3%::*}:
                                   add "%loop-value-2%" to loop-player's permissions
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
                   send "&c&lV&e&lGrade &7>> &e/vg addperm &7<&6&opermission&7> &c&onom du grade&7>"
           else:
               send "&c&lV&e&lGrade &7>> &e/vg addperm &7<&c&opermission&7> <&6&onom du grade&7>"
       if arg-1 is "resetperm":
           if arg-2 is set:
               if {group.add::%arg-2%} is not set:
                   send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-3%&c n'existe pas."
               else:
                   if {group.add.perm::%arg-2%::*} is not set:
                       send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-2% &cn'a pas de permission."
                   else:
                       clear {group.add.perm::%arg-2%::*}
                       send "&c&lV&e&lGrade &7>> &bListe de permissions du grade &6%arg-2% &bsupprimés&f:"
                       send "&e%{group.add.perm::%arg-3%::*}%"
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg resetperm &7<&c&ograde&7>"
       if arg-1 is "delperm":
           if arg-2 is set:
               if arg-3 is set:
                   if {group.add::%arg-3%} is not set:
                       send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-3%&c n'existe pas."
                   else:
                       loop all players:
                           if {group.add.perm::%arg-3%::*} contain "%arg-2%":
                               clear {group.add.perm::%arg-3%::*}
                               send "&c&lV&e&lGrade &7>> &bLa permission &6%arg-2% &ba été retirée du grade &6%arg-2%&c."
                               loop {group.add.perm::%arg-3%::*}:
                                   remove "%loop-value-2%" from loop-player's permissions
                           else:
                               send "&c&lV&e&lGrade &7>> &cLe grade &e%arg-3%&c n'a pas la permission &e%arg-2%&c."
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
                   send "&c&lV&e&lGrade &7>> &e/vg delperm &7<&6&opermission&7> <&c&onom du grade&7>"
           else:
               send "&c&lV&e&lGrade &7>> &e/vg delperm &7<&c&opermission&7> <&6&onom du grade&7>"
       if arg-1 is "prefix":
           if arg-2 is set:
               if arg-3 is set:
                   if arg-4 is set:
                       if {group.add::%arg-4%} is set:
                           set {gp1} to arg-2
                           set {gp2} to arg-3
                           replace all "&" with "§" in {gp1}
                           replace all "&" with "§" in {gp2}
                           set {group.prefix.%arg-4%} to "%{gp1}%%{gp2}%"
                           send "&c&lV&e&lGrade &7>> &bLe prefix du grade &6%arg-4% &best désormais %{gp1}%"
                       else:
                           send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
                   else:
                       send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
                       send "&e/vg prefix &7<&6&oprefix&7> <&c&onom du grade&7>"
               if arg-3 is not set:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser la couleur du grade."
                   send "&e/vg prefix &7<&6&oprefix&7> <&c&ocouleur du grade&7> <&6&onom du grade&7>"
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser le prefix du grade."
               send "&e/vg prefix &7<&c&oprefix&7> <&6&onom du grade&7>"
       if arg-1 is "resetprefix":
           if arg-2 is set:
               if {group.add::%arg-2%} is set:
                   if {group.prefix.%arg-2%} is set:
                       set {group.prefix.%arg-2%} to ""
                       send "&c&lV&e&lGrade &7>> &bLe grade &6%arg-2%&b n'a plus de prefix."
                   else:
                       send "&c&lV&e&lGrade &7>> &cCe grade n'a pas de prefix actif."
               else:
                   send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg resetprefix &7<&6&ograde&7>"
       if arg-1 is "suffix":
           if arg-2 is set:
               if arg-3 is set:
                   if {group.add::%arg-3%} is set:
                       set {gs1} to arg-2
                       replace all "&" with "§" in {gs1}
                       set {group.suffix.%arg-3%} to "%{gs1}%"
                       send "&c&lV&e&lGrade &7>> &bLe suffix du grade &6%arg-3% &best désormais %{gs1}%"
                   else:
                       send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser le suffix du grade."
               send "&e/vg suffix &7<&c&osuffix&7> <&6&onom du grade&7>"
       if arg-1 is "resetsuffix":
           if arg-2 is set:
               if {group.add::%arg-2%} is set:
                   if {group.suffix.%arg-2%} is set:
                       set {group.suffix.%arg-2%} to ""
                       send "&c&lV&e&lGrade &7>> &bLe grade &6%arg-2%&b n'a plus de suffix."
                   else:
                       send "&c&lV&e&lGrade &7>> &cCe grade n'a pas de suffix actif."
               else:
                   send "&c&lV&e&lGrade &7>> &cCe grade n'existe pas."
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg resetsuffix &7<&c&ograde&7>"
       if arg-1 is "list":
           if {group.add::*} is not set:
               send "&c&lV&e&lGrade &7>> &bListe des grades&f:"
               send "&6Aucun grade"
           else:
               send "&c&lV&e&lGrade &7>> &bListe des grades&f:"
               send "&6%{group.add::*}%"
       if arg-1 is "clear":
           if {group.add::*} is not set:
               send "&c&lV&e&lGrade &7>> &cAucun grade a supprimer."
           else:
               send "&c&lV&e&lGrade &7>> &aSuppression des permissions et grades&f:"
               send "&e%{group.add::*}%"
               clear {group.add::*}
       if arg-1 is "subgroup":
           if arg-2 is set:
               if arg-3 is set:
                   loop all players:
                       if {group.add::%arg-2%} is not set:
                           send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-2%&c n'existe pas."
                       else:
                           if {group.add::%arg-3%} is not set:
                               send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-3%&c n'existe pas."
                           else:
                               if {group.subgroup::%arg-2%::*} contain "%arg-3%":
                                   send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-2% &ca déjà les permissions du grade &6%arg-3%&c."
                               else:
                                   add "%arg 3%" to {group.subgroup::%arg-2%::*}
                                   send "&c&lV&e&lGrade &7>> &bLes permissions du grade &6%arg-3% &bont été ajoutées au grade &6%arg-2%"
                                   loop {group.subgroup::%arg-2%::*}:
                                       add "%loop-value-2%" to loop-player's permissions
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
                   send "&c&lV&e&lGrade &7>> &e/vg subgroup &7<&6&ograde-1&7> <&c&ograde-2&7>"
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg subgroup &7<&c&ograde-1&7> <&6&ograde-2&7>"
       if arg-1 is "delsubgroup":
           if arg-2 is set:
               if arg-3 is set:
                   loop all players:
                       if {group.add::%arg-2%} is not set:
                           send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-2%&c n'existe pas."
                       else:
                           if {group.add::%arg-3%} is not set:
                               send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-3%&c n'existe pas."
                           else:
                               if {group.subgroup::%arg-2%::*} doesn't contain "%arg-3%":
                                   send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-2% &cn'a pas les permissions du grade &6%arg-3%&c."
                               else:
                                   remove "%arg 3%" from {group.subgroup::%arg-2%::*}
                                   send "&c&lV&e&lGrade &7>> &bLes permissions du grade &6%arg-3% &bont été retiré au grade &6%arg-2%"
                                   loop {group.subgroup::%arg-2%::*}:
                                       remove "%loop-value-2%" from loop-player's permissions
               else:
                   send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
                   send "&c&lV&e&lGrade &7>> &e/vg delsubgroup &7<&6&ograde-1&7> <&c&ograde-2&7>"
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg delsubgroup &7<&c&ograde-1&7> <&6&ograde-2&7>"

       if arg-1 is "info":
           if arg-2 is set:
               if {group.add::%arg-2%} is not set:
                   send "&c&lV&e&lGrade &7>> &cLe grade &6%arg-2%&c n'existe pas."
               else:
                   send "&2==&a==&2==&a== &c[&f%arg-2%&c] &a==&2==&a==&2=="
                   if {group.prefix.%arg-2%} is not set:
                       send "&bPrefix&f: &eAucun prefix"
                   else:
                       send "&bPrefix&f: &e%{group.prefix.%arg-2%}%"
                   if {group.suffix.%arg-2%} is not set:
                       send "&bSuffix&f: &eAucun suffix"
                   else:
                       send "&bSuffix&f: &e%{group.suffix.%arg-2%}%"
                   send ""
                   send "&6Permission&f:"
                   if {group.add.perm::%arg-2%::*} is not set:
                       send "&eAucune permission"
                   else:
                       send "&e%{group.add.perm::%arg-2%::*}%"
                   send ""
                   send "&6SubGroup&f:"
                   if {group.subgroup::%arg-2%::*} is not set:
                       send "&eAucun subgroup"
                   else:
                       send "&e%{group.subgroup::%arg-2%::*}%"
                   send "&2==&a==&2==&a== &c[&f%arg-2%&c] &a==&2==&a==&2=="
           else:
               send "&c&lV&e&lGrade &7>> &cVeuillez préciser un grade."
               send "&c&lV&e&lGrade &7>> &e/vg info &7<&6&ograde&7>"
       if arg-1 is not "list", "help", "suffix", "prefix", "create", "add", "delete", "remove", "addperm", "clear", "delperm", "info", "subgroup", "resetprefix", "resetsuffix", "delsubgroup", "resetperm" or "set":
           send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
           send "&7- &e/vg &ecreate &7<&6&ograde&7>"
           send "&7&oCréer un grade"
           send "&7- &e/vg &edelete &7<&6&ograde&7>"
           send "&7&oSupprime un grade"
           send "&7- &e/vg set &7<&6&ograde&7> <&6&ojoueur&7>"
           send "&7&oMet un grade a un joueur"
           send "&7- &e/vg addperm &7<&6&opermission&7> <&6&ograde&7>"
           send "&7&oAjoute une permission a un grade"
           send "&7- &e/vg delperm &7<&6&opermission&7> <&6&o grade&7>"
           send "&7&oSupprime une permission a un grade"
           send "&7- &e/vg prefix &7<&6&oprefix&7> <&6&ograde&7>"
           send "&7&oAjoute un préfixe a un grade"
           send "&7- &e/vg suffix &7<&6&osuffix&7> <&6&ograde&7>"
           send "&7&oAjoute un suffix a un grade"
           send ""
           send "&f&oPour voir le reste de l'aide, fais &e/vg help 2"
           send "&2==&a==&2==&a==&f=====&a==&2==&a==&2=="

command /perm [<text=help>] [<text>] [<offlineplayer>]:
   permission: vg.sk
   permission message: &c&lV&e&lPerm &7>> &cVous n'avez pas cette permission.
   executable by: player and console
   trigger:
       if arg-1 is "help":
           send "&2==&a==&2== &f[&c&lV&e&lPerm&f] &2==&a==&2=="
           send "&7- &e/perm add &7<&6&opermission&7> <&6&ojoueur&7>"
           send "&7&oAjoute une permission a un joueur"
           send "&7- &e/perm remove &7<&6&opermission&7> <&6&ojoueur&7>"
           send "&7&oSupprime une permission a un joueur"
           send "&7- &e/perm clear &7<&6&ojoueur&7>"
           send "&7&oSupprime toutes les permissions du joueur"
           send "&7- &e/perm check &7<&6&ojoueur&7>"
           send "&7&oAfiche toutes les permission et le grade du joueur"
           send "&2==&a==&2==&a==&f===&a==&2==&a==&2=="
       if arg-1 is "add":
           if arg-2 is not set:
               send "&c&lV&e&lPerm &7>> &cVeuillez préciser une permission."
               send "&c&lV&e&lPerm &7>> &e/perm add &7<&c&opermission&7> <&6&ojoueur&7>"
           else:
               if arg-3 is not set:
                   send "&c&lV&e&lPerm &7>> &cVeuillez préciser un joueur."
                   send "&c&lV&e&lPerm &7>> &e/perm add &7<&6&opermission&7> <&c&ojoueur&7>"
               else:
                   if {perm.add.%arg-3%::%arg-2%} is set:
                       send "&c&lV&e&lPerm &7>> &6%arg-3% &ca déjà cette permission."
                   else:
                       set {perm.add.%arg-3%::%arg-2%} to "%arg-2%"
                       add "%arg-2%" to player's permissions
                       send "&c&lV&e&lPerm &7>> &bLa permission &6%arg-2% &ba été ajouté au joueur &6%arg-3%&b."
       if arg-1 is "remove":
           if arg-2 is not set:
               send "&c&lV&e&lPerm &7>> &cVeuillez préciser une permission."
               send "&c&lV&e&lPerm &7>> &e/perm remove &7<&c&opermission&7> <&6&ojoueur&7>"
           else:
               if arg-3 is not set:
                   send "&c&lV&e&lPerm &7>> &cVeuillez préciser un joueur."
                   send "&c&lV&e&lPerm &7>> &e/perm remove &7<&6&opermission&7> <&c&ojoueur&7>"
               else:
                   if {perm.add.%arg-3%::%arg-2%} is not set:
                       send "&c&lV&e&lPerm &7>> &6%arg-3% &cn'a pas cette permission."
                   else:
                       remove "%arg-2%" from player's permissions
                       clear {perm.add.%arg-3%::%arg-2%}
                       send "&c&lV&e&lPerm &7>> &bLa permission &6%arg-2% &ba été retiré du joueur &6%arg-3%&b."
       if arg-1 is "clear":
           if arg-2 is set:
               if {perm.add.%arg-2%::*} is not set:
                   send "&c&lV&e&lPerm &7>> &6%arg-2% &cn'a pas de permission."
               else:
                   send "&c&lV&e&lPerm &7>> &aSuppression des permission du joueur &6%arg-2%&f:"
                   send "&e%{perm.add.%arg-2%::*}%"
                   clear {perm.add.%arg-2%::*}
           else:
               send "&c&lV&e&lPerm &7>> &cVeuillez préciser un joueur."
               send "&c&lV&e&lPerm &7>> &e/perm clear <&c&ojoueur&7>"
       if arg-1 is "check":
           if arg-2 is not set:
               send "&c&lV&e&lPerm &7>> &cAucun joueur n'a été précisé."
               send "&2==&a==&2==&a== &c[&f%player%&c] &a==&2==&a==&2== "
               send "&6Permission&f:"
               if {perm.add.%player%::*} is not set:
                   send "&eAucune permission"
               else:
                   send "&e%{perm.add.%player%::*}%"
               send ""
               send "&6Grade&f:"
               if {vgrade.ingroup.%player%} is not set:
                   send "&eAucun grade"
               else:
                   send "&e%{vgrade.ingroup.%player%}%"
               send "&2==&a==&2==&a== &c[&f%player%&c] &a==&2==&a==&2=="
           else:
               send "&2==&a==&2==&a== &c[&f%arg-2%&c] &a==&2==&a==&2== "
               send "&6Permission&f:"
               if {perm.add.%arg-2%::*} is not set:
                   send "&eAucune permission"
               else:
                   send "&e%{perm.add.%player%::*}%"
               send ""
               send "&6Grade&f:"
               if {vgrade.ingroup.%arg-2%} is not set:
                   send "&eAucun grade"
               else:
                   send "&e%{vgrade.ingroup.%arg-2%}%"
               send "&2==&a==&2==&a== &c[&f%arg-2%&c] &a==&2==&a==&2=="
       if arg-1 is not "help", "add", "remove", "clear" or "check":
           send "&2==&a==&2== &f[&c&lV&e&lPerm&f] &2==&a==&2=="
           send "&7- &e/perm add &7<&6&opermission&7> <&6&ojoueur&7>"
           send "&7&oAjoute une permission a un joueur"
           send "&7- &e/perm remove &7<&6&opermission&7> <&6&ojoueur&7>"
           send "&7&oSupprime une permission a un joueur"
           send "&7- &e/perm clear &7<&6&ojoueur&7>"
           send "&7&oSupprime toutes les permissions du joueur"
           send "&7- &e/perm check &7<&6&ojoueur&7>"
           send "&7&oAfiche toutes les permission et le grade du joueur"
           send "&2==&a==&2==&a==&f===&a==&2==&a==&2=="

on chat:
   if {vgrade.ingroup.%player%} is set:
       if {group.suffix.%{vgrade.ingroup.%player%}%} is set:
           if {group.prefix.%{vgrade.ingroup.%player%}%} is not set:
               if player has permission "chat-color.sk":
                   cancel event
                   set {_m} to message
                   replace all "&" with "§" in {_m}
                   broadcast "%player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%{_m}%"
               else:
                   cancel event
                   broadcast "%player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%message%"
           else:
               if player has permission "chat-color.sk":
                   cancel event
                   set {_m} to message
                   replace all "&" with "§" in {_m}
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%{_m}%"
               else:
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%message%"
       if {group.suffix.%{vgrade.ingroup.%player%}%} is not set:
           if {group.prefix.%{vgrade.ingroup.%player%}%} is set:
               if player has permission "chat-color.sk":
                   cancel event
                   set {_m} to message
                   replace all "&" with "§" in {_m}
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% &6» &7%{_m}%"
               else:
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% &6» &7%message%"
           else:
               if player has permission "chat-color.sk":
                   cancel event
                   set {_m} to message
                   replace all "&" with "§" in {_m}
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%{_m}%"
               else:
                   broadcast "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player% %{group.suffix.%{vgrade.ingroup.%player%}%}% &6» &7%message%"
   else:
       if player has permission "chat-color.sk":
           cancel event
           set {_m} to message
           replace all "&" with "§" in {_m}
           broadcast " %player% &6» &7%{_m}%"
       else:
           broadcast " %player% &6» &7%message%"




command /tab [<text>]:
   trigger:
       if {vgrade.ingroup.%player%} is set:
           set player's tab list name to "%{group.prefix.%{vgrade.ingroup.%player%}%}% %player%"
command /vrl:
   permission: vg.sk
   permission message: &c&lV&e&lGrade &7>> &cVous n'avez pas cette permission.
   trigger:
       send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
       send "&cAuteur&f: &eeclairedu24"
       send "&cVersion du script&f: &e1.0"
       send "&cCrée le&f &e02.09.2017"
       if text from "https://pastebin.com/raw/PpwWYav7" is "{@ver}":
           send "&aSkript à jours !"
       else:
           send "&cMis à jours disponible."
       send "&9Lien&f: &b{@LienSkriptMC}"
       send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
       wait 1 tick
       execute console command "sk reload %script name%"
on join:
   make console execute command "/§tab %player%"
on join:
   if player has permission "vg.sk":
       send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="
       send "&cAuteur&f: &eeclairedu24"
       send "&cVersion du script&f: &e1.0"
       send "&cCrée le&f &e02.09.2017"
       if text from "https://pastebin.com/raw/PpwWYav7" is "{@ver}":
           send "&aSkript à jours !"
       else:
           send "&cMise à jours disponible."
       send "&9Lien&f: &b{@LienSkriptMC}"
       send "&2==&a==&2== &f[&c&lV&e&lGrade&f] &2==&a==&2=="

 

c'est pas le mien mais voila :D

 

Merci pour l'optimisation ^^

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