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