Aller au contenu
  • 0

Question a propos des perms en skript


Question

Posté(e)

Bonjour ou bonsoir,

 

j'ai quelques questions a propos des perms avec skript, sachant que je suis débutant...

 

1 comment fait-on pour ajouter des perms a un joueur ???

2 comment fait-on pour retirer des perms a un joueur???

3 c'est possible de faire un group manager en skript ???

 

merci si vous arrivez a repondre a mes questions :)

7 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour,

 

Je ne suis pas assez qualifier pour faire ce genre de truc, mais il faut comprendre que Skript ne sera jamais a la hauteur du Java donc un conseil :

Si tu veux de perms ainsi que des grades utilise le plugin PermissionEx qui est excellent.

  • 0
Posté(e)
Bonjour ou bonsoir,

 

j'ai quelques questions a propos des perms avec skript, sachant que je suis débutant...

 

1 comment fait-on pour ajouter des perms a un joueur ???

2 comment fait-on pour retirer des perms a un joueur???

3 c'est possible de faire un group manager en skript ???

 

merci si vous arrivez a repondre a mes questions :)

On peut créer des GroupManager en skript mais ce n'est pas la bonne solution.

Pour des permissions de grades ou autres GroupManager ou PermissionEx sont à ta disposition.

 

Amicalement, ItsKox

  • 0
Posté(e)

C'est possible grâce à SkQuery 3.21.4. J'ai fait un script de permissions disponible dans ma signature. C'est un script comme GroupManager (il manque l'héritage, les permissions propres aux utilisateurs, les permissions par monde mais tout ça sera ajouté au fur et à mesure).

 

Avec SkQuery, pour ajouter une permission à un joueur tu utilises l'effet suivant :

 

add "Ta.Permission" to player's permissions

 

Pour retirer une permission :

 

remove "Ta.Permission" from player's permissions

 

Pour enlever toutes les permissions :

 

set {_permissions::*} to player's permissions

loop {_permissions::*}:
   remove "%loop-value%" from player's permissions

 

Mais attention, pour que tout ça marche, il faut activer ce qu'on appelle SkQueryPermsManager. Pour cela, tout en haut de ton script; tu ajoutes ces deux lignes de code :

 

script options:

   $ use permissions

 

Encore un petit défaut, quand un joueur quitte le serveur. Ces permissions sont toutes retirées. Ce que je te conseille c'est de les sauvegarder dans une liste, et quand le joueur rejoint le serveur, ça lui re-donne ses permissions.

 

Pour sauvegarder des permissions :

 

add "Ta.Permission" to {permissions.%player%::*}

 

Et pour restaurer les permissions du joueur lorsqu'il rejoint le serveur :

 

on join:

   loop {permissions.%player%::*}:
       add "%loop-value%" to player's permissions

 

Voilà, voilà, n'hésite pas à lâcher un Like si toutes ces explications t'ont été utiles^^ !

  • J'aime 1
  • 0
Posté(e)
C'est possible grâce à SkQuery 3.21.4. J'ai fait un script de permissions disponible dans ma signature. C'est un script comme GroupManager (il manque l'héritage, les permissions propres aux utilisateurs, les permissions par monde mais tout ça sera ajouté au fur et à mesure).

 

Avec SkQuery, pour ajouter une permission à un joueur tu utilises l'effet suivant :

 

add "Ta.Permission" to player's permissions

 

Pour retirer une permission :

 

remove "Ta.Permission" from player's permissions

 

Pour enlever toutes les permissions :

 

set {_permissions::*} to player's permissions

loop {_permissions::*}:
   remove "%loop-value%" from player's permissions

 

Mais attention, pour que tout ça marche, il faut activer ce qu'on appelle SkQueryPermsManager. Pour cela, tout en haut de ton script; tu ajoutes ces deux lignes de code :

 

script options:

   $ use permissions

 

Encore un petit défaut, quand un joueur quitte le serveur. Ces permissions sont toutes retirées. Ce que je te conseille c'est de les sauvegarder dans une liste, et quand le joueur rejoint le serveur, ça lui re-donne ses permissions.

 

Pour sauvegarder des permissions :

 

add "Ta.Permission" to {permissions.%player%::*}

 

Et pour restaurer les permissions du joueur lorsqu'il rejoint le serveur :

 

on join:

   loop {permissions.%player%::*}:
       add "%loop-value%" to player's permissions

 

Voilà, voilà, n'hésite pas à lâcher un Like si toutes ces explications t'ont été utiles^^ !

 

Merci !!

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