Aller au contenu
  • 0

[URGENT] Skript report


Question

Posté(e)

Bonjour à tous !!

 

Problème : Erreur code

Version plugin skript : 1.8

Version serveur : 1.8

 

Code des erreurs :

[13:13:35 INFO]: [skript] Reloading report.sk...
[13:13:35 WARN]: Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (report.sk, line 113: inventory name of current inventory of player is "&9Liste des motifs.":')
[13:13:35 WARN]: Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (report.sk, line 124: inventory name of current inventory of player is "&9Confirmation.":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 195: name of clicked item is "&ePlaintes re?us":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 204: name of clicked item is "&ePlaintes envoy?es":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 223: name of clicked item is "&aSignaler un joueur":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 259: name of clicked item is "&6Mes plaintes":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 269: name of clicked item is "&cPanel staff":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 284: name of clicked item is "&cPanel Manager":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 304: name of clicked item is "&ePanel Mod?ration":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 320: name of clicked item contains "&7Plainte: &e":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 376: name of clicked item is "&eModifications des motifs":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 388: name of clicked item is "&cDesactiver les plaintes":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 394: name of clicked item is "&aActiver les plaintes":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 400: name of clicked item is "&cReset integrale !":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 426: name of clicked item is "&aAjouter un motif":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 431: name of clicked item contains "&e":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 453: name of clicked item is "&eLes plaintes en attentes":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 464: name of clicked item is "&eRecherche d'une plainte":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 494: name of clicked item is "&eConsulter un joueur":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 501: name of clicked item is "&e&l0":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 510: name of clicked item is "&e&l1":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 519: name of clicked item is "&e&l2":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 528: name of clicked item is "&e&l3":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 537: name of clicked item is "&e&l4":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 546: name of clicked item is "&e&l5":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 555: name of clicked item is "&e&l6":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 564: name of clicked item is "&e&l7":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 573: name of clicked item is "&e&l8":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 582: name of clicked item is "&e&l9":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 591: name of clicked item is "&aRechercher":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 651: name of clicked item contains "&aCloturer:":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 662: name of clicked item contains "&7A: " or "&7B: ":')
[13:13:35 ERROR]: '"%name of clicked item%"' is not an entity type (report.sk, line 682: if "%name of clicked item%" contains  "%loop-value%":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 700: if "%name of clicked item%" is "&e%loop-player%":')
[13:13:35 ERROR]: 'item' is not an item type (report.sk, line 718: set {_a} to name of clicked item')
[13:13:36 ERROR]: 'item' is not an item type (report.sk, line 733: name of clicked item is "&aJe confirme !":')
[13:13:36 ERROR]: 'item' is not an item type (report.sk, line 769: name of clicked item is "&cAnnuler !":')
[13:13:36 INFO]: [skript] Encountered 35 errors while reloading report.sk! 

 

Code du skript /report de ( McGuard83 )

 

# Skript: SkReport
# Version: 2.0
# Par: McGuard83
# Terminer: 22/08/2016

#Je poste mon travail gratuitement, il va donc de soit que vous pouvez, si l'envie vous fait part
# de recuperer des fragements de code, les modifiers ou bien les supprimés.
#Juste laisser apparaitre mon pseudo en crédit par respect pour mon travail.
#Si vous avez besoin de modifications poussés pour votre serveur. skype: quentin.guenard2
#En revanche si apres modifications de votre part, un probleme est survenus, inutile de me recontacter,
# je vous invite donc a re telecharger l'originial.

# Je vous remercie d'avoir téléchargé mon Skript, pensez a me laisser une note avec vos avis pour me faire
# une idée du résultat de mon travail !
# A bientôt ! :)

#McGuard83 !

       #------------------------------------------------------------#
       # Ici ce trouve plusieurs options que vous pouvez configurez #
       #------------------------------------------------------------#

on load:
   if {R.c2} is not set:
       set {R.c2} to now
       set {R.motifs::*} to "Correction"
       set {R.rr1.2GUIUPDATE} to 852
options:

   perm_joueur: joueur
   # Permission pour un simple joueur, permet d'en signaler un autre.

   perm_staff: staff
   # Permission pour l'équipe de modération, panel de modération pour gerer les plaintes.

   perm_manager: manager
   # Permission pour le manager, panel de management pour controler le systeme de signalement.

   perm_message: &cVous n'avez pas la permission.
   # Permission envoyée si permission insufisante.

   interval: true
   # Activer ou non un interveal entres chaques reports. [True= Oui | False= non]

   interval_set: 1 minute
   # Definir le temps d'interval si activer. (seconds, minute, hours...)

   command: report
   # La commande pour ouvrire le panel de signalement

   max_report_attente: 3
   # Le nombres de plaintes en attente maximum qu'un joueur peut avoir.

   report_only_staff_online: false
   # Activer les signalements uniquement lorsque qu'un staff est en ligne. [True= Oui | False= non]

   prefix: &7[&e&nReport&7]
   # Definir le prefix. (Au début de chaques message d'informations)

   erreur: &7[&c&nErreur&7]
   # Definir le prefix erreur. (Au début de chaques messages informant une erreure)

       #------------------------------------------------------------------------------------#
       # Fin de la configuration, plus de configurations lors de prochaines mise à jours !  #
       #------------------------------------------------------------------------------------#

on join:
   clear {R.S.M.%player%}
   clear {R.S.J.%player%}
   if player has permission "staff":
       set {_result} to 0
       loop {R.list::*}:
           if {R.%loop-value%.stat} is "&cen Attente":
               add 1 to {_result}
       send "{@prefix} &7%{_result}% plainte(s) en attente(s) de traitement(s)."
on quit:
   clear {R.S.M.%player%}
   clear {R.S.J.%player%}

on load:
   if folder "plugins/Report" doesn't exists:
       create folder "plugins/Report"
       create file "plugins/Report/staff.log"
       create file "plugins/Report/joueurs.log"
       send "CREATIONS DES FICHIERS TERMINER" to console
       stop

command /{@command}:
   permission: {@perm_joueur}
   permission message: {@perm_message}
   trigger:
       open chest with 3 rows named "&9Panel de signalement." to player
       send "{@prefix} &aOuverture du panel de signalement."
       loop {R.list.o.%player%::*}:
           add 1 to {_var1}
           if {R.%loop-value%.stat} is "&cEn attente":
               add 1 to {_var2}
       if {_var2} >= {@max_report_attente}:
           format slot 4 of player with wool:14 named "&cSignalement impossible" with lore "&7Vous avez plus de &a{@max_report_attente}&7 plaintes||&7en attente !" to close
       else:
           format slot 4 of player with gold sword named "&aSignaler un joueur" with lore "&7Clique pour signaler un joueur." to close              
       wait 1 ticks
       unformat slot 4 of player
       format slot 11 of player with enchanted book named "&6Mes plaintes" with lore "&7Clique pour afficher vos plaintes." to close
       unformat slot 11 of player
       format slot 15 of player with ender pearl named "&cPanel staff" with lore "&7Panel d'administration." to close
       unformat slot 15 of player
       format slot 22 of player with paper named "&eInformations" with lore "&7Plaintes en attente: &a%{_var2}%||&7Plaintes total: &a%{_var1}%||||&cPlaintes en attentes max: &7{@max_report_attente}||&cInterval: &7{@interval_set}" to close

on inventory close:
   inventory name of current inventory of player is "&9Liste des joueurs.":
       wait 1 seconds
       inventory name of current inventory of player is "&9Liste des motifs.":
       else:
           clear {R.C.J.%player%}
           clear {R.C.M.%player%}
           send "{@erreur} &cVous avez annulé le signalement."
           stop


on inventory close:
   inventory name of current inventory of player is "&9Liste des motifs.":
       wait 1 seconds
       inventory name of current inventory of player is "&9Confirmation.":
       else:
           clear {R.C.J.%player%}
           clear {R.C.M.%player%}
           send "{@erreur} &cVous avez annulé le signalement."
           stop      
on command:
   if player has permission "{@perm_staff}" or "{@perm_manager}":
       if {R.S.S.J.%player%} is true:
           cancel event  
           send "{@erreur} &cOpération annulée."
           clear {R.S.S.J.%player%}
on join:
   if player has permission "{@perm_staff}" or "{@perm_manager}":
       if {R.S.S.J.%player%} is true:
           clear {R.S.S.J.%player%}
on chat:
   if player has permission "{@perm_staff}" or "{@perm_manager}":
       if {R.S.S.M.%player%} is true:
           loop {R.motifs::*}:
               if "%loop-value%" is "%message%":
                   send "{@erreur} &eLe motif existe déja !"
                   clear {R.S.S.M.%player%}
                   cancel event
                   stop
           cancel event
           clear {R.S.S.M.%player%}
           add message to {R.motifs::*}
           send "{@prefix} &aVous avez ajouté le motif: &7%message%"
           wait 0.5 seconds
           open chest with 6 rows named "&9Les motifs :" to player
           wait 1 ticks
           format slot 0 of player with emerald block named "&aAjouter un motif" with lore "&7Clique pour ajouter un motif." to close
           unformat slot 0 of player
           set {_s} to 2
           loop {R.motifs::*}:
               format slot {_s} of player with book named "&e%loop-value%" with lore "&7Clique pour supprimer ce motif" to close
               unformat slot {_s} of player
               add 1 to {_s}
           stop
       if {R.S.S.J.%player%} is true:
           cancel event
           set {R.S.S.J.%player%} to message
           set {_p} to "%{R.S.S.J.%player%}%" parsed as player
           send "{@prefix} &7Recherche de plaintes: &a%message%"

           set {_pl} to 0
           set {_o} to 0

           loop {R.list.o.%{_p}%::*}:
               add 1 to {_o}

           loop {R.list.p.%{_p}%::*}:
               add 1 to {_pl}

           wait 1 seconds
           if {_pl} is set:
               if {_o} is set:
                   close player's inventory
                   open chest with 1 rows named "&9Plaintes reçus ou envoyées ?" to player
                   wait 1 ticks
                   format slot 3 of player with paper named "&ePlaintes reçus" with lore "&7Clique pour afficher les plaintes reçus||&7Joueur: &a%{R.S.S.J.%player%}%||&7%{_pl}% plaintes reçus." to close
                   unformat slot 3 of player
                   format slot 5 of player with paper named "&ePlaintes envoyées" with lore "&7Clique pour afficher les plaintes envoyées||&7Joueur: &a%{R.S.S.J.%player%}%||&7%{_o}% plaintes envoyées." to close
                   unformat slot 5 of player
                   send "{@prefix} &eVeuillez faire votre choix."
                   stop

on inventory click:
   inventory name of current inventory of player is "&9Plaintes reçus ou envoyées ?":
       cancel event
       name of clicked item is "&ePlaintes reçus":
           set {_p} to "%{R.S.S.J.%player%}%" parsed as player
           close player's inventory
           set {_s} to 0
           open chest with 6 rows named "&ePlaintes reçus !" to player
           loop {R.list.p.%{_p}%::*}:
               format slot {_s} of player with book named "&7Plainte: &e%loop-value%" with lore "&7Joueur: &a%{R.%loop-value%.owner}%||&7Motif: &a%{R.%loop-value%.motif}%||&7Stat: &a%{R.%loop-value%.stat}%||&7Date: &a%{R.%loop-value%.date}%" to close
               unformat slot {_s} of player
               add 1 to {_s}
       name of clicked item is "&ePlaintes envoyées":
           set {_p} to "%{R.S.S.J.%player%}%" parsed as player
           close player's inventory
           set {_s} to 0
           open chest with 6 rows named "&ePlaintes envoyées !" to player
           loop {R.list.o.%{_p}%::*}:
               format slot {_s} of player with book named "&7Plainte: &e%loop-value%" with lore "&7Joueur: &a%{R.%loop-value%.player}%||&7Motif: &a%{R.%loop-value%.motif}%||&7Stat: &a%{R.%loop-value%.stat}%||&7Date: &a%{R.%loop-value%.date}%" to close
               add 1 to {_s}
   inventory name of current inventory of player is "&ePlaintes envoyées !":
       cancel event
   inventory name of current inventory of player is "&ePlaintes reçus !":
       cancel event




   inventory name of current inventory of player is "&9Panel de signalement.":
       cancel event

       name of clicked item is "&aSignaler un joueur":
           close player's inventory
           set {_mo} to 0
           loop {R.motifs::*}:
               add 1 to {_mo}
           if {_mo} = 0:
               send "{@erreur} &7Opération impossible, un manager est actuellement en configuration du systeme."
               stop
           set {_so} to 0
           if {@report_only_staff_online} = true:
               loop all players:
                   if loop-player has permission "{@perm_staff}":
                       add 1 to {_so}
               if {_so} = 0:
                   send "{@erreur} &7Opération impossible, aucun staff n'est en ligne sur le serveur."
                   stop
           if {R.stat} = false:
               send "{@erreur} &7Opération impossible, un manager a temporairement desactivé les signalements."
               stop
           set {_result} to difference between {R.C.%player%} and now
           if {_result} < {@interval_set} :
               send "{@erreur} &eVeuillez attendre: &a%difference between {@interval_set} and {_result}%"
               send player title "&cErreur" with subtitle "&eInterval de {@interval_set}" for 5 seconds
               stop
           open chest with 6 rows named "&9Liste des joueurs." to player
           wait 1 ticks
           set {_s} to 0
           loop all players:
               format slot {_s} of player with loop-player's skull named "&e%loop-player%" with lore "&7Clique pour signaler ce joueur." to close
               unformat slot {_s} of player
               add 1 to {_s}
           if {_s} = 1:
               send "{@erreur} &cVous êtes seul sur le serveur."
               close player's inventory
           stop

       name of clicked item is "&6Mes plaintes":
           close player's inventory
           open chest with 2 rows named "&9Mes plaintes." to player
           wait 1 ticks
           set {_s} to 0
           loop {R.list.o.%player%::*}:
               format slot {_s} of player with book named "&7Plainte: &e%loop-value%" with lore "||&eJoueur: &c%{R.%loop-value%.player}%||&eMotif: &a%{R.%loop-value%.motif}%||&eDate: &a%{R.%loop-value%.date}%||&eStat: &a%{R.%loop-value%.stat}%" to close
               unformat slot {_s} of player
               add 1 to {_s}

       name of clicked item is "&cPanel staff":
           close player's inventory
           if player has permission "{@perm_staff}" or "{@perm_manager}":
               open chest with 1 rows named "&9Choix du panel" to player
               wait 1 ticks
               format slot 3 of player with book named "&ePanel Modération" with lore "&7Panel pour traitement des plaintes." to close
               unformat slot 3 of player
               format slot 5 of player with enchanted book named "&cPanel Manager" with lore "&7Panel pour gestion." to close
               unformat slot 5 of player
           else:
               send "{@erreur} {@perm_message}"
               stop

   inventory name of current inventory of player is "&9Choix du panel":
       cancel event
       name of clicked item is "&cPanel Manager":
           if player has permission "{@perm_manager}":
               open chest with 1 rows named "&9Panel Manager" to player
               wait 1 ticks
               format slot 1 of player with enchanted book named "&eModifications des motifs" with lore "&7Clique pour modifier les motifs." to close
               unformat slot 1 of player
               if {R.stat} is not set:
                   set {R.stat} to true
               if {R.stat} = true:
                   format slot 2 of player with redstone block named "&cDesactiver les plaintes" with lore "&7Clique pour suspendre les signalements" to close
                   unformat slot 2 of player
               else:
                   if {R.stat} = false:
                       format slot 2 of player with emerald block named "&aActiver les plaintes" with lore "&7Clique pour réactiver les plaintes." to close
                       unformat slot 2 of player
               format slot 3 of player with tnt named "&cReset integrale !" with lore "&7Suppresion intégrale de toutes les plaintes||&7Toutes les informations seront supprimés||&7Les signalements seront désactivés||&7 pendant la suppresion||&7Un mot de passe peut vous êtres demandé !" to close
               unformat slot 3 of player
           else:
               send "{@erreur} {@perm_message}"
               stop
       name of clicked item is "&ePanel Modération":
           if player has permission "{@perm_staff}":
               open chest with 1 rows named "&9Panel Moderation" to player
               format slot 1 of player with nether star named "&eRecherche d'une plainte" with lore "&7Clique pour consulter une plainte." to close
               unformat slot 1 of player
               format slot 2 of player with enchanted book named "&eConsulter un joueur" with lore "&7Afficher toutes les plaintes d'un joueur." to close
               unformat slot 2 of player
               format slot 3 of player with book named "&eLes plaintes en attentes" with lore "&7Panel de traitement des plaintes" to close
               unformat slot 3 of player
           else:
               send "{@erreur} {@perm_message}"
               stop

   inventory name of current inventory of player is "&9Les dernieres plaintes ...":
       cancel event
       if player has permission "{@perm_staff}" or "{@perm_manager}":
           name of clicked item contains "&7Plainte: &e":
               set {_id} to name of clicked item
               replace all "&7Plainte: &e" with "" in {_id}
               if player has permission "{@perm_staff}" or "{@perm_manager}":
                   if player has permission "{@perm_staff}" or "{@perm_manager}":
                       open chest with 1 rows named "&9Informations plainte: &a%{_id}%" to player
                       if {R.%{_id}%.owner} is online:
                           set {_o} to "&aOui"
                       else:
                           set {_o} to "&cNon"
                       if {R.%{_id}%.player} is online:
                           set {_p} to "&aOui"
                       else:
                           set {_p} to "&cNon"

                       set {_opt} to 0
                       set {_opa} to 0
                       set {_opr} to 0

                       set {_ppt} to 0
                       set {_ppa} to 0
                       set {_ppr} to 0

                       loop {R.list.o.%{R.%{_id}%.owner}%::*}:
                           add 1 to {_opt}
                           if "%{R.%loop-value%.stat}%" is "&cEn Attente":
                               add 1 to {_opa}
                           else:
                               add 1 to {_opr}

                       loop {R.list.o.%{R.%{_id}%.player}%::*}:
                           add 1 to {_ppt}
                           if "%{R.%loop-value%.stat}%" is "&cEn Attente":
                               add 1 to {_ppa}
                           else:
                               add 1 to {_ppr}

                       loop {R.list.p.%{R.%{_id}%.player}%::*}:
                           add 1 to {_r2}
                       loop {R.list.p.%{R.%{_id}%.owner}%::*}:
                           add 1 to {_r1}

                       wait 0.5 seconds
                       format slot 1 of player with {R.%{_id}%.owner}'s skull named "&7A: &e%{R.%{_id}%.owner}%" with lore "&7En ligne: &a%{_o}%||&7Plainte total: &a%{_opt}%||&7Plainte resolue: &a%{_opr}%||&7Plainte en attente: &a%{_opa}%||&7Plainte reçus: &a%{_r1}%" to close
                       format slot 2 of player with {R.%{_id}%.player}'s skull named "&7B: &e%{R.%{_id}%.player}%" with lore "&7En ligne: &a%{_p}%||&7Plainte total: &a%{_ppt}%||&7Plainte resolue: &a%{_ppr}%||&7Plainte en attente: &a%{_ppa}%||&7Plainte reçus: &a%{_r2}%" to close
                       format slot 4 of player with paper named "&eInformations" with lore "&7Motif: &a%{R.%{_id}%.motif}%||&7Date: &a%{R.%{_id}%.date}%||&7Stat: &a%{R.%{_id}%.stat}%" to close
                       format slot 6 of player with wool:5 named "&aCloturer: &7%{_id}%" with lore "&7Clique pour cloturer la plainte." to close
                       unformat slot 6 of player
                       unformat slot 1 of player
                       unformat slot 2 of player
                       stop
       else:
           send "{@perm_message}"
           stop
   inventory name of current inventory of player is "&9Panel Manager":
       cancel event
       name of clicked item is "&eModifications des motifs":
           open chest with 6 rows named "&9Les motifs :" to player
           wait 1 ticks
           format slot 0 of player with emerald block named "&aAjouter un motif" with lore "&7Clique pour ajouter un motif." to close
           unformat slot 0 of player
           set {_s} to 2
           loop {R.motifs::*}:
               format slot {_s} of player with book named "&e%loop-value%" with lore "&7Clique pour supprimer ce motif" to close
               unformat slot {_s} of player
               add 1 to {_s}
           stop

       name of clicked item is "&cDesactiver les plaintes":
           close player's inventory
           send "{@prefix} &7Les signalements sont desactivés !"
           set {R.stat} to false
           stop

       name of clicked item is "&aActiver les plaintes":
           close player's inventory
           send "{@prefix} &7Les signalements sont activés !"
           set {R.stat} to true
           stop

       name of clicked item is "&cReset integrale !":
           close player's inventory
           set {R.stat} to false
           send "{@prefix} &7Desactivation des plaintes ..."
           wait 2 seconds
           send "{@prefix} &cLancement de la suppréssion !"
           send "&7Cette opération peut prendre plusieurs minutes !"
           loop {R.list::*}:
               set {ID} to 0
               clear {R.list.o.%{R.%loop-value%.owner}%::*}
               clear {R.list.p.%{R.%loop-value%.player}%::*}
               wait 1 ticks
               clear {R.%loop-value%.owner}
               clear {R.%loop-value%.player}
               clear {R.%loop-value%.date}
               clear {R.%loop-value%.motif}
               clear {R.%loop-value%.stat}
               remove loop-value from {R.list::*}
               set {_result} to size of {R.list::*}
               wait 0.5 seconds
               send "&7Il reste %{_result}% plainte a supprimer !"
           send "{@prefix} &7Suppresion terminée !"
           set {R.stat} to true
           stop
   inventory name of current inventory of player is "&9Les motifs :":
       cancel event
       name of clicked item is "&aAjouter un motif":
           set {R.S.S.M.%player%} to true
           close player's inventory
           send "{@prefix} &7Envoyée dans le tchat le motif a ajouté !"
           stop
       name of clicked item contains "&e":
           set {_m} to name of clicked item
           replace all "&e" with "" in {_m}
           close player's inventory
           remove {_m} from {R.motifs::*}
           send "{@prefix} &7Le motif %{_m}% a été supprimé !"
           wait 0.5 seconds
           if player has permission "{@perm_manager}":
               open chest with 6 rows named "&9Les motifs :" to player
               wait 1 ticks
               format slot 0 of player with emerald block named "&aAjouter un motif" with lore "&7Clique pour ajouter un motif." to close
               unformat slot 0 of player
               set {_s} to 2
               loop {R.motifs::*}:
                   format slot {_s} of player with book named "&e%loop-value%" with lore "&7Clique pour supprimer ce motif" to close
                   unformat slot {_s} of player
                   add 1 to {_s}
               stop


   inventory name of current inventory of player is "&9Panel Moderation":
       cancel event
       name of clicked item is "&eLes plaintes en attentes":
           close player's inventory
           send "{@prefix} &7Chargement des plaintes ..."
           set {_s} to 0
           wait 1 seconds
           open chest with 6 rows named "&9Les dernieres plaintes ..." to player
           loop {R.list::*}:
               if {R.%loop-value%.stat} is "&cEn Attente":
                   format slot {_s} of player with paper named "&7Plainte: &e%loop-value%" with lore "&7Motif: &e%{R.%loop-value%.motif}%||&7Plainte n°&e%loop-value%" to close
                   unformat slot {_s} of player
                   add 1 to {_s}
       name of clicked item is "&eRecherche d'une plainte":
           clear {R.S.S.%player%}
           open chest with 6 rows named "&9Recherche d'une plainte" to player
           wait 1 ticks
           format slot 12 of player with light green clay named "&e&l1" with lore "&7Numero 1" to close
           unformat slot 12 of player
           format slot 13 of player with light green clay named "&e&l2" with lore "&7Numero 2" to close
           unformat slot 13 of player
           format slot 14 of player with light green clay named "&e&l3" with lore "&7Numero 3" to close
           unformat slot 14 of player
           format slot 21 of player with light green clay named "&e&l4" with lore "&7Numero 4" to close
           unformat slot 21 of player
           format slot 22 of player with light green clay named "&e&l5" with lore "&7Numero 5" to close
           unformat slot 22 of player
           format slot 23 of player with light green clay named "&e&l6" with lore "&7Numero 6" to close
           unformat slot 23 of player
           format slot 30 of player with light green clay named "&e&l7" with lore "&7Numero 7" to close
           unformat slot 30 of player
           format slot 31 of player with light green clay named "&e&l8" with lore "&7Numero 8" to close
           unformat slot 31 of player
           format slot 32 of player with light green clay named "&e&l9" with lore "&7Numero 9" to close
           unformat slot 32 of player
           format slot 40 of player with light green clay named "&e&l0" with lore "&7Numero 0" to close
           unformat slot 40 of player
           format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche." to close
           unformat slot 19 of player
           format slot 25 of player with wool:14 named "&cAnnuler" with lore "&7Clique pour annuler la recher." to close
           unformat slot 25 of player
           send "{@prefix} &aEntrer le numero de la plainte."

       name of clicked item is "&eConsulter un joueur":
           close player's inventory
           set {R.S.S.J.%player%} to true
           send "{@prefix} &7Envoyé dans le Tchat le pseudo du joueur."

   inventory name of current inventory of player is "&9Recherche d'une plainte":
       cancel event
       name of clicked item is "&e&l0":
           if {R.S.S.%player%} is not set:
               set {R.S.S.%player%} to 0
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
           else:
               set {R.S.S.%player%} to "%{R.S.S.%player%}%0"
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
       name of clicked item is "&e&l1":
           if {R.S.S.%player%} is not set:
               set {R.S.S.%player%} to 1
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
           else:
               set {R.S.S.%player%} to "%{R.S.S.%player%}%1"
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
       name of clicked item is "&e&l2":
           if {R.S.S.%player%} is not set:
               set {R.S.S.%player%} to 2
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
           else:
               set {R.S.S.%player%} to "%{R.S.S.%player%}%2"
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
       name of clicked item is "&e&l3":
           if {R.S.S.%player%} is not set:
               set {R.S.S.%player%} to 3
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
           else:
               set {R.S.S.%player%} to "%{R.S.S.%player%}%3"
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
       name of clicked item is "&e&l4":
           if {R.S.S.%player%} is not set:
               set {R.S.S.%player%} to 4
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
           else:
               set {R.S.S.%player%} to "%{R.S.S.%player%}%4"
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
       name of clicked item is "&e&l5":
           if {R.S.S.%player%} is not set:
               set {R.S.S.%player%} to 5
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
           else:
               set {R.S.S.%player%} to "%{R.S.S.%player%}%5"
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
       name of clicked item is "&e&l6":
           if {R.S.S.%player%} is not set:
               set {R.S.S.%player%} to 6
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
           else:
               set {R.S.S.%player%} to "%{R.S.S.%player%}%6"
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
       name of clicked item is "&e&l7":
           if {R.S.S.%player%} is not set:
               set {R.S.S.%player%} to 7
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
           else:
               set {R.S.S.%player%} to "%{R.S.S.%player%}%7"
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
       name of clicked item is "&e&l8":
           if {R.S.S.%player%} is not set:
               set {R.S.S.%player%} to 8
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
           else:
               set {R.S.S.%player%} to "%{R.S.S.%player%}%8"
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
       name of clicked item is "&e&l9":
           if {R.S.S.%player%} is not set:
               set {R.S.S.%player%} to 9
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
           else:
               set {R.S.S.%player%} to "%{R.S.S.%player%}%9"
               format slot 19 of player with wool:5 named "&aRechercher" with lore "&7Une fois selection terminée||&7Clique ici pour &alancer une recherche.||&7Selection: &e%{R.S.S.%player%}%" to close
               unformat slot 19 of player
       name of clicked item is "&aRechercher":
           if {R.S.S.%player%} is not set:
               send "{@prefix} &7Aucun numéro entrée !"
               stop
           else:
               close player's inventory
               send "{@prefix} &7Recherche de la plainte: &e%{R.S.S.%player%}%"
               wait 0.5 seconds
               loop {R.list::*}:
                   if "%{R.S.S.%player%}%" is "%loop-value%":
                       open chest with 1 rows named "&9Informations plainte: &a%{R.S.S.%player%}%" to player
                       if {R.%loop-value%.owner} is online:
                           set {_o} to "&aOui"
                       else:
                           set {_o} to "&cNon"
                       if {R.%loop-value%.player} is online:
                           set {_p} to "&aOui"
                       else:
                           set {_p} to "&cNon"

                       set {_opt} to 0
                       set {_opa} to 0
                       set {_opr} to 0

                       set {_ppt} to 0
                       set {_ppa} to 0
                       set {_ppr} to 0

                       loop {R.list.o.%{R.%loop-value%.owner}%::*}:
                           add 1 to {_opt}
                           if "%{R.%loop-value-2%.stat}%" is "&cen Attente":
                               add 1 to {_opa}
                           else:
                               add 1 to {_opr}

                       loop {R.list.o.%{R.%loop-value%.player}%::*}:
                           add 1 to {_ppt}
                           if "%{R.%loop-value-2%.stat}%" is "&cen Attente":
                               add 1 to {_ppa}
                           else:
                               add 1 to {_ppr}

                       loop {R.list.p.%{R.%loop-value%.player}%::*}:
                           add 1 to {_r2}
                       loop {R.list.p.%{R.%loop-value%.owner}%::*}:
                           add 1 to {_r1}

                       wait 0.5 seconds
                       format slot 1 of player with {R.%loop-value%.owner}'s skull named "&7A: &e%{R.%loop-value%.owner}%" with lore "&7En ligne: &a%{_o}%||&7Plainte total: &a%{_opt}%||&7Plainte resolue: &a%{_opr}%||&7Plainte en attente: &a%{_opa}%||&7Plainte reçus: &a%{_r1}%" to close
                       format slot 2 of player with {R.%loop-value%.player}'s skull named "&7B: &e%{R.%loop-value%.player}%" with lore "&7En ligne: &a%{_p}%||&7Plainte total: &a%{_ppt}%||&7Plainte resolue: &a%{_ppr}%||&7Plainte en attente: &a%{_ppa}%||&7Plainte reçus: &a%{_r2}%" to close
                       format slot 4 of player with paper named "&eInformations" with lore "&7Motif: &a%{R.%loop-value%.motif}%||&7Date: &a%{R.%loop-value%.date}%||&7Stat: &a%{R.%loop-value%.stat}%" to close
                       format slot 6 of player with wool:5 named "&aCloturer: &7%{R.S.S.%player%}%" with lore "&7Clique pour cloturer la plainte." to close
                       unformat slot 6 of player
                       unformat slot 1 of player
                       unformat slot 2 of player
                       stop
               send "{@erreur} &7Aucune plainte avec le numéro: &e%{R.S.S.%player%}%"
               stop

   inventory name of current inventory of player contains "&9Informations plainte:":
       name of clicked item contains "&aCloturer:":
           cancel event
           close player's inventory
           set {_id} to name of clicked item
           replace all "&aCloturer: &7" with "" in {_id}
           set {R.%{_id}%.stat} to "&aCloturée"
           set {_p} to {R.%{_id}%.owner} parsed as player
           send "&7La plainte (%{_id}%) du joueur %{R.%{_id}%.owner}% a ete cloturée."
           send "{@prefix} &aVotre plainte &7%{_id}%&a a ete cloturée !"
           wf "[%now%] Cloturation de la plainte %{_id}%. Owner = %{R.%{_id}%.owner}%" to "plugins/Report/staff.log"
           stop
       name of clicked item contains "&7A: " or "&7B: ":
           cancel event
           close player's inventory
           set {_p} to name of clicked item
           replace all "&7A: &e" and "&7B: &e" with "" in {_p}
           set {_p} to "%{_p}%" parsed as player
           if {_p} is online:
               set {_pos} to location of {_p}
               teleport player to {_pos}
               send "{@prefix} &7Teleportation au joueur: &a%{_p}%"
               send "{@prefix} &ePosition: &7%{_pos}%"
               stop
           else:
               send "{@erreur} &cLe joueur n'est pas en ligne."
               stop
           stop


   inventory name of current inventory of player is "&9Mes plaintes.":
       loop {R.list.o.%player%::*}:
           if "%name of clicked item%" contains  "%loop-value%":
               cancel event
               set {_id} to "%name of clicked item%"
               replace all "&7Plainte: &e" with "" in {_id}
               wait 1 ticks
               if {R.%{_id}%.stat} is "&cEn attente":
                   set {_var} to 0
               else:
                   set {_var} to 1
               if {_var} = 0:
                   send "{@prefix} &7Votre plainte est en attente de traitement. &a(%{_id}%)"
               else if {_var} = 1:
                   send "{@prefix} &7Votre plainte a ete cloturée par un membre du staff. &a(%{_id}%)"
               wait 1 ticks
               close player's inventory

   inventory name of current inventory of player is "&9Liste des joueurs.":
       loop all players:
           if "%name of clicked item%" is "&e%loop-player%":
               set {_a} to "%name of clicked item%"
               replace all "&e" with "" in {_a}
               set {R.S.J.%player%} to {_a} parsed as player
               close player's inventory
               send "{@prefix} &aVous avez choisis le joueur: &7%{R.S.J.%player%}%"
               wait 0.5 seconds
               open chest with 1 rows named "&9Liste des motifs." to player
               wait 1 ticks
               set {_s} to 0
               loop {R.motifs::*}:                  
                   format slot {_s} of player with book named "&e%loop-value-2%" with lore "&7Clique pour signaler ce motif." to close
                   unformat slot {_s} of player
                   add 1 to {_s}
               stop

   inventory name of current inventory of player is "&9Liste des motifs.":
       cancel event
       set {_a} to name of clicked item
       replace all "&e" with "" in {_a}
       set {R.S.M.%player%} to {_a} parsed as text
       close player's inventory
       send "{@prefix} &aVous avez choisis le motif: &7%{R.S.M.%player%}%"
       wait 0.5 seconds
       open chest with 1 rows named "&9Confirmation." to player
       wait 1 ticks
       format slot 3 of player with wool:5 named "&aJe confirme !" with lore "&7Clique pour confirmer votre signalement.||&7Joueur: &e%{R.S.J.%player%}%||&7Motif: &e%{R.S.M.%player%}%||&7Date: &e%now%" to close
       unformat slot 3 of player
       format slot 5 of player with wool:14 named "&cAnnuler !" with lore "&7Clique pour annuler votre signalement." to close
       unformat slot 5 of player

   inventory name of current inventory of player is "&9Confirmation.":
       cancel event
       name of clicked item is "&aJe confirme !":
           close player's inventory
           if {R.S.J.%player%} is not set:
               send "{@erreur} &cUne erreure est survenue."
               stop
           if {R.S.M.%player%} is not set:
               send "{@erreur} &cUne erreure est survenue."
               stop
           else:
               if {ID} is not set:
                   set {ID} to 0
               add 1 to {ID}
               set {R.%{ID}%.owner} to player
               set {R.%{ID}%.player} to {R.S.J.%player%}
               set {R.%{ID}%.date} to now
               set {R.%{ID}%.stat} to "&cEn Attente"
               set {R.%{ID}%.motif} to {R.S.M.%player%}
               add {ID} to {R.list.o.%player%::*}
               add {ID} to {R.list.p.%{R.S.J.%player%}%::*}
               add {ID} to {R.list::*}
               send ""
               send "{@prefix} &aVotre signalement a bien été envoyé."
               send "&c- &7Plainte: &en°%{ID}%"
               send "&c- &7Joueur: &e%{R.%{ID}%.owner}%"
               send "&c- &7Motif: &e%{R.%{ID}%.motif}%"
               send "&c- &7Date: &e%now%"
               send "&c- &7Etat: &cEn attente"
               send ""
               wf "[%now%] Signalement du joueur %{R.%{ID}%.player}% par %{R.%{ID}%.owner}% pour %{R.%{ID}%.motif}%. Plainte: %{ID}%" to "plugins/Report/joueurs.log"
               set {R.C.%player%} to now
               loop all players:
                   if loop-player has permission "{@perm_staff}":
                       send loop-player title "&cPlainte envoyée !" with subtitle "&7motif: &e%{R.%{ID}%.motif}%"
                       send "{@prefix} &7%{R.%{ID}%.owner}%&e signale &c%{R.%{ID}%.player}%&e pour &c%{R.%{ID}%.motif}%"
                       send "{@prefix} &7Numero de plainte: &a%{ID}%"
               stop
       name of clicked item is "&cAnnuler !":
           clear {R.S.J.%player%}
           clear {R.S.M.%player%}
           send "{@prefix} &cVous avez annulé votre signalement."
           close player's inventory
           stop

# Fin du Skript :) 

 

Voilà .. Si vous pouvez m'aider de manière urgente svp je vous en remercie par avance !! :D

6 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Ok je vais essayer t'a la ligne stp

Toute celle qui ont une erreur

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