Aller au contenu
  • 0

Skript de permissions (Grades)


Question

Posté(e)

Bonjour pourriez vous me donner des lignes de codes pour les perms (genre ban.use mais en liste (::*)) je crois que sa devrai ressembler : add "ban.use" to {perms.grades.mod::*} ?? Merci à vous

Mes gradés sont : Admin ; Modo ; Dev ; Buildeur ; Ami ; VIP Merci •

Messages recommandés

  • 0
Posté(e)

Merci, j aimerai savoir à quoi ressemblerai un Skript de permission genre ban.use (permission: ban.use) es ce que c est add "ban.use" to {perms.modo::*} ?? Merci à toi

  • 0
Posté(e)
Merci, j aimerai savoir à quoi ressemblerai un Skript de permission genre ban.use (permission: ban.use) es ce que c est add "ban.use" to {perms.modo::*} ?? Merci à toi

Pourquoi ne pas prendre un plugin? --'

  • 0
Posté(e)

EDIT: si tu veux tous faire par toi la c'est pas le cas tu demande que l'on te le fasse :/ [si il veux vraiment faire ça c'est une mauvaise idée avec pas mal de joueurs à chaque fois LOOP la variable ou il y a les perms sa va faire lag :/]

  • 0
Posté(e)
EDIT: si tu veux tous faire par toi la c'est pas le cas tu demande que l'on te le fasse :/ [si il veux vraiment faire ça c'est une mauvaise idée avec pas mal de joueurs à chaque fois LOOP la variable ou il y a les perms sa va faire lag :/]

Non genre permission: ban.use

: add "ban.use" to {....} aucun loop

  • 0
Posté(e)
Merci ! JE SAIS VRAIMENT PAS COMMENT TE REMERCIER !Merci mille fois Merci

:p

add "TAPERM" to {GROUP.perms::*} #Pour ajouter une perm a un groupe
set {group.%player%} to "GROUP" #mettre un joueur dans un groupe

if {%{group.%player%}.perms::*} contains "TAPERM A VERIFIER":
   send "il a la perm!"

  • 0
Posté(e)
EDIT: si tu veux tous faire par toi la c'est pas le cas tu demande que l'on te le fasse :/ [si il veux vraiment faire ça c'est une mauvaise idée avec pas mal de joueurs à chaque fois LOOP la variable ou il y a les perms sa va faire lag :/]

Je suis débutant forcément je demande de l aide à ca et j ai dit par moi / Skript (Skript concerné les Skript mais c est le seul pris d internet car c est le plus dur )

  • 0
Posté(e)
:p

add "TAPERM" to {GROUP.perms::*} #Pour ajouter une perm a un groupe
set {group.%player%} to "GROUP" #mettre un joueur dans un groupe

if {%{group.%player%}.perms::*} contains "TAPERM A VERIFIER":
   send "il a la perm!"

 

EDIT si une perm est exemple : maperm.test

 

et que une autre : maperm

 

Et que tu vérifie la perm maperm.test

si le joueur a la permission maperm sa se

Merci mais comme ça ca pourra faire genre : permission: vanish.use, je l'a add et la je pourrais me vanish ? Merci !

  • 0
Posté(e)
Merci mais comme ça ca pourra faire genre : permission: vanish.use, je l'a add et la je pourrais me vanish ? Merci !

Si c 'est la perm d'un plugin tu ne peux pas MAIS:

Si c'est un de tes codes enlève le permission: (Au début de la commande)

 

Et tu fais comme je t'es dis : Tu met les joueurs de base en "set {group.%player%} to "joueur" " #par exemple

 

tu fais pour ajouter une perm au group:

add "vanish.use" to {joueur.perms::*}

 

et dans ton code vanish tu met:

if {%{group.%player%}%.perms::} contain "vanish.use":

TON CODE VANISH

  • 0
Posté(e)
Si c 'est la perm d'un plugin tu ne peux pas MAIS:

Si c'est un de tes codes enlève le permission: (Au début de la commande)

 

Et tu fais comme je t'es dis : Tu met les joueurs de base en "set {group.%player%} to "joueur" " #par exemple

 

tu fais pour ajouter une perm au group:

add "vanish.use" to {joueur.perms::*}

 

et dans ton code vanish tu met:

if {%{group.%player%}%.perms::} contain "vanish.use":

TON CODE VANISH

Ok merci

  • 0
Posté(e)
:p

add "TAPERM" to {GROUP.perms::*} #Pour ajouter une perm a un groupe
set {group.%player%} to "GROUP" #mettre un joueur dans un groupe

if {%{group.%player%}.perms::*} contains "TAPERM A VERIFIER":
   send "il a la perm!"

Je viens de tester, ca marche toujours pas sa met une erreur "is not a item meta" et quand j'arrive a enlever l'erreur, pas la perm..

  • 0
Posté(e)
on load:
   if {groups::Admin} is not set:
       set {groups::Admin} to "Admin"
   loop all players:
       loop-player is op:
           if {groups.%loop-player%} is not set:
               set {groups.%loop-player%} to "Admin" 
command /group <text> <text> [<player>]:
   trigger:
       if {groups.%player%} is "Admin":
           if arg 1 is "create" or "remove" or "set":
               if arg 2 is set:
                   if arg 1 is "create":
                       if {groups::%arg 2%} is not set:
                           send "Groupe créer %arg 2%"
                           set {groups::%arg 2%} to arg-2
                       else:
                           send "Groupe existant"
                   else if arg 1 is "remove":
                       if arg 3 is not set:
                           if {groups::%arg 2%} is set:
                               send "Groupe détruit"
                               clear {groups::%arg-2%}
                           else:
                               send "Groupe inexistant"
                       else
                           if arg 2 is {groups.%arg-2%}:
                               clear {groups.%arg-2%}
                           else:
                               send "/groups remove player group"
                   else if arg 1 is "set":
                       if arg 3 is set:
                           if {groups::%arg 3%} is set:
                               set {groups.%arg-2 parsed as offline player%} to arg-3
                               send "Groupe %arg-2 parsed as offline player%: %arg-3%"
                       else:
                           send "/groups set joueur group"
               else:
                   send "/groups create/remove/set groups/joueur [group]"
           else:
               send "/groups create/remove/set groups/joueur [group]"
       else:
           send "Vous n'avez pas la permission"
command /permission <text> <text> <text>:
   trigger:
       if {groups.%player%} is "Admin":
           if arg 1 is "add" or "remove":
               if arg 2 is set:
                   if {groups::%arg-2%} is set:
                       if arg 3 is set:
                           if arg 1 is "add":
                               set {perm.%{groups::%arg 2%}%::%arg-3%} to arg-3
                               send "Permission ajoutée: %arg-3%"
                           else:
                               if {perm.%{groups::%arg 2%}%::%arg-3%} is set:
                                   clear {perm.%{groups::%arg 2%}%::%arg-3%}
                                   send "Permission retirée: %arg 3%"
                               else:
                                   send "/permission remove group permission"
                       else:
                           send "/permission add/remove group permission"
               else:
                   send "/permission add/remove group permission"
           else:
               send "/permission add/remove group permission"
       else:
           send "Vous n'avez pas la permission"


# EXEMPLE POUR UNE COMMANDE
#command /test:
#    trigger:

#        if {groups.%player%} is "Admin": #connaître le groupe du joueur

#        if {perm.%{groups.%player%}%::*} contains "la.permission.en.question":
           ### SUITE DU CODE
       else:
           #Send "Vous n'avez pas la permission"

  • J'aime 1
  • 0
Posté(e)

Mais le pb c'est que j'ai déjà des grades, la variable : {grade.%uuid of player%} par ex: is "&c[Administrateur]" du coup faut que je change ca

  • 0
Posté(e)
Ca marche ?
Mais le pb c'est que j'ai déjà des grades, la variable : {grade.%uuid of player%} par ex: is "&c[Administrateur]" du coup faut que je change ca
  • 0
Posté(e)
Ca marche ?

J'ai un probleme pourais-tu me refaire le code mais sans la commande pour add des groupe car j'en ai déjà juste le /permission avec mes variables je y arrive pas du tout '-'... mais variable : {grade.%uuid of player%} is "&c[Administrateur]" or "&a[buildeur]" or "&8[Dév]" or "&3[VIP]" or "&6[Modérateur]"... Merci beaucoup

 

PS : Variable de perm : j'en ai pas encore

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