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.
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.
Question
Catatomik
Bonsoir,
Je viens de télécharger le script de McGuard83 et j'obtiens une erreur.
[spoiler=Code du script]
[spoiler=Erreur]
(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
10 réponses à cette question
Messages recommandés