Aller au contenu

Catatomik

Membre
  • Compteur de contenus

    168
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par Catatomik

  1. Catatomik

    Problème skript de Tablist

    EDIT: Le problème a changé : (l'ancien est réglé, c'est que j'étais op avec la perm * et que donc j'avais tout les grades a la fois bref) maintenant c'est quand je change de monde : le grade disparait dans le tab :/ Merci d'avance
  2. Bonsoir, Je vais d'abord raconter pourquoi j'ai voulu faire le skript sur lequel j'ai besoin d'aide : J'avais le plugin Ctags (qui permet d'afficher les gardes dans le tablist), mais aujourd'hui j'ai fais un skript pour le scoreboard et j'ai ajouté SkRayFall. Problème : SkRayFall empêche Ctags de fonctionner, je fais donc un skript pour remplacer Ctags ! [spoiler=Code] command /fixtablist: executable by: player and console permission: normal trigger: if player has permission "membre": set player tab name to "%player%" if player has permission "VIP": set player tab name to "%name of player% &7[&a&lVIP&7]" if player has permission "Anim": set player tab name to "%player% &7[&d&lAnim]" if player has permission "Youtube": set player tab name to "%player% &7[&c&lYT&7]" if player has permission "Build": set player tab name to "%player% &7[&6&lBuild&7]" if player has permission "ModoBuild": set player tab name to "%player% &7[&2&lM-B&7]" if player has permission "Modo": set player tab name to "%player% &7[&9&lMod&7]" if player has permission "CMod": set player tab name to "%player% &7[&9&lC-Mod&7]" if player has permission "Admin": set player tab name to "%player% &7[&c&lAdmin&7]" if player has permission "Fonda": set player tab name to "%player% &7[&4&lFonda&7]" on join: make player execute /fixtablist Explication: je n'ai pas trouvé de moyen pour faire autrement qu'executer une commande à chaque join, car si je mets directement on join: et tous les if + set player tab name... Ça ne marche pas. Je fais donc une commande à chaque join. Ça execute bien la commande, pas de problème, je vois le garde dans le tab, mais c'est temporaire ! Au bout de environs 15-20 secondes le grade dans le tab disparaît.. Voilà tout ! PS : si vous avez un moyen de faire en sorte que ce skript soit plus compacte et différent mais de façon à résoudre le problème je suis complètement pour. Merci d'avance !
  3. Catatomik

    Problème stopper mon skript..

    Impeccable merci beaucoup !
  4. Bonsoir, Je poste cette demande pour trouver une solution à un problème sûrement tout bête mais je ne m'y connais pas assez pour ça et même sur le net j'ai pas trouvé :/ [spoiler=Code] command /am [<text>]: trigger: if arg 1 is "on": send "message activé" loop 200 times: wait 300 seconds broadcast "message1" wait 300 seconds broadcast "message2" wait 300 seconds broadcast "message3" if arg 1 is "off": send "message de stop" (j'ai enlevé les messages) Problème : quand je fais /am off ça ne m'arrête pas l'automessage.. Comment faire pour stopper le skript ? Merci d'avance !
  5. Okay, ton code marche impecc mais j'en profite pour poster le "remake" en un peu plus court (avec une permission pour parler à la place du joueur et effectuer des commandes à la place du joueur) : #Parler/faire une commande à la place d'un joueur command /sayas [<player>] [<text>]: permission: sayas.use executable by: player and console trigger: if arg 1 is set: if arg 2 is not set: send "&fCommande inconnue." to player stop trigger if arg 2 is set: make arg 1 say arg 2 if arg 2 is not set: send "&fCommande inconnue." to player stop trigger Mais vu que aucun skript n'est parfait toute modification est possible ^^
  6. Oups ! x) Le correcteur Apple ne m'aime pas je crois..
  7. Merci beaucoup, si ça marche je mets comme résolu ^^
  8. Bonsoir, Je voudrais faire un skript qui permet de parler à la place d'un joueur (parler dans le chat en gardant le même format ou faire des commande à sa place, je sais qu'il existe déjà le /sudo de essentials mais j'amerais pour plusieurs raison le faire via un skript). Jai déjà commandé, mais je coince pour restituer le format du chatet pour qu'il s'adapte (selon le grade). [spoiler=Code] command /sayas [<player>] [<text>]: permission: sayas.use executable by: player and console trigger: if arg 2 contains "/": execute arg 1 command arg 2 else: send "%player% %arg 2%" Merci d'avance.
  9. Catatomik

    Erreur sur un script existant

    Okay !
  10. Catatomik

    Erreur sur un script existant

    Nop, j'ai tout remplacé !
  11. Catatomik

    Erreur sur un script existant

    C'est déjà fait... Ma réponse était construite sur ton pack.
  12. Catatomik

    Erreur sur un script existant

    J'essaye ça tout de suite ^^ Et du coup quelle est la bonne version de Umbaska ? Celle où j'ai 2 erreurs mais la commande ne marche pas ou celle où j'ai plein d'erreurs mais la commande marche mais n'ouvre pas le GUI? Le script fonctionne désormais ! Seulement une erreur dans la console : [spoiler=Erreur] [22:01:35] [server thread/ERROR]: Error occurred while enabling Umbaska v2.0 Beta 5.5.1 (Is it up to date?) java.lang.IllegalArgumentException: Can't register the class info clicktype because the class org.bukkit.event.inventory.ClickType is already registered at ch.njol.skript.registrations.Classes.registerClass(Classes.java:90) ~[?:?] at uk.co.umbaska.Utils.EnumClassInfo.register(EnumClassInfo.java:70) ~[?:?] at uk.co.umbaska.Managers.Enums.registerEnum(Enums.java:77) ~[?:?] at uk.co.umbaska.Managers.Enums.runRegister(Enums.java:104) ~[?:?] at uk.co.umbaska.Managers.Register.registerAll(Register.java:83) ~[?:?] at uk.co.umbaska.Main.doThis(Main.java:414) ~[?:?] at uk.co.umbaska.Main.onEnable(Main.java:146) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot.jar:git-Spigot-db6de12-07c3001] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot.jar:git-Spigot-db6de12-07c3001] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot.jar:git-Spigot-db6de12-07c3001] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot.jar:git-Spigot-db6de12-07c3001] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot.jar:git-Spigot-db6de12-07c3001] at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]
  13. Catatomik

    Erreur sur un script existant

    J'y ai pensé, mais je n'ai trouvé que 2 versions de Umbaska et les 2 ne fonctionnent pas.. EDIT : j'essaye plusieurs versions et j'obtiens encore une autre erreur ! [spoiler=Erreur] [20:46:54] [server thread/WARN]: [skript] 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. (skreport.sk, line 112: inventory name of current inventory of player is "&9Liste des motifs.":') [20:46:54] [server thread/WARN]: [skript] 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. (skreport.sk, line 123: inventory name of current inventory of player is "&9Confirmation.":') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: open chest with 3 rows named "&9Panel de signalement." to player (skreport.sk, line 91: open chest with 3 rows named "&9Panel de signalement." to player') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: format slot 4 of player with wool:14 named "&cSignalement impossible" with lore "&7Vous avez plus de &a50&7 plaintes||&7en attente !" to close (skreport.sk, line 98: 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') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: format slot 4 of player with gold sword named "&aSignaler un joueur" with lore "&7Clique pour signaler un joueur." to close (skreport.sk, line 100: format slot 4 of player with gold sword named "&aSignaler un joueur" with lore "&7Clique pour signaler un joueur." to close') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: unformat slot 4 of player (skreport.sk, line 102: unformat slot 4 of player') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: format slot 11 of player with enchanted book named "&6Mes plaintes" with lore "&7Clique pour afficher vos plaintes." to close (skreport.sk, line 103: format slot 11 of player with enchanted book named "&6Mes plaintes" with lore "&7Clique pour afficher vos plaintes." to close') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: unformat slot 11 of player (skreport.sk, line 104: unformat slot 11 of player') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: format slot 15 of player with ender pearl named "&cPanel staff" with lore "&7Panel d'administration." to close (skreport.sk, line 105: format slot 15 of player with ender pearl named "&cPanel staff" with lore "&7Panel d'administration." to close') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: unformat slot 15 of player (skreport.sk, line 106: unformat slot 15 of player') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: format slot 22 of player with paper named "&eInformations" with lore "&7Plaintes en attente: &a%{_var2}%||&7Plaintes total: &a%{_var1}%||||&cPlaintes en attentes max: &750||&cInterval: &71 minute" to close (skreport.sk, line 107: 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') [20:46:55] [server thread/ERROR]: [skript] can't understand this event: 'on inventory close' (skreport.sk, line 109: on inventory close:') [20:46:55] [server thread/ERROR]: [skript] can't understand this event: 'on inventory close' (skreport.sk, line 120: on inventory close:') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: open chest with 6 rows named "&9Les motifs :" to player (skreport.sk, line 153: open chest with 6 rows named "&9Les motifs :" to player') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: format slot 0 of player with emerald block named "&aAjouter un motif" with lore "&7Clique pour ajouter un motif." to close (skreport.sk, line 155: format slot 0 of player with emerald block named "&aAjouter un motif" with lore "&7Clique pour ajouter un motif." to close') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: unformat slot 0 of player (skreport.sk, line 156: unformat slot 0 of player') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: format slot {_s} of player with book named "&e%loop-value%" with lore "&7Clique pour supprimer ce motif" to close (skreport.sk, line 159: format slot {_s} of player with book named "&e%loop-value%" with lore "&7Clique pour supprimer ce motif" to close') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: unformat slot {_s} of player (skreport.sk, line 160: unformat slot {_s} of player') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: open chest with 1 rows named "&9Plaintes reçus ou envoyées ?" to player (skreport.sk, line 182: open chest with 1 rows named "&9Plaintes reçus ou envoyées ?" to player') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: 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 (skreport.sk, line 184: 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') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: unformat slot 3 of player (skreport.sk, line 185: unformat slot 3 of player') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: 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 (skreport.sk, line 186: 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') [20:46:55] [server thread/ERROR]: [skript] Can't understand this condition/effect: unformat slot 5 of player (skreport.sk, line 187: unformat slot 5 of player') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 192: inventory name of current inventory of player is "&9Plaintes reçus ou envoyées ?":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 211: inventory name of current inventory of player is "&ePlaintes envoyées !":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 213: inventory name of current inventory of player is "&ePlaintes reçus !":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 219: inventory name of current inventory of player is "&9Panel de signalement.":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 281: inventory name of current inventory of player is "&9Choix du panel":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 316: inventory name of current inventory of player is "&9Les dernieres plaintes ...":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 373: inventory name of current inventory of player is "&9Panel Manager":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 423: inventory name of current inventory of player is "&9Les motifs :":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 450: inventory name of current inventory of player is "&9Panel Moderation":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 498: inventory name of current inventory of player is "&9Recherche d'une plainte":') [20:46:55] [server thread/ERROR]: [skript] can't understand this condition: 'inventory name of current inventory of player contains "&9Informations plainte:"' (skreport.sk, line 649: inventory name of current inventory of player contains "&9Informations plainte:":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 679: inventory name of current inventory of player is "&9Mes plaintes.":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 697: inventory name of current inventory of player is "&9Liste des joueurs.":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 715: inventory name of current inventory of player is "&9Liste des motifs.":') [20:46:55] [server thread/ERROR]: [skript] Can't compare 'inventory name of current inventory of player' with a text (skreport.sk, line 730: inventory name of current inventory of player is "&9Confirmation.":') [20:46:55] [server thread/INFO]: [skript] Loaded 7 scripts with a total of 10 triggers and 10 commands in 1.04 seconds [20:46:55] [server thread/INFO]: [skript] Finished loading. Aussi, il est censé s'ouvrir un panel (GUI) qui ne s'ouvre pas, et pourtant j'a bien "[report] ouverture du panel"..
  14. Bonsoir, Je viens de télécharger le script de McGuard83 et j'obtiens une erreur. [spoiler=Code du script] # 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" 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: false # 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: 50 # 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 "CREATION DES FICHIERS TERMINÉ" 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-1%" 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 :) [spoiler=Erreur] [20:02:38] [server thread/ERROR]: #!#! [20:02:38] [server thread/ERROR]: #!#! [skript] Severe Error: [20:02:38] [server thread/ERROR]: #!#! Could not load skreport.sk [20:02:38] [server thread/ERROR]: #!#! [20:02:38] [server thread/ERROR]: #!#! If you're developing an add-on for Skript this likely means that you have done something wrong. [20:02:38] [server thread/ERROR]: #!#! If you're a server admin however please go to http://dev.bukkit.org/server-mods/skript/tickets/ [20:02:38] [server thread/ERROR]: #!#! and check whether this error has already been reported. [20:02:38] [server thread/ERROR]: #!#! If not please create a new ticket with a meaningful title, copy & paste this whole error into it, [20:02:38] [server thread/ERROR]: #!#! and describe what you did before it happened and/or what you think caused the error. [20:02:38] [server thread/ERROR]: #!#! If you think that it's a trigger that's causing the error please post the trigger as well. [20:02:38] [server thread/ERROR]: #!#! By following this guide fixing the error should be easy and done fast. [20:02:38] [server thread/ERROR]: #!#! [20:02:38] [server thread/ERROR]: #!#! Stack trace: [20:02:38] [server thread/ERROR]: #!#! ch.njol.skript.SkriptAPIException: No class info found for umbaskainv [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.registrations.Classes.getClassInfo(Classes.java:242) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.lang.SkriptParser.getExprInfo(SkriptParser.java:1375) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1096) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:216) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:171) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.lang.Statement.parse(Statement.java:60) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:650) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.command.Commands.loadCommand(Commands.java:460) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:469) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:245) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:199) [20:02:38] [server thread/ERROR]: #!#! at ch.njol.skript.Skript$2.run(Skript.java:391) [20:02:38] [server thread/ERROR]: #!#! at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) [20:02:38] [server thread/ERROR]: #!#! at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [20:02:38] [server thread/ERROR]: #!#! at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [20:02:38] [server thread/ERROR]: #!#! at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [20:02:38] [server thread/ERROR]: #!#! at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [20:02:38] [server thread/ERROR]: #!#! at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [20:02:38] [server thread/ERROR]: #!#! at java.lang.Thread.run(Unknown Source) [20:02:38] [server thread/ERROR]: #!#! [20:02:38] [server thread/ERROR]: #!#! Version Information: [20:02:38] [server thread/ERROR]: #!#! Skript: 2.2-SNAPSHOT [20:02:38] [server thread/ERROR]: #!#! Bukkit: 1.8.8-R0.1-SNAPSHOT [20:02:38] [server thread/ERROR]: #!#! Minecraft: 1.8.8 [20:02:38] [server thread/ERROR]: #!#! Java: 1.8.0_111 (Java HotSpot(TM) 64-Bit Server VM 25.111-b14) [20:02:38] [server thread/ERROR]: #!#! OS: Windows 7 amd64 6.1 [20:02:38] [server thread/ERROR]: #!#! [20:02:38] [server thread/ERROR]: #!#! Running CraftBukkit: false [20:02:38] [server thread/ERROR]: #!#! [20:02:38] [server thread/ERROR]: #!#! Current node: open chest with 3 rows named "&9Panel de signalement." to player (skreport.sk, line 91) [20:02:38] [server thread/ERROR]: #!#! Current item: null [20:02:38] [server thread/ERROR]: #!#! [20:02:38] [server thread/ERROR]: #!#! Thread: Server thread [20:02:38] [server thread/ERROR]: #!#! [20:02:38] [server thread/ERROR]: #!#! End of Error. [20:02:38] [server thread/ERROR]: #!#! (C'est dans la console) J'ai les addons SkQuery, WildSkript, Skripto, SkRayFall, SkExtras, et Umbaska. Quelqu'un aurait il une idée ? Merci d'avance Catatomik
  15. Catatomik

    Problème de "if" et de "else"

    Impeccable ! ça marche merci infiniment !
  16. Catatomik

    Problème de "if" et de "else"

    Je vais le faire. Pour le stop trigger ça ne change rien !
  17. Catatomik

    Problème de "if" et de "else"

    Merci pour votre aide, je vois ça demain ! Cependant je ne vois pas le truc de rajouter des else devant les if..
  18. Catatomik

    Problème de "if" et de "else"

    Effectivement, je venais juste d'y penser ! Encore un petit problème : Quand arg 1 est on, ça marche Mais quand arg 1 est off ça me met "off" dans le chat du staff (j'ai bien vérifié l’emplacement et les tabs) AVANT le message pour dire que le chat du Staff est bien désactivé. Je ne vois pas pourquoi j'obtiens ce "off"..
  19. Bonsoir, J'ai fais, tout récemment, un skript qui permet de chat entre membres du Staff : [spoiler=Code] command /sc [<text>]: trigger: if arg 1 is not set: message "&7[&c&lStaffChat&7] &cOn&f, &cOff&f, ou ton &cmessage" if arg 1 is "on": if player has the permission "sc.chat": message "&7[&c&lStaffChat&7] &fChat Staff activé !" set {chat.%player%.staff} to true else: message "&fCommande inconnue." else: loop all players: if loop-player have the permission "sc.chat": message "&7[&c&lStaffChat&7] &f%player%&7> %arg-1%" to loop-player if arg 1 is "off": if player has the permission "sc.chat": message "&7[&c&lStaffChat&7] &fChat Staff désactivé !" delete {chat.%player%.staff} else: message "&fCommande inconnue." else: loop all players: if loop-player have the permission "sc.chat": message "&7[&c&lStaffChat&7] &f%player%&7> %arg-1%" to loop-player if arg 1 is "help": send "&7|-----------------------------------------" send "&b&l/sc [message] &f: Parler dans le chat du Staff" send "&b&l/schat on/off &f: Activer/désactiver le chat du Staff" send "&7|-----------------------------------------" on chat: if {chat.%player%.staff} is set: cancel event loop all players: if loop-player have the permission "sc.chat": message "&7[&c&lStaffChat&7] &f%player%&7> %message%" to loop-player Mon problème est le suivant : Quand on fait "/sc on", ça envoie le message "on" dans le chat du Staff.. Et idem pour "/sc off" Si je mets "cancel event" dans le 2ème else j’obtiens "A commande vent cannot be cancelled".. Une solution ? :/ Merci d'avance.
  20. Catatomik

    Erreur avec Skript

    Okay, J'ai effectivement pas regardé sur le net pour ce problème, j'ai continué ce post ^^ bref merci quand même !
  21. Catatomik

    Erreur avec Skript

    Merci beaucoup ! Problème réglé ! Cependant, toujours un petit problème : j'obtiens une erreur sur le check des mises à jour, il me met dans la console qu'il n'a pas réussit à check les mises à jour... Je m'en fiche un peu mais c'est dommage d'avoir une erreur qui pourrit la console.. :/ Merci d'avance !
  22. Catatomik

    Erreur avec Skript

    Bonsoir, J'ai actuellement mon serveur sous Spigot 1.8.9, avec Skript, et 4 autres addons : Skripto, skQuery, SkRayFall, WildSkript. Quand je démarre mon serveur ou que je veux reload le plugin avec /sk reload all (ou /sk reload scripts) (ou /skript reload all/scripts) j’obtiens différentes erreurs : [spoiler=Erreur] [19:25:10] [server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'sk' in plugin Skript v2.1.2 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-db6de12-07c3001] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-db6de12-07c3001] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-db6de12-07c3001] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-db6de12-07c3001] at java.lang.Thread.run(Unknown Source) [?:1.8.0_111] Caused by: java.lang.NoSuchMethodError: ch.njol.util.NonNullPair.getSecond()Ljava/lang/Object; at ch.njol.skript.command.Commands.loadCommand(Commands.java:379) ~[?:?] at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:462) ~[?:?] at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:239) ~[?:?] at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:193) ~[?:?] at ch.njol.skript.Skript.reload(Skript.java:548) ~[?:?] at ch.njol.skript.SkriptCommand.onCommand(SkriptCommand.java:130) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-db6de12-07c3001] ... 15 more [19:27:07] [server thread/INFO]: Catatomik issued server command: /skript reload scripts [19:27:07] [server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'skript' in plugin Skript v2.1.2 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-db6de12-07c3001] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-db6de12-07c3001] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-db6de12-07c3001] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_111] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-db6de12-07c3001] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-db6de12-07c3001] at java.lang.Thread.run(Unknown Source) [?:1.8.0_111] Caused by: java.lang.NoSuchMethodError: ch.njol.util.NonNullPair.getSecond()Ljava/lang/Object; at ch.njol.skript.command.Commands.loadCommand(Commands.java:379) ~[?:?] at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:462) ~[?:?] at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:239) ~[?:?] at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:193) ~[?:?] at ch.njol.skript.Skript.reloadScripts(Skript.java:556) ~[?:?] at ch.njol.skript.SkriptCommand.onCommand(SkriptCommand.java:134) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-db6de12-07c3001] ... 15 more [19:28:33] [server thread/INFO]: Stopping the server Ou cette erreur : [spoiler=Erreur 2] [13:29:19] [server thread/INFO]: [skript] All scripts loaded without errors. [13:29:19] [server thread/WARN]: [skript] Task #29 for Skript v2.1.2 generated an exception java.lang.NoSuchMethodError: ch.njol.util.NonNullPair.getSecond()Ljava/lang/Object; at ch.njol.skript.command.Commands.loadCommand(Commands.java:379) ~[?:?] at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:462) ~[?:?] at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:239) ~[?:?] at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:193) ~[?:?] at ch.njol.skript.Skript$2.run(Skript.java:378) ~[?:?] at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:53) ~[CraftBukkit.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:349) [CraftBukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:668) [CraftBukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:284) [CraftBukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:609) [CraftBukkit.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:517) [CraftBukkit.jar:git-Bukkit-33d5de3] at java.lang.Thread.run(Unknown Source) [?:1.8.0_111] [13:29:19] [server thread/INFO]: GroupManager - INFO - Bukkit Permissions Updated! Solutions essayés : Retirer tous les autres plugins (à part les addons et Vault) : ne fonctionne pas ! Retirer tous les scripts : fonctionne, et ne me met pas d'erreur ! Je précise qu'avant aujourd'hui tout marchait correctement ! Et je n'ai rien fais de spécial ! J'ai testé sous Spigot ET Bukkit. Je suis sur un serveur en local pour les tests Je précise aussi que j'ai un ami qui a EXACTEMENT la même version de Spigot, Skript, et ses addons et sur lui ça fonctionne ! Avec les skripts !... Toute hypothèse sera la bienvenue ! Catatomik
×
×
  • 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.