1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

  2. Venez taper la discute, demander de l'aide, bosser en texte ou en vocal sur le discord de skript-mc

★ GiveAll ★ [1.8 - 1.12] [GUI] [100% customisable] v1.4.0

Un skript de GiveAll très complet !

  1. noftaly
    [​IMG]
    La bêta 3.1 et anterieur fonctionnent en 1.8.x, 1.9.x, 1.10.x, 1.11.x, 1.12.x
    (merci à @gamingshow et @Mikioul pour le test)
    Les bêtas 3.2 et + n'ont pas été testé en 1.11.x et avant, mais elle sont censées fonctionner.

    [​IMG]
    [​IMG]
    GiveAll est un skript qui permet de créer des GiveAlls, puis de les lancer ! ainsi, vous pouvez créer des évents pour que vos joueurs puissent gagner du stuff, ou des items ! A vous de choisir ;)


    [​IMG]

    ▶ Créer autant de GiveAll que vous voulez !
    ▶ Supprimez des GiveAlls !
    ▶ Renommez vos GiveAlls !
    ▶ Les noms/lore/enchant/NBT des items sont sauvegardés !
    ▶ Customiser le compte à rebours de vos GiveAlls ! (dans un GUI ou pas)
    ▶ Customisez tous les messages !
    ▶ Dupliquez des GiveAlls
    ▶ Ajoutez/supprimez des conditions pour que les items soient give (15 conditions sont dispo: perm, msg-contain, msg-same, in-region, not-in-region, minimills, maxkills, mindeath, maxdeath, minmoney, maxmoney, in-world, not-in-world, minplaytime, maxplaytime)
    ▶ Les items sont give toutes les 1 à 3 seconde(s) !
    ▶ Programmez et modifiez une durée (ou non) à votre GiveAll (dans un GUI ou pas)
    ▶ Copiez les items d'un GiveAll dans un autre !
    ▶ Système de MultiPage
    ▶ Supprimez le contenu d'un GiveAll !
    ▶ Blacklistez des joueurs de certains GiveAlls !
    ▶ Regardez la liste de vos GiveAlls dans un GUI qui vous permet aussi de les lancer/supprimer/éditer
    ▶ Éditez les items d'un GiveAll via un GUI !
    ▶ Donnez l'item que vous avez en mains à tout le monde, sans avoir à créer de GiveAll juste pour ca !
    ▶ Les messages de la page d'aide sont cliquables !
    ▶ Si votre skript n'est pas à jour, vous en serez notifié !

    [​IMG]
    Principale et seule commande : /giveall (ou /ga)
    <> : obligatoire
    [] : facultatif​
    Code:
    ∙ giveall create <nom du GiveAll> [Durée] → Créer  un GiveAll, et définir sa durée* (en seconde)
    ∙ giveall start <nom du GiveAll> [i] → Lancer un GiveAll (Si "i" est mis, il sera lancé instantanément, sinon il y aura un compte à rebours de 10s)
    ∙ giveall stop → Arrêter le GiveAll en cours
    ∙ giveall add <nom du GiveAll> → Ajouter l'item en main à un GiveAll
    ∙ giveall edit[item] → Ouvrir le GUI pour modifier les items d'un GiveAll
    ∙ giveall delete <nom du GiveAll> → Supprimer un GiveAll
    ∙ giveall list [gui] → Afficher la liste des GiveAlls (si "gui" est mis, elle sera dans un GUI)
    ∙ giveall givehand → Donner à tout le monde l'item en main
    ∙ giveall rename <nom du GiveAll> <nouveau nom> → renommer un GiveAll
    ∙ giveall clear <nom du GiveAll> → Supprimer les items d'un GiveAll
    ∙ giveall copy <GiveAll 1> <GiveAll2> → Copier les items du GiveAll1 dans le GiveAll2
    ∙ giveall duplicate <GiveAll> → Duplique un GiveAll
    ∙ giveall settime <nom du GiveAll> <temps> → (ou "changetime") Modifier la durée d'un GiveAll. 0 = infini
    ∙ giveall setcountdown <nom du GiveAll> <temps> → (ou "setcd", "scd", "changecountdown", "changecd", "ccd") Modifier la durée du compte à rebours d'un GiveAll. Doit être supérieur ou égal à 10
    ∙ giveall modify <nom du GiveAll> → Modifier les paramètres d'un GiveAll (via un GUI)
    ∙ giveall condition <set/clear/see> <nom du GiveAll> [condition] [valeur] → Modifier la condition d'un GiveAll
    ∙ giveall blacklist|bl <add/remove> → Ajouter/Retirer un joueur de la blacklist
    ∙ giveall blacklist|bl info <p/ga> <valeur> → Regarder la liste des GiveAlls dont un joueur est blacklist, ou la liste des joueurs blacklist d'un GiveAll.
    ∙ giveall update → Vérifier si une MaJ est disponible
    ∙ giveall help [1|2] → Afficher les pages d'aide
    ∙ giveall reload → Recharger le skript
    [​IMG]
    Code:
        #-----------------------------------------------------#
        #                         Prefix                          #
        #-----------------------------------------------------#
        Prefix: &b[&aGiveAll&b]&r
        ErrorPrefix: &cErreur :&c
    
        #-----------------------------------------------------#
        #                     Messages d'erreur                  #
        #-----------------------------------------------------#
        #Mesage quand on a pas la permission de faire la commande. Aucun préfix n'est mis avant le message, alors il faut le mettre manuellement :)
        NoPermission: &b[&aGiveAll&b] &cErreur : Vous n'avez pas la permission de faire cela
    
        #Message quand le GiveAll que l'on a marqué n'existe pas
        GADoesntExist: &cCe GiveAll n'existe pas
    
        #Message quand le GiveAll que l'on a marqué existe déjà
        GaAlreadyExists: &cCe GiveAll existe déjà !
    
        #Message quand on veut faire une action alors que le GiveAll est vide (lancer/copier)
        GAIsEmpty: &cImpossible de faire cela : ce GiveAll n'a pas d'item !
    
        #Message quand on veut lancer un GiveAll alors qu'il y en a déjà un en cours
        GAIsAlreadyStarted: &cIl y a déjà un GiveAll en cours ! GiveAll: &c&o%{_ga}%
    
        #Message quand veut arreter un GiveAll alors qu'aucun n'est en cours
        NoGAInProgress: &cIl n'y a pas de GiveAll en cours
    
        #Message quand on veut ajouter/donner un item alors que l'on a rien en main
        TakeAnItem: &cVeuillez prendre un item dans votre main !
    
        #Message quand veut donner un item a tout le monde alors que personne n'est connecté
        Alone: &cPersonne n'est connecté
    
        #Message quand veut supprimer/renommer un GiveAll alors qu'il est en cours
        CantModifyBecauseGAIsInProgress: &cImpossible de faire cette action : ce giveall est en cours !
    
        #Message quand un joueur veut renomer un GiveAll avec un nom déjà pris
        NewGAAlreadyExists: &cLe nom %{_newName}% est déjà utilisé !
    
        #Message quand on veut entrer un nombre plus petit que 10
        TimeForCDIsTooSmall: &cVeuillez entrer un nombre plus grand ou égal à 10 !
    
        #Message quand on veut entrer un nomber plus petit que 0
        TimeForDurationIsTooSmall: &cVeuillez entrer un nombre plus grand ou égal à 0 !
    
        #Message quand on veut supprimer/voir les conditions d'un GiveAll alors qu'il n'en a pas
        NoConditionToClear: &cCe GiveAll n'a pas de condition !
    
        #Message quand on mets autre chose qu'un nombre
        InvalidNumber: &cNombre invalide ! Assurez-vous d'avoir mis un nombre entier
    
        #Message quand on fait /ga set cond <ga> inrg ou notinrg mais que l'on n'est pas dans une région
        NotInARegion: &cVous n'etes pas dans une région !
    
        #Message quand on veut ajouter un joueur a la blacklist d'un GiveAll alors qu'il y est déjà
        #PlaceHolders: %{_p}% pour indiquer le joueur
        #PlaceHolders: %{_ga}% pour indiquer le giveall sur lequel le joueur est blacklist
        PlayerAlreadyBlacklist: &cCe joueur est déjà sur la blacklist de ce GiveAll
    
        #Message quand on veut enlever un joueur de la blacklist d'un GiveAll alors qu'il n'y est pas
        #PlaceHolders: %{_p}% pour indiquer le joueur
        #PlaceHolders: %{_ga}% pour indiquer le giveall sur lequel le joueur est blacklist
        PlayerNoBlacklist: &cCe joueur n'est pas sur la blacklist de ce GiveAll
    
        #Message d'erreur quand on veut ajouter à/enlever de la blacklist un joueur mais qu'on entre un pseudo qui n'existe pas
        #PlaceHolders: %{_p}% pour indiquer le joueur
        InvalidPlayer: &c%{_p}% ne s'est jamais connecté ou n'est pas un joueur !
    
        #Message d'erreur quand on veut blacklist un joueur alors qu'il est exempté
        #PlaceHolders: %{_p}% pour indiquer le joueur
        PlayerIsExemptedOfBlacklist: &cCe joueur est exempté des blacklists !
    
        #-----------------------------------------------------#
        #             Messages d'erreur de syntaxe              #
        #-----------------------------------------------------#
    
        #Message quand on se trompe dans la syntaxe du /ga start. (il y a deux lignes)
        WrongCommandSyntax_Start: &c/giveall start <nom> [instant]
        WrongCommandSyntaxIndication_Start: &cSi 'instant' (ou 'i') est mis, alors le GiveAll se lancera instantanément
    
        #Message quand on se trompe dans la syntaxe du /ga create. (il y a deux lignes)
        WrongCommandSyntax_Create: &c/giveall create <nom> [temps (en seconde)]
        WrongCommandSyntaxIndication_Create: &cLe GiveAll durera le temps indiqué. Si il n'est pas mis, il durera jusqu'à ce qu'il soit arreté manuellement.
    
        #Message quand on se trompe dans la syntaxe du /ga add.
        WrongCommandSyntax_Add: &c/giveall add <nom>
    
        #Message quand on se trompe dans la syntaxe du /ga edit.
        WrongCommandSyntax_EditItem: &c/giveall edit[item] <nom>
    
        #Message quand on se trompe dans la syntaxe du /ga rename.
        WrongCommandSyntax_Rename: &c/giveall rename <ancien nom> <nouveau nom>
    
        #Message quand on se trompe dans la syntaxe du /ga copy.
        WrongCommandSyntax_CopyContent: &c/giveall copy <GiveAll 1> <GiveAll 2>
        WrongCommandSyntaxIndication_CopyContent: &cGiveAll 1 = Nom du GiveAll dont les items doivent être copié
        WrongCommandSyntaxIndication_CopyContent2: &cGiveAll 2 = Nom du GiveAll où les items vont être copié
    
        #Message quand on se trompe dans la syntaxe du /ga clear.
        WrongCommandSyntax_Clear: &c/giveall clear <nom>
    
        #Message quand on se trompe dans la syntaxe du /ga changetime.
        WrongCommandSyntax_ChangeTime: &c/giveall changetime <nom> <temps (en seconde)>
    
        #Message quand on se trompe dans la syntaxe du /ga modify.
        WrongCommandSyntax_Modify: &c/giveall modify <nom>
    
        #Message quand on se trompe dans la syntaxe du /ga countdown.
        WrongCommandSyntax_ChangeCD: &c/giveall countdown <nom> <temps (en seconde)>
    
        #Message quand on se trompe dans la syntaxe du /ga condition.
        WrongCommandSyntax_Condition: &c/giveall condition <see/set/clear> <nom> [condition] [valeur]
    
        #Message quand on fait /ga cond set <nom> <condition> mais qu'on se trompe dans la condition
        WrongCondition: &cCondition invalide ! Liste : 'msg-same', 'msg-contain', 'perm', 'min-kill', 'max-kill', 'min-death', 'max-death', 'min-money', 'max-money', 'min-co', 'max-co', 'in-region', 'not-in-region', 'in-world', 'not-in-world', 'delete'.
    
        #Message quand on se trompe dans la syntaxe du /ga duplicate.
        WrongCommandSyntax_Duplicate: &c/giveall duplicate <nom>
    
        #Message quand on se trompe dans la syntaxe du /ga cond set <ga> playtime
        WrongCommandSyntaxIndication_PlayTimeCondition: &cDans [valeur], mettez : <heure> <min> &7&o(&7&o&navec un espace entre les deux&7&o)
    
        #Message quand on se trompe dans la syntaxe du /ga blacklist.
        WrongCommandSyntax_Blacklist: &c/giveall blacklist add/remove/info
    
        #Message quand on se trompe dans la syntaxe du /ga blacklist add.
        WrongCommandSyntax_BlacklistAdd: &c/giveall blacklist add <joueur> <giveall>
    
        #Message quand on se trompe dans la syntaxe du /ga blacklist remove.
        WrongCommandSyntax_BlacklistRemove: &c/giveall blacklist remove <joueur> <giveall>
    
        #Message quand on se trompe dans la syntaxe du /ga blacklist info.
        WrongCommandSyntax_BlacklistInfo: &c/giveall blacklist info <player/giveall> <valeur>
    
        #Message quand on se trompe dans la syntaxe du /ga blacklist list.
        WrongCommandSyntax_BlacklistList: &c/giveall blacklist list <giveall>
    
        #Nom/Lore des items quand aucune condition n'est mise (apparait dans la liste en gui, et dans le menu pour modifier la condition)
        NoConditionSet: &7Aucune condition
    
        #-----------------------------------------------------#
        #                         Messages                      #
        #-----------------------------------------------------#
    
        #Message du compte à rebours, lors du lancement d'un GiveAll.
        #PlaceHolders: %{_time.left}% pour indiquer le temps restant
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        GAStartsInXSeconds: &aGiveAll dans &b%{_time.left}% &aseconde(s) ! &3&o(GiveAll: %{_ga}%)
    
        #Message quand le GiveAll commence
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        GAStarts: &aLe GiveAll commence ! &3&o(GiveAll: %{_ga}%)
    
        #Message quand le GiveAll se finit
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        GAIsFinished: &aGiveAll fini ! Merci d'avoir participé !
    
        #Message quand le GiveAll est arreté par un joueur
        #PlaceHolders: %{_player}% pour indiquer le joueur
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        GAHasBeenStoppedByPlayer: &aLe GiveAll &b%{_ga}%&a a été arreté par %{_player}% !
    
        #Message quand le GiveAll est arreté par la console
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        GAHasBeenStoppedByConsole: &aLe GiveAll &b%{_ga}%&a a été arreté !
    
        #Message quand on fait /ga givehand
        #PlaceHolders: %{_item}% pour indiquer l'item donné
        #PlaceHolders: %{_number}% pour indiquer à combien de joeur on l'a donné
        GAHandHasBeenGiven: &aVous avez bien donné &b%{_item}%&a a &b%{_number}% joueur(s)
    
        #Broadcast quand on fait /ga givehand
        #PlaceHolders: %{_item}% pour indiquer l'item donné
        #PlaceHolders: %{_player}% pour indiquer le joueur qui a donné les items
        GAHandBroadcast: &b%{_player}%&a à donné &b%{_item}% &aà tout le monde !
    
        #Petit ajout qui sera mis à la place du "%{_stop}%" dans "GACreated", qui indique la façon dont le GiveAll doit être stoppé
        #PlaceHolders: %{_seconds}% pour indiquer combien de secondes il va durer.
        GAMustBeStoppedManually: &aIl ne s'arrêtera que manuellement. #Ce sera mis à la place du "%{_stop}%" dans la ligne "GACreated"
        GAWillBeStoppedAutomatically: Il s'arrêtera qu'après %{_seconds}%&as. #Ce sera mis à la place du "%{_stop}%" dans la ligne "GACreated"
    
        #Message quand on crée un GiveAll
        #PlaceHolders: %{_stop}% qui renvoie la façon dont le GiveAll va êter stoppé
        GACreated: &aGiveAll &b&l%{_ga}%&a créé avec succès ! %{_stop}%
    
        #Message quand on supprime un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        GADeleted: &aVous avez bien supprimé le giveall &b&l%{_ga}%&a !
    
        #Message quand on ajoute un item à un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        #PlaceHolders: %{_item}% pour indiquer le nom de l'item que l'on a ajouté
        ItemAdded: &aVous avez bien ajouté &bvotre item &aaux items du GiveAll &b%{_ga}% &7&o(item : %{_item}%)
    
        #Message quand on renome un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer l'ancien nom du GiveAll
        #PlaceHolders: %{_newName}% pour indiquer le nouveau nom du GiveAll
        RenamedSuccessfully: &aVous avez bien renommé le GiveAll &b%{_ga}% &aen &b%{_newName}% &a!
    
        #Message quand on copy les items d'un GiveAll dans un autre
        #PlaceHolders: %{_ga1}% pour indiquer le nom du GiveAll dont les items doivent être copié
        #PlaceHolders: %{_ga2}% pour indiquer le nom du GiveAll où les items vont être copié
        SuccessfullyCopied: &aVous avez bien ajouté les items du GiveAll &b%{_ga1}% &adans &b%{_ga2}%&a !
    
        #Message quand on clear les items d'un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        SuccessfullyCleared: &aVous avez bien supprimé les items du GiveAll &b%{_ga}%
    
        #Message quand on change la durée d'un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        #PlaceHolders: %{_time}% pour indiquer la durée du GiveAll
        SuccessfullyChangedTime: &aVous avez bien changé la durée du GiveAll &b%{_ga}%&a (%{_time}%s)
    
        #Message quand on change la durée du compte à rebours d'un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        #PlaceHolders: %{_time}% pour indiquer la durée du compte à rebours d'un GiveAll
        SuccessfullyChangedCD: &aVous avez bien changé le compte a rebours du giveall &b%{_ga}% &a(%{_time}%s)
    
        #Message ou on doit cliquer pour renommer (MSG), et son infobulle (TTP)
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll à renommer
        MSGClickForAction: &aClique-moi !
        TTPClickForAction: &aClique sur ce message !
    
        #Message quand le skript reload.
        Reloading: &aRechargement...
    
        #Message quand le skript a finis de reload.
        Reloaded: &aRechargé en %{_time}%s !
    
        #Message quand on supprime une condition
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        ConditionDeleted: &aVous avez bien supprimé la &bcondition&a de give du GiveAll &b%{_ga}%
    
        #Message quand on ajoute une condition à un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        #PlaceHolders: %{_cond}% pour indiquer la condition
        #PlaceHolders: %{_v}% pour indiquer la valeur
        ConditionSet: &aVous avez bien changé la &bcondition&a du GiveAll &b%{_ga}%&a à '&b%{_cond}%' &aavec comme valeur : &b%{_val}%
    
        #Message pour voir la condition d'un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        #PlaceHolders: %{_c}% pour indiquer la condition (ex: permission)
        #PlaceHolders: %{_v}% pour indiquer la valeur (ex: permissionGiveAll.receive)
        #Rappel: on ne peut pas finir une ligne pas un ":", donc mettez "&r" juste après
        SeeCondInfo: &aCondition (pour recevoir des items) du GiveAll &b%{_ga}%&a:&r
        SeeCond: &a    Condition: &b%{_c}%
        SeeVal: &a    Valeur: &b%{_v}%
    
        #Message quand on duplique un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll de référence
        #PlaceHolders: %{_gaNew}% pour indiquer le nom du nouveau GiveAll
        SuccessfullyDuplicated: &aVous avez bien dupliqué le GiveAll &b%{_ga}% ! &aGiveAll créé : &b%{_gaNew}%&a. Vous pouvez le renommer avec /ga rename
    
        #Message quand on blacklist un joueur a un Giveall
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        #PlaceHolders: %{_p}% pour indiquer le joueur
        AddedPlayerToBlacklist: &aVous avez bien ajouté &b%{_p}%&a à la blacklist du GiveAll &b%{_ga}%
    
        #Message quand on blacklist un joueur a un Giveall
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        #PlaceHolders: %{_p}% pour indiquer le joueur
        RemovedPlayerFromBlacklist: &aVous avez bien enlevé &b%{_p}% &ade la blacklist du GiveAll &b%{_ga}%
    
        #-----------------------------------------------------#
        #              Configuration des listes                  #
        #-----------------------------------------------------#
        #Couleur de la virgule et du "et" dans les listes
        ComaColorInList: &a
    
        #Couleur des GiveAlls dans les listes
        GAColorInList: &b
    
        #Message quand la liste des GiveAlls est vide
        GAListIsEmpty: &aIl n'y a aucun giveall !
    
        #Message de la liste des GiveAlls
        #PlaceHolders: %{_number}% pour indiquer le nombre de GiveAll qu'il y a.
        GAList: &aListe des GiveAlls &f&o(%{_number}%) &a:&b
    
        #Message de la liste des GiveAlls dont un joueur est blacklist
        #PlaceHolders: %{_p}% pour indiquer le joueur
        BlackListListP: &aListe des GiveAlls dont &b%{_p}% &aest BlackList :&b
    
        #Message de la liste des joueurs blacklist d'un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        BlackListListGA: &aListe des joueurs blacklist du GiveAll &b%{_ga}% &a:&b
    
        #Message quand on veut voir la liste des joueurs blacklist d'un GiveAll, mais qu'il n'y en a pas.
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        NoPlayerBlackListOfThisGA: &aIl n'y a aucun joueur blacklist de ce GiveAll
    
        #Message quand on veut voir la liste des GiveAlls dont le joueur est blacklist, mais qu'il n'y en a pas.
        #PlaceHolders: %{_p}% pour indiquer le joueur
        PlayerIsNotBlacklistFromAnyGiveAll: &a%{_p}% n'est BlackList d'aucun GiveAll
    
        #-----------------------------------------------------#
        #                     Nom des GUIs                      #
        #-----------------------------------------------------#
        #Nom du GUI de la confirmation de la suppression d'un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        ConfirmDeleteGUI: &cSupprimer &c&o%{_ga}%
    
        #Nom du GUI pour éditer les items d'un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        #PlaceHolders: %{_p}% pour indiquer la page actuelle
        #PlaceHolders: %{_mp}% pour indiquer le nombre de page total
        EditItems: &aItems %{_ga}% &7(&f%{_p}%&7/&f%{_mp}%&7)
    
        #Nom du GUI de la liste des GiveAlls
        #PlaceHolders: %{_p}% pour indiquer la page actuelle
        #PlaceHolders: %{_mp}% pour indiquer le nombre de page total
        TitleGUIList: &aListe &7(page &f%{_p}%&7/&f%{_mp}%&7)
    
        #Nom du GUI pour modifier les paramètres d'un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        ModifyGA: &aGiveAll &b%{_ga}%
    
        #Nom du GUI pour modifier la condition d'un GiveALl
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        ModifyConditionGUI: &aCondition GiveAll &b%{_ga}%
    
        #-----------------------------------------------------#
        #                 Nom des Items des GUIs                  #
        #-----------------------------------------------------#
        #Nom du livre pour indiquer le nom du GiveAll (dans le GUI de confirmation de suppression et de modification des paramètres)
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        InfoGAName: &eGiveAll : %{_ga}%
    
        #Nom du colorant pour annuler la suppression d'un GiveAll
        CancelDelete: &cAnnuler
    
        #Nom de la slimebann pour confirmer la suppression d'un GiveAll
        ConfirmDelete: &aSupprimer définitivement
    
        #Nom du "barrier" pour fermer un GUI
        CloseGUIItem: &cQuitter
    
        #Nom de la flèche pour retourner au GUI précédent
        BackItem: &cRetour
    
        #Nom de la feuille pour aller à la page suivante
        NextPage: &fPage suivante
    
        #Nom de la feuille pour aller à la page précédente
        PreviousPage: &fPage précédente
    
        #Nom du block en or pour ajouter un item
        AddItemToGA: &aAjouter un item
    
        #Nom du livre, dans la liste des GiveAlls
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        GAListItem: &aGiveAll &b%{_ga}%
    
        #Lore du livre, dans la liste des GiveAlls
        #PlaceHolders: %{_action}% pour indiquer ce qui se passe quand on clique sur le GUI ("lancer" ou "arreter")
        #PlaceHolders: %{_satut}% pour indiquer le statut du GiveAll ("en cours..." ou "arreté")
        #PlaceHolders: %{_nbitem}% pour indiquer le nombre d'items du GiveAll
        #PlaceHolders: %{_time}% pour indiquer la durée du GiveAll
        #PlaceHolders: %{_condition}% pour indiquer la condition de give d'un GiveAll
        #PlaceHolders: %{_blacklist}% pour indiquer le nombre de joueurs blacklist de ce GiveAll
        LoreGAList: ||&7&m--------------------||&cClick molette: modifier les items||&cClick droit: supprimer le GiveAll||&cShift click droit: supprimer le GiveAll instantanément||&cClick gauche: &c%{_action}%||&cShift click gauche: modifier le GiveAll||&r||&7&m--------------------||&e&oInformations||&aNombre d'items: &b%{_nbitem}%||&aDurée: &b%{_time}%||&aCompte à rebours: &b%{_cd}%||&aStatut: &b%{_statut}%||&aCondition: &b%{_condition}%||&aJoueurs blacklists: &b%{_blacklist}%
    
        #Nom de l'item de décoration, entre les deux boutons
        #SeveralPageItem: &e&oA venir: Multi-Pages #L'item entre le boutton 'page suivante' et 'page précédente'. Il sera remplacé dans le futur par le numéro de la page (Update multipage à venir)
    
        #Nom de l'item entre les bouttons "pages", qui permet d'indiquer la page actuelle
        #PlaceHolders: %{_p}% pour indiquer la page actuelle
        #PlaceHolders: %{_mp}% pour indiquer le nombre de page total
        InfoPageItem: &ePage Actuelle: &f%{_p}%
        LoreInfoPageItem: &eNombre de pages: &f%{_mp}%
    
        #L'action que va executer le click gauche (quand on clique alors qu'il n'est pas lancé) (dans la liste GUI et dans le /ga modify)
        LeftClickActionStart: &clancer
    
        #Idem que LeftClickActionStart mais quand le GiveAll est vide.
        LeftClickActionCantStart: &7&mlancer&7&o (Pas d'item)
    
        #L'action que va executer le click gauche (quand on clique alors qu'il est lancé) (dans la liste GUI et dans le /ga modify)
        LeftClickActionStop: &carrêter
    
        #Le status du GiveAll (quand il est en cours)
        StatusInProgress: En cours...
    
        #Le status du GiveAll (quand il est arreté)
        StatusStop: arreté
    
        #Item pour clear les items d'un GiveAll (via le GUI EditItems)
        ClearGA: &cClear les items du GiveAll
    
        #Quand un GiveAll est infini (dans la liste des GiveAll)
        InifiteTimeForGUIList: Infinie
    
        #Nom de l'item pour renommer un GiveAll dans le GUI pour modifier les paramètres d'un GiveAll
        GAModifyRename: &eRenommer
    
        #Nom de l'item pour modifier les items d'un Giveall, dans le GUI pour modifier les paramètres d'un GiveAll
        GAEditItems: &eModifier les items
    
        #Nom de l'item pour supprimer le GiveAll dans le GUi "modify"
        DeleteInModifyGUI: &cSupprimer
    
        #Items pour modifier la durée d'un GiveAll dans le GUI "modify"
        AddTimeByGUI: &aAjouter %{_time}%&as à la durée du GiveAll
        RemoveTimeByGUI: &cEnlever %{_time}%&cs à la durée du GiveAll
        SeeTimeByGUI: &aDurée du GiveAll : &b%{_time}%&as
        LoreSeeTimeByGUI: &r||&b0 &a= Infini||&7Click droit: réinitialiser le temps
    
        #Items pour modifier la durée d'un compte a rebours dans le GUI "modify"
        AddCDByGUI: &aAjouter %{_time}%&as à la durée du compte à rebours
        RemoveCDByGUI: &cEnlever %{_time}%&cs à la durée du compte à rebours
        SeeCDByGUI: &aDurée du compte à rebours : &b%{_time}%&as
        LoreSeeCDByGUI: ||&7Click droit: réinitialiser le compte à rebours
    
        #Item pour modifier la condition d'un GiveAll
        ModifyCondition: &aModifier la condition
    
        #Item pour définir la condition du GiveAll à une permission
        GAModifCondPermItem: &aDéfinir une &bpermission
    
        #Item pour définir la condition du GiveAll à un message qui contient une certaine valeur
        GAModifCondMSGCItem: &aDéfinir un &bmessage qui contient &aune valeur
    
        #Item pour définir la condition du GiveAll à un message qui est pareil qu'une certaine valeur
        GAModifCondMSGSItem: &aDéfinir un &bmessage qui est &aune valeur
    
        #Item pour définir la condition du GiveAll à un nombre de kill minimum
        GAModifCondMinKill: &aDéfinir un &bnombre de kill minimum
    
        #Item pour définir la condition du GiveAll à un nombre de kill maximum
        GAModifCondMaxKill: &aDéfinir un &bnombre de kill maximum
    
        #Item pour définir la condition du GiveAll à un nombre de kill minimum
        GAModifCondMinDeath: &aDéfinir un &bnombre de mort minimum
    
        #Item pour définir la condition du GiveAll à un nombre de kill maximum
        GAModifCondMaxDeath: &aDéfinir un &bnombre de mort maximum
    
        #Item pour définir la condition du GiveAll à un nombre d'argent minimum
        GAModifCondMinMoney: &aDéfinir un &bsolde minimum
    
        #Item pour définir la condition du GiveAll à un nombre d'argent maximum
        GAModifCondMaxMoney: &aDéfinir un &bsolde maximum
    
        #Item pour définir la condition du GiveAll à un temps de connexion minimum
        GAModifCondMinPlayTime: &aDéfinir un &btemps de connexion minimum
    
        #Item pour définir la condition du GiveAll à un temps de connexion maximum
        GAModifCondMaxPlayTime: &aDéfinir un &btemps de connexion maximum
    
        #Item pour définir la condition du GiveAll à "être dans une région"
        GAModifCondInRegion: &aDéfinir une &brégion&a dans laquelle il faut être
    
        #Item pour définir la condition du GiveAll à "ne pas être dans une région"
        GAModifCondNotInRegion: &aDéfinir une &brégion&a dans laquelle il ne faut pas être
    
        #Item pour définir la condition du GiveAll à "être dans un monde"
        GAModifCondInWorld: &aDéfinir une &bmonde&a dans lequel il faut être
    
        #Item pour définir la condition du GiveAll à "ne pas être dans un monde"
        GAModifCondNotInWorld: &aDéfinir un &bmonde&a dans lequel il ne faut pas être
    
        #Item pour supprimer la condition d'un GiveAll
        GAClearCondItem: &cSupprimer la condition
    
        #Lore de l'item d'information, dans le GUI pour changer la condition
        InfoConditionModify: &aCondition actuelle :&r
    
        #Information sur la région dans laquelle on se trouve (lore de l'item qui sert à définir la condition "etre" ou "ne pas être" dans une région)
        #PlaceHolders: %{_rg}% pour indiquer la région dans laquelle on se trouve
        RegionInfo: &aRégion où vous êtes: &b%{_rg}%
    
        #-----------------------------------------------------#
        #                     Configuration                      #
        #-----------------------------------------------------#
    
        #Temps entre chaque give d'item (temps minimum et maximum)
        # en secondes
        MinGiveTime: 1
        MaxGiveTime: 3
    
        #Est-ce que les messages ci-après seront envoyés a la personne en question ?
        DoNotifyVictimOnBlacklist: true     # Message quand on ajoute quelqu'un a la blacklist d'un GiveAll
        DoNotifyVictimOnUnblacklist: true     # Message quand on retire quelqu'un de la blacklist d'un GiveAll
    
        #Message quand un joueur ajoute/retire quelqu'un de la blacklist d'un GiveAll
        #PlaceHolders: %{_ga}% pour indiquer le nom du GiveAll
        #PlaceHolders: %{_p}% pour indiquer la personne qui a blacklist/unblacklist
        NotifyVictimOnBlacklist: &cVous avez été blacklist par %{_p}% du GiveAll %{_ga}%
        NotifyVictimOnUnblacklist: &aVous avez été retiré de la blacklist du GiveAll %{_ga}% par %{_p}%
    
        #Nom de la commande principale
        MainCommand: GiveAll #Peu importe les majuscules/minuscules
    
        #Nom des alias
        AliasesCommands: ga, givea, gall, give-all #Séparer avec une virgule
    
        #-----------------------------------------------------#
        #                         Permission                      #
        #-----------------------------------------------------#
        #Permissions.
        PermissionAll: giveall.*
        PermissionCreate: giveall.create
        PermissionStart: giveall.start
        PermissionReload: giveall.reload
        PermissionStop: giveall.stop
        PermissionGiveHand: giveall.givehand
        PermissionDelete: giveall.delete
        PermissionAddItem: giveall.additem
        PermissionEditItem: giveall.edititem
        PermissionChatList: giveall.list.chat
        PermissionGUIList: giveall.list.gui
        PermissionRename: giveall.rename
        PermissionHelp: giveall.help
        PermissionUpdateCheck: giveall.updatecheck
        PermissionCopyContent: giveall.copycontent
        PermissionDuplicate: giveall.duplicate
        PermissionClearGA: giveall.clear
        PermissionModify: giveall.modify
        PermissionChangeTime: giveall.settime
        PermissionChangeCountDown: giveall.setcountdown
        PermissionModifyCondition: giveall.condition.modify
        PermissionSeeCondition: giveall.condition.see
        PermissionBypassCondition: giveall.condition.bypass
        PermissionBlackList: giveall.blacklist
        PermissionExemptBlackList:giveall.blacklist.exempt # Ne pas pouvoir être ajouté à la BlackList
    
        #-----------------------------------------------------#
        #                         Log                          #
        #-----------------------------------------------------#
    
        #Activer ou désactiver certains logs
        LogCreate: true
        LogStart: true #Quand on fait la commande pour lancer le GiveAll
        LogOnStart: true #Quand le GiveAll se lance
        LogStop: true
        LogReload: true
        LogGiveHand: true
        LogDelete: true
        LogAddItem: true
        LogEditItem: true
        LogListInChat: false
        LogListInGUI: true
        LogRename: true
        LogHelp: false
        LogUpdateCheck: false
        LogCopyContent: true
        LogDuplicate: true
        LogClear: true
        LogModify: true
        LogChangeTime: true
        LogChangeCountDown: true
        LogModifyCondition: true
        LogSeeCondition: true
        LogOnBlacklistAdd: true
        LogOnBlacklistRemove: true
        LogOnBlacklistFailed: true #Quand on blacklist quelqu'un mais qu'il est exempté
    
        #Chemin d'accès au fichier de log, a partir du fichier "plugins" pour revenir en arrière, faire "../"
        LogPath: giveall/actions.log
    
    [​IMG]


    [​IMG]
    Liste des commandes (/ga help)

    [​IMG]
    [​IMG]
    Liste des GiveAlls dans le GUI (/ga list gui). Avec le Give All Faction à l'arrêt, avec et sans items et avec/sans condition.

    [​IMG]
    GUI pour ajouter des Items (/ga edit <nom>) (un simple drag-and-drop sur le block en or les faits s'ajouter)

    [​IMG]
    GUI pour modifier des paramètres (/ga modify <nom>)

    [​IMG]
    Compte à rebours quand un GiveAll commence et quand un GiveAll se fait arrêter (/ga stop <nom>)

    [​IMG]
    Liste des GiveAlls dans le chat (/ga list)

    Vidéo:

    (Francais) Fait par moi-même :p
    (Filmé en version "Bêta 1.0", alors certaines fonctionnalités ont changé)

    Si vous voulez faire une vidéo de présentation, c'est super !
    Mais n'oubliez pas de mettre le lien de téléchargement en description, de me citer et de me l'envoyer pour que je l'ajoute au poste.
    [​IMG]

    Prérequis :
    Java 8
    Spigot
    TuSKe (pour les GUIs)
    Skript 2.2 (Bah, pour le skript :p (et la version 2.2 c'est pour les fonctions))
    SkQuery (pour diverses fonctionnalités)
    Le skript PlayerConnection (v1.3 minimum), pour que les conditions avec le PlayTime fonctionnent.


    Développé et testé avec:
    Java 8
    Spigot 1.12.2
    Skript 2.2-dev33 (Bensku Version)
    TuSKe 1.8.2-dev7
    SkQuery 3.6.0-Lime

    [​IMG]
    Code:
    Beta 1.0 : (non publiée)
    - Création du skript
    
    Beta 2.0 :
    - Ajout du /ga update
    - Ajout de la configuration
    - Correction de divers bugs majeurs
    - Ajout des messages d'aide en Json
    - Ajout des permissions
    
    Beta 3.0 :
    - Ajout des statuts d’un GiveAll dans la configuration.
    - Ajout des actions du Click Gauche dans la liste GUI, dans la configuration.
    - Ajout d’une API pour les développeurs.
    - Ajout d’une section « API » dans la page de la ressource
    - Ajout des liens du skript dans le code et dans l’update check
    - Modification des “make %players% execute command“ (passage du /giveall a à commande Custom)
    - Modification de la page de la ressource
    - Création d'un Trello
    
    Beta 3.1 :
    - Modification de l'API pour les développeurs
    
    Beta 3.2 :
    - Ajout de la commande /ga rename <ancien nom> <nouveau nom>
    - Ajout de la commande /ga copy <GiveAll> <GiveAll>
    - Ajout de la commande /ga clear <GiveAll>
    - Ajout de la commande /ga changetime <GiveAll> <time>
    - Ajout de l’item pour clear le GA dans le gui EditItems
    - Ajout de la permission pour la commande /ga update
    - Ajout d’informations sur les GiveAll dans la list GUI (Nombre d’items, durée)
    - Ajout d’une API pour créer un GiveAll
    - Ajout d’une API pour supprimer un GiveAll
    - Ajout d’une API pour copier les items d’un GiveAll dans un autre
    - Modification de la Configuration
    - Modification du fonctionnement de certaines commandes
    - Modification de l'API GiveAll_Stop() (vous n'avez rien à changer si vous l'avez utilisé dans voter code)
    
    Beta 3.2.1 :
    - Ajout de la configuration de "Infinie" (dans les informations d'un GiveAll dans la liste GUI)
    - Modification de certains messages qui étaient en anglais
    
    Beta 3.2.2 :
    - Ajout d'une API pour clear un GiveAll
    - Modification du code de suppression d'un GiveAll
    - En cours : Six de l'API GiveAll_Delete() qui ne fonctionne plus
    
    Beta 4 :
    - Ajout du /ver GiveAll
    - Ajout du /ga modify
    - Ajout du /ga setcountdown (il y a plein d’autres alias)
    - Correction du « internal occurred while etc. » dans le /ga list gui
    - Modification de la configuration
    - Modification dans le lore des items, dans le /ga list gui
    - Modification du /ga help (ajout de pages, modification des Json, des messages)
    - Modification dans le fonctionnement du compte à rebours
    - Organisation du code
    - Petite Optimisation
    - Suppression de l’ancien système de compte à rebours
    
    Betas 4.1 ; 4.2 ; 4.3 :
    - Fix de bugs mineurs / d'oublis
    
    Version 1.0 :
    - Ajout de la commande /ga condition <set/clear/see> <nom> [condition] [valeur]
    - Ajout d'un item pour modifier la condition dans le /ga modify
    - Ajout d'un GUI pour modifier la condition (accessible seulement depuis le /ga modify)
    - Ajout d'une information sur la condition et sa valeur dans le /ga list gui
    - Modification de la Configuration
    - Modification du fonctionnement de certaines commandes
    - Modification du fonctionnement du give des items
    - Modification d'un item dans un GUI (l'item "Retour à la liste des GUI" devient "Retour", pour pouvoir être utiliser dans d'autres GUI)
    
    Version 1.0.1 :
    - Ajout de permission pour le /ga condition
    - Modification d'un message qui était en anglais
    - Suppression d'un message qui était en double dans la configuration
    
    Version 1.0.2 :
    - Ajout d'un message d'erreur si on mets un nombre plus petit que 0 dans le /ga settime
    - Modification d'une partie du code (bug: on pouvait définir une durée négative)
    - Modification de la configuration
    
    Version 1.1.0 :
    - Ajout de 6 conditions: max-kill, min-kill, max-death, min-death, max-money, min-money
    - Ajout du /ga duplicate <nom> qui permet de dupliquer un GiveAll (ca créé une copie exacte qui s'appelle "<nom_du_giveall>-copie". Si ce nom existe deja, ce sera copie2, puis copie3 puis copie4 etc.
    - Ajout des items de conditions dans le menu de configuration des conditions
    - Modification des clocks dans le /ga modify : un clique-droit sur elles permet de reset le temps ou le compte à rebours
    - Modification de la configuration
    - Modification du /ga help
    
    Version 1.2.0, 1.2.1 et 1.2.2 :
    - Ajout de 4 conditions: min-playtime, max-playtime, in-region, not-in-region
    - Optimisation du code
    - Modification de la ligne 'lancer' dans le gui de la liste.
    - Modification de la configuration
    - Modification de certaines parties du code (delete/create/duplicate)
    - Suppression de l'API
    
    Version 1.3.0 :
    - Ajout d'un système de multipage pour éditer les items d'un GiveAll et pour la liste des GiveAlls (Merci @McLincoln2 pour l'aide)
    - Ajout de la version dans le nom du fichier
    - Ajout de log dans un fichier de log (plugins/giveall/actions.log)
    - Fix du bug des items fantômes dans les GUI
    - Certains GUI sont un peu plus "beaux"
    - Dans les guis, les conditions des GiveAlls ont été changés
    - Modification de certains items dans les GUIs
    - Refonte du GUI pour modifier la condition
    - Tuto vidéo mis à jour
    - Modification de la configuration
    - Petite optimisation
    - Suppression de l'ancien système de page des GUIs
    - Suppression des pages d'aides (plus qu'une seule, dans le /ga help)
    
    Version 1.3.1 :
    - Ajout d'une configuration du temps de give minimum et maximum
    - Petit nettoyage du code
    - Modification du /ga rl
    - Suppression de messages/commentaires de debug
    
    Version 1.4 :
    - Ajout de plusieurs pages dans le /ga help
    - Ajout d'un système de blacklist (proposé par @Mildojos)
    - Dans la list en GUI, vous pouvez voir le nombre de joueur blacklist d'un GiveAll
    - Modification de la configuration
    - Petite optimisation
    

    [​IMG]
    ✔ Ajout d'un système de Multi-Pages
    ✔ /ga rename <ancien nom> <nouveau nom>
    ✔ Plus de condition
    ✔ Un fichier de log, qui indique quand un GiveAll a été lancé/arreté ou quand quelqu'un à donné l'item qu'il avait en main. (pour éviter certains membres de votre staff qui abuserai de la permission)
    ✔ Système pour blacklist des joueurs de certains GUI (Proposé par @Mildojos)

    ▶ Proposez vos idées !


    Bugs connus:
    ✔ Certaines fois, quand on ajoute un item qui est déjà dans un GiveAll via le GUI "edit", l'ancien item devient fantôme.
    Corrigé

    ▶ Faites-moi part de vos bugs pour que je les corrige !

    [​IMG]
    Depuis la Beta 3.1, une API pour les développeurs skript est sortie. Elle vous permet pour le moment d'arrêter un GiveAll, de lancer un GiveAll, de voir si un GiveAll eqt en cours, et si oui, de récupérer son nom. Elle vous permet aussi de créer un GiveAll, de supprimer un GiveAll et de copier les items d'un GiveAll dans un autre.

    Arrêter un GiveAll.
    Code:
    GiveAll_Stop()
    Cette fonction va arrêter le GiveAll en cours. Exemple :
    Code:
    on quit:
        if amount of all players < 5:
            GiveAll_Stop()

    Démarrer un GiveAll.

    Code:
    GiveAll_Start("NomDuGiveAll", true)
    Cette fonction va démarrer le GiveAll.
    Le 1er paramètre à mettre est le nom du GiveAll, entre guillemets; et le 2nd est true ou false. True = lancer instantanément, false = Laisser le compte à rebours de 10s.
    Exemple :
    Code:
    on join:[/LEFT]
        if amount of all players > 5:
            GiveAll_Start("GiveAll3", false)

    Voir si un GiveAll est en cours.

    Code:
    GiveAll_InProgress()
    Cette fonction va renvoyer soit le nom du GiveAll en cours, soit rien. Exemple :
    Code:
    on join:
        if amount of all players > 5:
            set {_g} to GiveAll_InProgress()
            if {_g} is set:
                message "Profite, il y a un gGiveAll en cours ! (%{_g}%)

    Créer un GiveAll

    Code:
    GiveAll_Create("Nom du giveall", durée)
    Cette fonction va créer un GiveAll, et lui attribuer une durée, en seconde. 0 = infini.
    Exemple :
    Code:
    Si vous avez des exemples, envoyez-les moi

    Supprimer un GiveAll

    Code:
    GiveAll_Delete("Nom du giveall")
    Cette fonction va supprimer un GiveAll.
    Exemple :
    Code:
    Si vous avez des exemples, envoyez-les moi

    Copier les items d'un GiveAll dans un autre

    Code:
    GiveAll_Copy("Nom du giveall dont les items vont êtres copiés", "Nom du GiveAll où les items vont être copiés")
    Cette fonction va copier les items du premier GiveAll dans le deuxième.
    Exemple :
    Code:
    Si vous avez des exemples, envoyez-les moi

    Clear les items d'un GiveAll

    Code:
    GiveAll_Clear("Nom du giveall")
    Cette fonction va clear les items du GiveAll. Exemple :
    Code:
    Si vous
    avez des exemples, envoyez-les moi

    /!\ L'API a été supprimée (en version 1.2.0), car jugée inutile et compliquée a utiliser. Vous pouvez tout de même la télécharger ici.
    [​IMG]
    Dites-moi si vous utilisez mon skript sur votre serveur, et je vous ajouterai sur cette lise !
    Serveurs utilisant ce skript:

    - Mon serveur privé (dites moi en MP si vous voulez tester et je donnerai l'IP)
    - NavariMC (pas encore ouvert)
    - Votre serveur (IP : play.votreIP.fr ; Discord/TS : discord.gg/invit ; Site : votredomaine.fr)
    - ...
    - ...

    [​IMG]

    Merci beaucoup d'avoir téléchargé cette ressource ! Pour vous suggestions, faites-m'en part et je les ajouterai !

    Vous pouvez suivre l'actualité du skript sur Trello : https://trello.com/b/Fid0us18/skript-giveall (information sur les fonctionnalités en développement, des stats, une ToDo list, et une section "idée")

    Vous n'avez pas le droit de revendre, ou de reposter ce skript sans ma permission.
    Vous ne pouvez pas vous l'appropriez, ni le script entier, ni des petits bouts.
    Vous ne pouvez pas prendre des bouts de mon script sans ma permission.

    Si vous voulez faire une vidéo de présentation, c'est super !
    Mais n'oubliez pas de mettre le lien de téléchargement en description, de me citer et de me l'envoyer pour que je l'ajoute au poste.

    Police de caractère des images : Confetti Stream

Mises à jour récentes

  1. Ajout Blacklist + opti
  2. Nettoyage du code
  3. Multipage + log + esthétique

Notes récentes

  1. Mildojos
    Mildojos
    5/5,
    Version: v1.3.1
    Pourquoi pas faire une blacklist ? Une liste de joueurs qui ne peuvent pas recevoir certains giveall ?
    1. noftaly
      Réponse de l'auteur
      Pas bête du tout, je n'y avais pas pensé ! Eh bien je vais bosser dessus :p
      Et merci pour la 2ème review =)
  2. Mildojos
    Mildojos
    5/5,
    Version: v1.3.0
    Script PROPRE. Une ressource parfaite. Ça devrait être un modèle car la plupart du temps on retrouve simplement des bouts de codes avec des fautes d'orthographes dans les ressources...
    1. noftaly
      Réponse de l'auteur
      Merci beaucoup ^^
  3. McLincoln2
    McLincoln2
    5/5,
    Version: v1.2.2
    C'est déjà vraiment très bien, très belle présentation, pourquoi pas exploiter une chose peu exploitée, compléter les tabulations pour faciliter l'utilisation du script. Implanter le système de page mais je sais que c'est déjà prévu.

    Afficher un historique des giveall lancés, sur un fichier pour ne pas surcharger le fichier des variables.

    Bonne chance pour la suite, tu y arrivera.
    1. noftaly
      Réponse de l'auteur
      Merci pour ta review ! Plein de bonnes idées, même si en ce moment j'essaye de faire le multipage mais je galère un peu... xD Ce que tu as dis sera dispo dans les prochaines MaJ :p

      EDIT: Les idées ont été rajoutées, sauf le tab completer. Ce n'est pas possible de faire cela avec une commande qui n'est pas Bukkit... (J'ai demandé à LimeGlass si c'était un bug, et il m'a expliqué que non, il ne pouvait pas faire autrement pour le moment.)
  4. BlueQc
    BlueQc
    5/5,
    Version: v1.2.2
    Un giveall en gui, super et bonne idée.
    1. noftaly
      Réponse de l'auteur
      Merci beaucoup !
  5. SelioZ
    SelioZ
    5/5,
    Version: v1.0.1
    ☰☰☰☰☰ Code ☰☰☰☰
    » Optimisation: 1/1
    » Configuration: 1/1
    » Bug/Erreurs: 1/1
    » Originalité: 1/1

    ☰☰☰☰ Ta source ☰☰☰☰
    Images,gifs... 0.5/0.5
    Présentation correcte, soigné 0.5/0.5
    Information (Addons, Commandes, Permissions) 1.5/1.5

    ☰☰☰☰ Bonus ☰☰☰☰
    Skript débutant: 0/1
    Jamais vue: 1/1

    ☰☰☰☰» Total: 7.5/6.5 -> 5.77/5 «☰☰☰☰
    très bon skript (tu connais déjà mon avis ^^ x) je voulais juste faire un truc plus propre ^^)
    1. noftaly
      Réponse de l'auteur
      Merci beaucoup !
  6. kimidu1609
    kimidu1609
    5/5,
    Version: v1.0.1
    Si seulement nous pourrions mettre plus que 5
    1. noftaly
      Réponse de l'auteur
      Ahh si seulement ^^ xD Merci quand meme du review :p
  7. UnWazoVer
    UnWazoVer
    5/5,
    Version: Beta 4.3
    Rien à dire. Tout est fonctionnel
    1. noftaly
  8. SelioZ
    SelioZ
    5/5,
    Version: Beta 4.3
    Propre cette new MAJ et j'aime bien les nouvelles images x)
    1. noftaly
  9. Jar Jar Binks
    Jar Jar Binks
    5/5,
    Version: Beta 4.2
    J'aurais pas pensé que l'on pouvait faire autant de choses avec le simple concept du giveall.
    GG!
    1. noftaly
      Réponse de l'auteur
      Merci beaucoup :) C'est vrai que j'ai pas mal brodé autour du concept original, mais j'en avais un peu mare de voire Spigot spammé de ressources "GiveAll" qui servaient juste a donner l'item en main...
  10. kimidu1609
    kimidu1609
    5/5,
    Version: 3.2.2
    Bon je vais pas faire de bareme je trouve ça debile et inutile bref mon barème c’est : 5/5 tout simplement x)) Jamais vu un tel skript de giveall :) Felicitation du conseil des Jedis
    1. noftaly
      Réponse de l'auteur
      Mdrr merci :)