Aller au contenu
GauvainWizard

GPermission

Ce script vous plaît ?  

12 membres ont voté

  1. 1. Ce script vous plaît ?

    • Oui !
      9
    • Oui, mais il y a des choses à ajouter (d'ailleurs, je vais te les dire en mp)
      3
    • Non !
      0


Messages recommandés

Gpermission > Script de gestion de Permission et bien plus !

 

 

 

Créateur : GauvainWizard

 

 

Dépendance : WildSkript et SkQuery

 

 

Nom du Script : GauvainPermission (GPermission c'est mieux non?)

 

 

 

/!\ Je vous conseille fortement d'utiliser un logiciel tel que Notepad++ pour une meilleure utilisation de mon script /!\

 

 

GPermission qu'est-ce que c'est ?

 

 

GPermission est un script de gestion de permission, de prefix et tout ça grâce à des configurations .yml et des commandes en jeu !

 

GPermission comment ça s'installe ?

 

 

C'est très simple !

 

 

Tout d'abord vous devez avoir installer les deux addons nécessaire : WildSkript et SkQuery

 

 

Ensuite vous devez installer GPermission.sk dans votre dossier de scripts.

 

 

Voilà ! Vous n'avez plus qu'à faire '/sk reload all'

 

GPermission ça se configure comment ?

 

 

Pour configurer GPermission vous devez aller dans le dossier GPermission qui se trouve dans votre dossier de plugins.

 

 

Après l'ouvrir du dossier GPermission, vous verrez apparaître deux fichier :

 

 

Il vous faudra tout d'abord ouvrir votre fichier Configuration.yml.

 

Vous verrez apparaître ça :

 

7cd2c925c5.png

 

 

Comme vous vous en doutez, dans Rang De Base: vous allez écrire le Rang de base que les joueurs auront en arrivant sur le serveur.

 

De base : Rang De Base: Joueur

 

 

Dans Nombre De Permission Max: si vous pensez ne jamais atteindre les 100 permissions pour un grade, laissez 100, (sachez que je me sers de ça pour une 'while' donc il se peut que plus votre nombre sera élever, plus votre serveur risque de lager lors d'un reload)

 

De base : Nombre De Permission Max: 100

 

 

Dans Espace: vous pouvez configurer quel signe vous permettra d'écrire des espaces dans la commande de changement de prefix/suffix in-game.

 

Exemple : '/gp prefix Prefix/Cool/ GauvainWizard

 

Dans le jeu rendra :

 

 

De base : Espace: /

 

Après avoir configurer votre fichier comme vous le vouliez, enregistrer le puis passez au fichier Groupe.yml

  • Dans Groupe.yml vous verrez apparaître :
     
    df0e13bdce.png
     
     
    Ici Joueur: représente un grade.
     
    enabled: Indique si le groupe est activé ou non ! Fonction pas encore opérationnelle cependant veillez la laisser sur 'true'
     
    prefix: Ici prefix du grade joueur
     
    suffix: Ici suffix du grade joueur
     
    permissions :
     
    - joueur.sk << Réprésente la permission
     
    - exemple.lol << Vous pouvez ajouter des permissions
     
     
    Vous pouvez créer vos propres grades en respectant le schéma !
     
    Des fonctionnalité seront ajoutés au fur et à mesure.

 

Les commandes de GPermission !

 

 

Car oui, GPermission possède également des commandes !

 

 

Il y a deux types de commandes :

  • La commande /gpermission ou /gp
     
     
  • La commande /gfpermission ou /gfp

Commençons par /gp :

 

 

 

  • /gp help >> permet d'afficher toutes les commandes
     
     
  • /gp grade <grade> <joueur> >> Passe un joueur à un certain grade
     
     
  • /gp reload >> Utiliser cette commande après changement dans les .yml
     
     
  • /gp add <perm> <joueur> >> Ajoute une permission à un certain joueur
     
     
  • /gp remove <perm> <joueur> >> Retire une permission à un joueur
     
     
  • /gp prefix <prefix/reset> <joueur> >> Change le prefix d'un joueur
     
     
  • /gp suffix <suffix/reset> <joueur> >> Change le suffix d'un joueur
     
     
  • /gp info sur <joueur> >> Information sur un certain joueur

Les commandes /gfp :

 

 

 

  • /gfp reload >> Utiliser cette commande après modification dans .yml
     
     
  • /gfp add <grade> <perm> >> Ajoute une permission à un grade (le fichier Groupe.yml sera également modifier)
     
     
  • /gfp remove <grade> <perm> >> Retire une permission à un grade (le fichier Groupe.yml sera également modifier)
     
     
  • /gfp info grade <grade> >> Tout savoir sur un certain grade !

/!\ Les commandes /gfp add et /gfp remove fonctionne mais ont un petit soucis : Elles ne permettent pas de détecter si le fichier contient ou non la permission, donc évitez de spammer la commande sinon vous aurez 15 fois la même permission dans Groupe.yml

 

 

Version 1.0 :

18/08/2015

  • Lancement de GPermission
  • Encore quelques bugs

Version 1.1 :

20/08/2015

  • Ajout d'un message lors de la commande /gp prefix <prefix/reset> <pseudo>
  • Optimisation du /gp relaod et /gfp reload

Prochaine Version :

  • Résolution de bug
     
     
  • Ajout de nouvelles fonctionnalités

 

J'espère que mon 'tutoriel' sur l'utilisation de mon script a été clair, si non, veuillez le signalé soit par message privé, soit en bas, dans les 'commentaires' (je précise que je préférerais un signalement par message privé)

 

 

 

J'espère également que mon script vous plait !

 

 

Cordialement,

 

GauvainWizard

 

Avec mon Script vous avez le droit à quoi ?

 

Vous avez le droit de modifier les fichiers .yml.

 

Vous n'avez pas le droit de le vendre.

 

Vous n'avez pas le droit de le modifier sans mon accord.

 

 

Pour me demander quoi que ce soit (si vous allez le droit de modifier mon script etc..), contactez moi par message privé !

 

 

Le code :

 

 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

 

GPermission de GauvainWizard est mis à disposition selon les termes de la

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.
.

Partager ce message


Lien à poster
Partager sur d’autres sites
Je te conseille d'aussi sauvegarder les joueurs, leur groupe et leurs permissions dans un fichier ;)

Cela permettre de modifier manuellement :D

Sinon bien joue !

Bonne idée !

Bien sûr le fait de sauvegarder ou non les joueurs sera configurable :D

Partager ce message


Lien à poster
Partager sur d’autres sites
Merci :D

Derien :P

 

bon j'ai enfin réussie à le faire fonctionner ^^ j'ai du redemarre mon serveur ;) ! car le /sk reload all ou sk reload nom du skript , ne marchait pas^^

Partager ce message


Lien à poster
Partager sur d’autres sites
Derien :p

 

bon j'ai enfin réussie à le faire fonctionner ^^ j'ai du redemarre mon serveur ;) ! car le /sk reload all ou sk reload nom du skript , ne marchait pas^^

Étrange ! Au moins tu l'as fait fonctionner !

Partager ce message


Lien à poster
Partager sur d’autres sites
Tiens je me demande, est ce que l'on peut le considerer vraiment comme un plugin de permissions ?

Le "if player has permission" marche t il ? :eek:

Je ne comprends pas ce que tu veux dire

Mais pour moi ce sera toujours un script et non un plugin mais je suis quand même content de mon oeuvre x)

