PsX-Games

Bienvenue sur le Forum PsX-Games !
Pour découvrir entièrement le forum, merci de t'inscrire et ensuite de te présenter, ensuite vous aurez accès a l'immensité du forum, contenant de nombreux tutoriels très utiles !

Passez un agréable moment sur PsX-Games ! Merci.

PS : le forum, suite a des plaintes de la firme forumactif, subira des modifications prochainement ... nettoyage de certains topics et suppression de certains sujet de hack auront lieux

Cordialement. Le STAFF De PsX-Games
PsX-Games

             Bienvenue a toi Invité , nous sommes le Mer 7 Déc - 18:16. Nous avons 8595 membres enregistrées, et le dernier utilisateur enregistré est enes7574, et nous lui souhaitons la bienvenue ! N’hésitez pas a modifier votre profil en cliquant sur : Invité Passez un agréable moment sur PsX-Games !
Suite à la maintenance du 09/07, toutes les présentations ont été supprimé. Je vous invite donc à allez vous re-présentez.
Suite à la maintenance du 09/07, toutes les présentations ont été supprimé. Je vous invite donc à allez vous re-présentez.

    [TUTO]Permissions

    Partagez

    zittoone
    Fondateur
    Fondateur

    Messages : 1593
    Réputation : 111
    Date d'inscription : 06/12/2010
    Age : 19
    Localisation : Cannes !!

    [TUTO]Permissions

    Message par zittoone le Jeu 7 Avr - 15:22

    [Bukkit] Permissions


    La configuration de ce plugin n'est pas facile, aussi il est important de bien tout lire afin de comprendre le fonctionnement.

    Cependant, l'utilisation au quotidien est très simple.




    Fonction


    • Compatible CraftBukkit 602+

    • Version actuel de l'autoplugin : 2.5.5

    • Vous permet de gérer les permissions de chaque groupe et utilisateur séparément, avec un système d’héritage.


    NOTE : ce plugin est indispensable pour le fonctionnement de bon nombre de plugins




    Configuration


    Le fichier de configuration se trouve dans le répertoire :


      minecraft/craftbukkit/plugins/Permissions/

    Le nom du fichier à éditer se nomme :


      world.yml

    • /!\ Attention /!\ si le nom de votre répertoire se nomme toto le fichier de configuration devra lui aussi se nommer toto.yml



    Afin de pouvoir correctement éditer ce fichier sans erreur merci de suivre attentivement les démarches suivantes :



    ATTENTION : il est primordial de ne pas mettre de "tabulation" dans les fichiers "yaml" (ayant l'extension ".yml") sinon votre fichier deviendra ILLISIBLE pour le plugin


    • On va donc transformer automatiquement les 'tabulations' en '4 espaces'
      • Allez dans l'onglet "Paramétrage" puis cliquer sur "Préférences..."
      • Sélectionnez le "Menu langage/Tabulations"
      • Cochez la case "Insérer des espaces"
      • Fermez la fenêtre des préférences


    • Ouvrez maintenant le fichier de configuration du plugin

    Voici un exemple de fichier de configuration avec multiple groupes et configuration par utilisateur.


    plugin:
    permissions: {system: default, copies: }
    groups:
    G:
    default: true
    info: {prefix: '&8', suffix: '&8', build: false}
    inheritance: null
    permissions: [essentials.spawn, essentials.list, essentials.help, essentials.motd,
    essentials.rules, essentials.msg, essentials.helpop, iConomy.payment]
    K:
    default: false
    info: {prefix: '&7', suffix: '&7', build: true}
    inheritance: [G]
    permissions: null
    P:
    default: false
    info: {prefix: '&6', suffix: '&6', build: true}
    inheritance: [K]
    permissions: [essentials.clearinventory, essentials.getpos, essentials.realname,
    essentials.compass, essentials.depth, essentials.mail, essentials.mail.send,
    essentials.me, essentials.home, essentials.sethome, essentials.ping, essentials.whois,
    essentials.afk, essentials.rules, essentials.sell]
    M:
    default: false
    info: {prefix: '&2', suffix: '&2', build: true}
    inheritance: [P]
    permissions: [essentials.kit.tools, essentials.nick, essentials.time, essentials.kick,
    essentials.ban, essentials.unban, essentials.warp, essentials.warplist, essentials.tp,
    essentials.tphere, essentials.god]
    A:
    default: false
    info: {prefix: '&c', suffix: '&c', build: true}
    inheritance: [M]
    permissions: ['*']
    users:
    verygames: {group: A, permissions: null}
    player1:
    group: P
    info: {prefix: '&a', suffix: '&a'}



    Nous allons détailler chaque partie, lisez attentivement




    plugin:
    permissions: {system: default, copies: }




    • Vous n'avez pas besoin de modifier cette partie.




    groups:
    G:
    default: true
    info: {prefix: '&8', suffix: '&8', build: false}
    inheritance: null
    permissions: [essentials.spawn, essentials.list, essentials.help, essentials.motd,
    essentials.rules, essentials.msg, essentials.helpop, iConomy.payment]

    • G: = Nom du groupe
      • default: true = Groupe qui sera définit par défaut pour tout les utilisateurs qui n'on pas de groupe de définit
      • info: = Information détailler du groupe
        • prefix: '&8', suffix: '&8' = Couleur du groupe (Fontionne uniquement avec [Bukkit] iChat)
        • build: false = Ce groupe ne pourra pas détruire ou construire sur le serveur car le build est définit sur false

      • premissions:
        • essentials.spawn = Le joueur se téléporter au point de "spawn" du serveur via la commande /spawn
        • essentials.list = Le joueur pourra lister les joueurs qui sont actuellement connecté via la commande /online
        • essentials.help = Le joueur pourra afficher les commandes d'aides via la commande /help
        • essentials.motd = Le joueur pourra afficher le message d'accueil du serveur via la commande /motd
        • essentials.rules = Le joueur pourra afficher les règles du serveur via la commande /rules
        • essentials.msg = Le joueur pourra envoyer des messages privés à un autre joueur présent sur le serveur via la commande /msg <player> <message>
        • essentials.helpop = Le joueur pourra demander de l'aide à un opérateur présent sur le serveur via la commande /helpop
        • iConomy.payment = Le joueur pourra utiliser l'économie du jeu et effectuer des paiements via la commande /money pay <login> <montant>



      K:
    default: false
    info: {prefix: '&7', suffix: '&7', build: true}
    inheritance: [G]
    permissions: null

    • K: = Nom du groupe
      • default: false = Comme le groupe G est déjà définit par défaut, tout les autres groupes sont définit comme n'étant pas par défaut
      • info: = Information détailler du groupe
        • prefix: '&7', suffix: '&7' = Couleur du groupe (Fontionne uniquement avec [Bukkit] iChat)
        • build: true = Ce groupe pourra détruire ou construire sur le serveur car le build est définit sur true

      • inheritance: [G] = Ce groupe bénéficie de tout les droits du groupe [G]
      • premissions: null = Ce groupe ne bénéficie d'aucune nouvelle Permissions.


      P:
    default: false
    info: {prefix: '&6', suffix: '&6', build: true}
    inheritance: [K]
    permissions: [essentials.clearinventory, essentials.getpos, essentials.realname,
    essentials.compass, essentials.depth, essentials.mail, essentials.mail.send,
    essentials.me, essentials.home, essentials.sethome, essentials.ping, essentials.whois,
    essentials.afk, essentials.rules, essentials.sell]

    • P: = Nom du groupe
      • default: false = Comme le groupe G est déjà définit par défaut, tout les autres groupes sont définit comme n'étant pas par défaut
      • info: = Information détailler du groupe
        • prefix: '&6', suffix: '&6' = Couleur du groupe (Fontionne uniquement avec [Bukkit] iChat)
        • build: true = Ce groupe pourra détruire ou construire sur le serveur car le build est définit sur true

      • inheritance: [K] = Ce groupe bénéficie de tout les droits du groupe [K]
      • premissions: = Ce groupe bénéficie de nouvelles permissions.
        • Vous pouvez trouver la liste des permissions et leurs significations dans les différents tutoriel mis à votre disposition






      M:
    default: false
    info: {prefix: '&2', suffix: '&2', build: true}
    inheritance: [P]
    permissions: [essentials.kit.tools, essentials.nick, essentials.time, essentials.kick,
    essentials.ban, essentials.unban, essentials.warp, essentials.warplist, essentials.tp,
    essentials.tphere, essentials.god]

    • M: = Nom du groupe
      • default: false = Comme le groupe G est déjà définit par défaut, tout les autres groupes sont définit comme n'étant pas par défaut
      • info: = Information détailler du groupe
        • prefix: '&2', suffix: '&2' = Couleur du groupe (Fontionne uniquement avec [Bukkit] iChat)
        • build: true = Ce groupe pourra détruire ou construire sur le serveur car le build est définit sur true

      • inheritance: [P] = Ce groupe bénéficie de tout les droits du groupe [P]
      • premissions: = Ce groupe bénéficie de nouvelles permissions.
        • Vous pouvez trouver la liste des permissions et leurs significations dans les différents tutoriel mis à votre disposition



      A:
    default: false
    info: {prefix: '&c', suffix: '&c', build: true}
    inheritance: [M]
    permissions: ['*']

    • A: = Nom du groupe
      • default: false = Comme le groupe G est déjà définit par défaut, tout les autres groupes sont définit comme n'étant pas par défaut
      • info: = Information détailler du groupe
        • prefix: '&c', suffix: '&c' = Couleur du groupe (Fontionne uniquement avec [Bukkit] iChat)
        • build: true = Ce groupe pourra détruire ou construire sur le serveur car le build est définit sur true

      • inheritance: [M] = Ce groupe bénéficie de tout les droits du groupe [M]
      • premissions: ['*'] = Ce groupe bénéficie de toutes les permissions, groupe idéal pour les administrateur du serveur.




    Dans ce fichier, vous remarquerez l'utilisation de plusieurs plugins :


    • Essentials
      • essentials.*

    • iConomy
      • iConomy.*

    • iChat
      • iChat.color
      • Gestion des couleurs dans les info pour les prefix et suffix




    Ensuite vous pouvez pour chaque membre/utilisateur lui assigner des droits et un groupe par défaut


    users:
    verygames: {group: A, permissions: null}
    player1:
    group: P
    info: {prefix: '&a', suffix: '&a'}




    • L'utilisateur verygames fait partie du groupe A, il a donc tout les droits, c'est un ADMINISTRATEUR
    • L'utilisateur player1 fait partie du groupe P, il bénéficie donc des droits définit dans le groupe P ainsi que des droits hérités, donc ceux du groupe K et G



    Vous pouvez assigner des couleurs ou des prefix / suffix pour les groupes ou les utilisateurs.
    Afin que les couleurs fonctionnent correctement, il est recommandé d'utiliser le plugin iChat.




    IMPORTANT


    • Ne mettez JAMAIS d'accent dans ce fichier de configuration

    • Vérifier attentivement que chaque catégorie est correctement aligné

    • Ne mettez pas de nom de groupe trop long

    • Vérifier que vous n'avez pas oublier de caractères comme des simple guillemets ou des accolages ou des crochets

    • Si vous n'arrivez pas à écrire correctement votre fichier Permissions, demandez de l'aide sur notre FORUM

    Utilisation


    Commande du plugin de base


    • Pour avoir des informations sur le plugin ainsi que le numéro de version

    /permissions

    • Pour recharger tout les fichiers de configurations du plugin pour chaque monde

    /permissions -reload all

    • Pour recharger uniquement un monde spécifique

    /permissions -reload <nom_du_monde>




    Commande du plugin PermissionsPlus


    • Si vous n'avez pas ce plugin, effectuez une mise à jour du plugin Permissions depuis le panel

    • Vérifier avant de faire une mise à jour que vous êtes bien en version CraftBukkit b617 ou supérieur

    • Fonctionne uniquement avec Permissions 2.5.5





    /group [username] [group]

    • Définit un group à un username
    • Cette commande vérifie que le groupe existe bien
    • Modifie le groupe existant de l'utilisateur ou bien ajoute l'utilisateur à un groupe

    • Permissions requise pour cette commande : permissions.group




    /promote [username]

    • Permet de faire monter d'un rang un utilisateur si il existe un rang supérieur.
    • Cela nécessite de bien définir les héritages dans le fichier de configuration

    • Permissions requise pour cette commande : permissions.group




    /demote [username]

    • Permet de faire descendre d'un rang un utilisateur si il existe un rang inférieur.
    • Cela nécessite de bien définir les héritages dans le fichier de configuration

    • Permissions requise pour cette commande : permissions.group




    /setgroupperm [group] [permission]

    • Cette commande permet d'ajouter une permission dans un groupe existant

    • Permissions requise : permissions.group.perms




    /getgroupperm <group>

    • Cette commande permet de voir les permissions d'un groupe ou bien de son propre groupe si le group n'est pas spécifié




    /removegroupperm <group> <permission>

    • Cette commande permet de supprimer une permissions d'un groupe

    • Permissions requise : permissions.group.perms






    Compte Principal : GrAnDii0zSe
    Host Lobby : OFF
    Modifie Patch : OFF
    Aide Chatbox : ON
    Aide par MP : ON

      La date/heure actuelle est Mer 7 Déc - 18:16