Partager ce message


Lien à poster
Partager sur d’autres sites
Je ne comprends pas ce que tu veux dire

Mais pour moi ce sera toujours un script et non un plugin mais je suis quand même content de mon oeuvre x)

Oui oui !

Mais est ce que Skript le considere comme le plugin de permissions ?

Parce qui si ce n'est pas le cas, les skripts utilisant le mot "permission" ex "if player has permission" ne marcheront pas, tu vois ce que je veux dire ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Bug détecte :

 

Voici ma configuration :

 

 

Joueur:

enabled: true

prefix: [Joueur]/

suffix: ''

permissions:

- joueur.sk

VIP:

enabled: true

prefix: §e[VIP]/

suffix: ''

permissions:

- vip.sk

- essentials.home

Admin:

enabled: true

prefix: §c[Admin]/

suffix: ''

permissions:

- vip.sk

- essentials.home

 

 

 

& ça me dit que le grade Admin n'exciste pas :/

 

Alors que j'ai fais /gp reload

& /gfp reload

 

vuque ça marchait pas j'ai restart mon serveur

 

 

Marche toujours pas :/

 

Est ce que je me suis tromper dans la configuration ? ^^

 

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est considéré comme un script de permission, SkQuery à ce qui s'appelle SkQueryPerms et ça permet d'avoir des fonctions comme 'add "gpermission.*" to player's permission' et 'remove "gpermission.*" to player's permission

Donc si après avoir ajoutée une permission tu veux la vérifié, ça fonctionnera

Partager ce message


Lien à poster
Partager sur d’autres sites
Bug détecte :

 

Voici ma configuration :

 

 

Joueur:

enabled: true

prefix: [Joueur]/

suffix: ''

permissions:

- joueur.sk

VIP:

enabled: true

prefix: §e[VIP]/

suffix: ''

permissions:

- vip.sk

- essentials.home

Admin:

enabled: true

prefix: §c[Admin]/

suffix: ''

permissions:

- vip.sk

- essentials.home

 

 

 

& ça me dit que le grade Admin n'exciste pas :/

 

Alors que j'ai fais /gp reload

& /gfp reload

 

vuque ça marchait pas j'ai restart mon serveur

 

 

Marche toujours pas :/

 

Est ce que je me suis tromper dans la configuration ? ^^

 

 

Merci

Ah ^^ Je me suis sûrement mal exprimé, les '/' sont à mettre quand vous exécuter la commande /gp prefix 'leprefix' 'lejoueur' en jeu

Je m'excuse et sinon voici à quoi ça doit ressembler pour que ça fonctionne :

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Pour ajouter des espaces depuis vos fichiers de config, il faut mettre vos prefix entre ' '

Partager ce message


Lien à poster
Partager sur d’autres sites

Version 1.1 :

20/08/2015

  • Ajout d'un message lors de la commande /gp prefix <prefix/reset> <pseudo>
  • Optimisation du /gp relaod et /gfp reload

La Version 1.2 sortira bientôt ! Les bugs du /gfp remove ou /gfp add seront résolus !

 

La Version 2.0 qui est pour plus tard rajoutera un système d'échelle de niveau et une possibilité de géré les prefix, suffix et permissions des joueurs via un .yml !

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité P4sha

Il est compatible UUID ?

Partager ce message


Lien à poster
Partager sur d’autres sites

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