Aller au contenu
  • 0

Problème d'affiche avec des if size of (Je pense ^^")


Question

Posté(e)

Bonjour, j'ai un problème de d'affiche via un

if size of {list::*} is 0:

 

Voici ce que cela m'affiche:

 

1503444705-capture.png

 

Or Moi je suis le Fondateur, (je me suis mis les perms au cas où ^^)

Et cela ne me met pas.

 

Le code:

 

[spoiler=Code]

#-################################################################
# Vous n'avez pas le drois de revendre ce Skript, ni de vous l'approprier
# Vous pouvez tout de même modifier le skript ou reprendre le code, MAIS il faut me citer -- eclairedu24
#-################################################################
# Commande:                                                        #
# /list                                                         #
# /list help                                                    #
# /list staff                                                    #
#-################################################################
#▒▄█▀▀█▒▐█▒▐▀▒▐█▀▀▄░▐██▒▐█▀█▒█▀█▀█ - ▒██░░░░▐██▒▄█▀▀█▒█▀█▀█
#▒▀▀█▄▄▒▐██▌░▒▐█▒▐█─░█▌▒▐█▄█░░▒█░░ - ▒██░░░─░█▌▒▀▀█▄▄░░▒█░░
#▒█▄▄█▀▒▐█▒▐▄▒▐█▀▄▄░▐██▒▐█░░░▒▄█▄░ - ▒██▄▄█░▐██▒█▄▄█▀░▒▄█▄░
#
#░▐█▀▄─░▒▀▄░░░▄▀
#░▐█▀▀▄░░▒▀▄░▄▀░░
#░▐█▄▄▀░░░░▒█░░░░
#
#░▐█▀▀░▐█▀█▒██░░░─░▄█▀▄─░▐██▒▐█▀▀▄░▐█▀▀░▐█▀█▄▒█▒▒█▒▄▀▄ ░▒▄▀█░
#░▐█▀▀░▐█──▒██░░░░▐█▄▄▐█─░█▌▒▐█▒▐█░▐█▀▀░▐█ ▐█▒█▒▒█░▒▄▀ ▒█▄▄█▄
#░▐█▄▄░▐█▄█▒██▄▄█░▐█─░▐█░▐██▒▐█▀█▄░▐█▄▄░▐█▄█▀▒▀▄▄▀▒█▄▄ ░░░▒█░
#-################################################################
#


#-#########################
#  ╔═╗╔═╗╔══╗╔══╗╔═╗╔═╦╗  #
#  ║║║║╬║╚╗╔╝╚║║╝║║║║║║║  #
#  ║║║║╔╝─║║─╔║║╗║║║║║║║  #
#  ╚═╝╚╝──╚╝─╚══╝╚═╝╚╩═╝  #
#-#########################
options:
   nom: &c[&b&lXXXX&8&lXXXXX&c]
   sep: &8&l[&4&m-------&c&m------&6&m-----&e&m-----&f&m-----&e&m-----&6&m-----&c&m------&4&m-------&8&l&8&l]
   staff: &8&l[&4&m-------&c&m------&6&m-----&e&m-----&f Staff &e&m-----&6&m-----&c&m------&4&m-------&8&l&8&l]

command /list [<text>]:
   trigger:
       if arg 1 is not set:
           message "{@sep}"
           message "{@nom} &6Il y a actuellement &e%number of all players% &6joueurs en ligne."
           message "{@sep}"
       if arg 1 is "help":
           message "{@sep}"
           message "{@nom} &e>> &aFonctionnement du &d/list &e<<"
           message ""
           message "&f>> &e/list &f>> &eVous affiche le nombre de joueurs connectés"
           message "&f>> &e/list staff &f>>  &eVous affiche les nom des Staff conectés"
           message ""
           message "&f>> &e/list help &f>>  &eVous affiche le fonctionnement du &d/list"
           message ""
           message "{@sep}"
       if arg 1 is "staff":
           loop all players:
               clear {fonda::*}
               clear {admin::*}
               clear {modo::*}
               clear {guide::*}
               clear {builder::*}
               if loop-player has permission "list.fonda":
                   add loop-player to {fonda::*}
               if loop-player has permission "list.admin":
                   add loop-player to {admin::*}
               if loop-player has permission "list.modo":
                   add loop-player to {modo::*}
               if loop-player has permission "list.guide":
                   add loop-player to {guide::*}
               if loop-player has permission "list.builder":
                   add loop-player to {builder::*}
           message ""
           message "{@staff}"
           if size of {fonda::*} is 0:
               wait 0 tick
               message "&4&lFondateur&f: &c"
           else:
               message "&4&lFondateur&f: &c%{fonda::*}%"
           if size of {admin::*} is 0:
               wait 0 tick
               message "&c&lAdmin&f: &c"
           else:
               message "&c&lAdmin&f: &c%{admin::*}%"
           if size of {modo::*} is 0:
               wait 0 tick
               message "&a&lModérateur&f: &a"
           else:
               message "&a&lModérateur&f: &a%{modo::*}%"
           if size of {guide::*} is 0:
               wait 0 tick
               message "&b&lGuide&f: &b"
           else:
               message "&b&lGuide&f: &b%{guide::*}%"
           if size of {builder::*} is 0:
               wait 0 tick
               message "&6&lBuilder&f: &c"
           else:
               message "&6&lBuilder&f: &6%{builder::*}%"
           message ""
           message "{@sep}"
           if size of {fonda::*} is 0:
               if size of {admin::*} is 0:
                   if size of {modo::*} is 0:
                       if size of {guide::*} is 0:
                           if size of {builder::*} is 0:
                               message "{@staff}"
                               message "{@nom} &6Il n'y a aucun membres du Staff de connecté."
                               message "{@sep}"

 

 

 

J'avais eu un problème identique sur un autre skript de list, mais j'ai stop celui-ci pour refaire celui-là.

Et c'est pour cela que je poste mon problème pour essayer de comprendre d'ou vient le problème...

 

Merci d'avance pour vos réponses.

 

Je serai disponible en fin d'après-midi ou le soir pour lire vos réponses, en attendant Merci ^^"

 

-Cordialement

14 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Tien modifie :

 

#-################################################################
# Permission actuel: #
# stafflist.view list.staff #
# list.fonda list.admin list.modo list.Guide list.Builder #
#-################################################################
# Vous n'avez pas le drois de revendre ce Skript, ni de vous l'approprier
# Vous pouvez tout de même modifier le skript ou reprendre le code, MAIS il faut me citer -- eclairedu24
#-################################################################
# Commande: #
# /list /stafflist #
#-################################################################
#▒▄█▀▀█▒▐█▒▐▀▒▐█▀▀▄░▐██▒▐█▀█▒█▀█▀█ - ▒██░░░░▐██▒▄█▀▀█▒█▀█▀█
#▒▀▀█▄▄▒▐██▌░▒▐█▒▐█─░█▌▒▐█▄█░░▒█░░ - ▒██░░░─░█▌▒▀▀█▄▄░░▒█░░
#▒█▄▄█▀▒▐█▒▐▄▒▐█▀▄▄░▐██▒▐█░░░▒▄█▄░ - ▒██▄▄█░▐██▒█▄▄█▀░▒▄█▄░
#
#░▐█▀▄─░▒▀▄░░░▄▀
#░▐█▀▀▄░░▒▀▄░▄▀░░
#░▐█▄▄▀░░░░▒█░░░░
#
#░▐█▀▀░▐█▀█▒██░░░─░▄█▀▄─░▐██▒▐█▀▀▄░▐█▀▀░▐█▀█▄▒█▒▒█▒▄▀▄ ░▒▄▀█░
#░▐█▀▀░▐█──▒██░░░░▐█▄▄▐█─░█▌▒▐█▒▐█░▐█▀▀░▐█ ▐█▒█▒▒█░▒▄▀ ▒█▄▄█▄
#░▐█▄▄░▐█▄█▒██▄▄█░▐█─░▐█░▐██▒▐█▀█▄░▐█▄▄░▐█▄█▀▒▀▄▄▀▒█▄▄ ░░░▒█░
#-################################################################
#


#-#########################
# ╔═╗╔═╗╔══╗╔══╗╔═╗╔═╦╗ #
# ║║║║╬║╚╗╔╝╚║║╝║║║║║║║ #
# ║║║║╔╝─║║─╔║║╗║║║║║║║ #
# ╚═╝╚╝──╚╝─╚══╝╚═╝╚╩═╝ #
#-#########################
options:
   maxplayers: 100
   HeaderJoueurs: &7&m-------------&r &4&l»&cListe des joueurs&4&l« &7&m-------------
   HeaderStaff: &7&m-------------&r &4&l»&cListe des Staffs&4&l« &7&m-------------
   FooterJoueurs: &7&m-----------------------------------------
   FooterStaff: &7&m----------------------------------------


on join:
   if {online.players.%player%} is not set:
       set {online.players.%player%} to 0
   if {online.staff.%player%} is not set:
       set {online.staff.%player%} to 0
command /list:
   trigger:
       message centered "", "{@HeaderJoueurs}", and "" to player
       # message centered "{@HeaderJoueurs}" to player
       loop all players:
           if loop-player has permission "staff":
               add 1 to {online.staff.%player%}
           else:
               add 1 to {online.players.%player%}
       if {online.players.%player%} is less than 1:
           message centered "&9&o»&3Joueurs&f: &8&l| &bAucun joueurs connectés. &8&l|" to player
       else:
           message centered "&9&o»&3Joueurs&f: &8&l| &b%{online.players.%player%}% &8&l|" to player
           message centered "" to player
       if {online.staff.%player%} is less than 1:
           message centered "&9&o»&3Staff&f: &8&l| &bAucun membres du Staff connectés. &8&l|" to player
       else:
           message centered "&9&o»&3Staff&f: &8&l| &b%{online.staff.%player%}% &8&l|" to player
           message centered "" to player
           message centered "&e&o» &4fais &5/staff &4ou &5/stafflist &4pour voir le staff connecté" to player
           message centered "" to player
           message centered "{@FooterJoueurs}" to player
           set {online.players.%player%} to 0
           set {online.staff.%player%} to 0
command /stafflist:
   aliases: staff
   trigger:
       clear {list.fonda::*}
       clear {list.admin::*}
       clear {list.Dev::*}
       clear {list.RespModo::*}
       clear {list.Resp.Builder::*}
       clear {list.SuperModo::*}
       clear {list.Moderateur::*}
       clear {list.Modo-Joueur::*}
       clear {list.Modo-Chat::*}
       clear {list.Community-Managers::*}
       clear {list.Builder::*}
       clear {list.Helper::*}
       clear {list.staff::*}
       clear {list.online.players::*}
       loop all players:
           set {_u.%loop-player%} to displayname of loop-player
           if {_u.%loop-player%} contains "Fondateur":
               add loop-player to {list.staff::*}
               add loop-player to {list.fonda::*}
           if {_u.%loop-player%} contains "Admin":
               add loop-player to {list.staff::*}
               add loop-player to {list.admin::*}
           if {_u.%loop-player%} contains "Dev":
               add loop-player to {list.staff::*}
               add loop-player to {list.dev::*}
           if {_u.%loop-player%} contains "Resp.Modo":
               add loop-player to {list.staff::*}
               add loop-player to {list.RespModo::*}
           if {_u.%loop-player%} contains "Resp.Builder":
               add loop-player to {list.staff::*}
               add loop-player to {list.Resp.Builder::*}
           if {_u.%loop-player%} contains "Super":
               add loop-player to {list.staff::*}
               add loop-player to {list.SuperModo::*}
           if {_u.%loop-player%} contains "Modérateur":
               add loop-player to {list.staff::*}
               add loop-player to {list.Moderateur::*}
           if {_u.%loop-player%} contains "Joueur":
               add loop-player to {list.staff::*}
               add loop-player to {list.Modo-Joueur::*}           
           if {_u.%loop-player%} contains "Chat":
               add loop-player to {list.staff::*}
               add loop-player to {list.Modo-Chat::*}           
           if {_u.%loop-player%} contains "Manager":
               add loop-player to {list.staff::*}
               add loop-player to {list.Community-Managers::*}           
           if {_u.%loop-player%} contains "Builder":
               add loop-player to {list.staff::*}
               add loop-player to {list.Builder::*}           
           if {_u.%loop-player%} contains "Helper":
               add loop-player to {list.staff::*}
               add loop-player to {list.Helper::*}
       message centered "", "{@HeaderStaff}", and "" to player
       if size of {list.staff::*} is 0:
           message centered "&9&o» &bAucun membres du Staff connectés actuellement.", "", and "{@FooterStaff}" to player
       else:
           message centered "&3&o Il y à %size of {list.staff::*}% &3&ostaff conneté(s)", and "" to player
       if size of {list.fonda::*} isn't 0:
           message centered "&4&lFondateur&f: &4%{list.fonda::*}%" to player
       if size of {list.admin::*} isn't 0:
           message centered "&4&lAdministrateur&f: &4%{list.admin::*}%" to player
       if size of {list.Dev::*} isn't 0:
           message centered "&5&lDeveloppeur&f: &5%{list.Dev::*}%" to player
       if size of {list.RespModo::*} isn't 0:
           message centered "&c&lResp.Mod&f: &c%{list.RespModo::*}%" to player
       if size of {list.Resp.Builder::*} isn't 0:
           message centered "&d&lResp.Builder&f: &d%{list.Resp.Builder::*}%" to player
       if size of {list.SuperModo::*} isn't 0:
           message centered "&c&lSuper-Modérateur&f: &c%{list.SuperModo::*}%" to player
       if size of {list.Moderateur::*} isn't 0:
           message centered "&3&lModérateur&f: &3%{list.Moderateur::*}%" to player
       if size of {list.Modo-Joueur::*} isn't 0:
           message centered "&b&lModo-Joueur&f: &b%{list.Modo-Joueur::*}%" to player
       if size of {list.Modo-Chat::*} isn't 0:
           message centered "&a&lModo-Chat&f: &a%{list.Modo-Chat::*}%" to player
       if size of {list.Community-Managers::*} isn't 0:
           message centered "&6&lCommunity-Managers&f: &6%{list.Community-Managers::*}%" to player
       if size of {list.Builder::*} isn't 0:
           message centered "&d&lBuilder&f: &d%{list.Builder::*}%" to player
       if size of {list.Helper::*} isn't 0:
           message centered "&a&lHelper&f: &a%{list.Helper::*}%" to player
       message centered "", and "{@FooterStaff}" to player

  • J'aime 1
  • 0
Posté(e)

Merci @LeCraftDeOuf mais j'ai 1 seule et unique erreur

 

[spoiler=Erreur]

[02:41:59 INFO]: [skript] Reloading list.sk...
[02:42:00 ERROR]: can't understand this event: 'on join' (list.sk, line 41: on join:')
[02:42:00 ERROR]: #!#!
[02:42:00 ERROR]: #!#! [skript] Severe Error:
[02:42:00 ERROR]: #!#! Could not load list.sk
[02:42:00 ERROR]: #!#!
[02:42:00 ERROR]: #!#! Something went horribly wrong with Skript.
[02:42:00 ERROR]: #!#! This issue is NOT your fault! You can't probably fix it yourself, either.
[02:42:00 ERROR]: #!#! Your Minecraft version or server software appears to be unsupported by Skript (bensku's version).
[02:42:00 ERROR]: #!#! Currently only supported servers are Spigot and its forks for Minecraft 1.9 or newer.
[02:42:00 ERROR]: #!#! Other versions might work, but since you're getting this error message something is NOT working,
[02:42:00 ERROR]: #!#! nor it will work, unless you switch to supported platform.
[02:42:00 ERROR]: #!#! Issue tracker: https://github.com/bensku/Skript/issues (only if you know what you're doing!)
[02:42:00 ERROR]: #!#!
[02:42:00 ERROR]: #!#! Stack trace:
[02:42:00 ERROR]: #!#! java.lang.IllegalStateException: Cannot use classinfos until registration is over
[02:42:00 ERROR]: #!#!     at ch.njol.skript.registrations.Classes.checkAllowClassInfoInteraction(Classes.java:240)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.registrations.Classes.getClassInfos(Classes.java:245)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.registrations.Classes.parseSimple(Classes.java:414)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.registrations.Classes.parse(Classes.java:449)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.lang.SkriptParser.parseSingleExpr(SkriptParser.java:563)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.lang.SkriptParser.parseExpression(SkriptParser.java:808)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1517)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:223)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:178)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.lang.Statement.parse(Statement.java:59)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:842)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.command.Commands.loadCommand(Commands.java:471)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:526)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.lambda$1(ScriptLoader.java:333)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:345)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:360)
[02:42:00 ERROR]: #!#!     at ch.njol.skript.SkriptCommand.onCommand(SkriptCommand.java:188)
[02:42:00 ERROR]: #!#!     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[02:42:00 ERROR]: #!#!     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
[02:42:00 ERROR]: #!#!     at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641)
[02:42:00 ERROR]: #!#!     at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:627)
[02:42:00 ERROR]: #!#!     at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:412)
[02:42:00 ERROR]: #!#!     at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:375)
[02:42:00 ERROR]: #!#!     at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
[02:42:00 ERROR]: #!#!     at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
[02:42:00 ERROR]: #!#!     at java.lang.Thread.run(Unknown Source)
[02:42:00 ERROR]: #!#!
[02:42:00 ERROR]: #!#! Version Information:
[02:42:00 ERROR]: #!#!   Skript: 2.2-dev30d
[02:42:00 ERROR]: #!#!   Bukkit: 1.8.8-R0.1-SNAPSHOT
[02:42:00 ERROR]: #!#!   Minecraft: 1.8.8
[02:42:00 ERROR]: #!#!   Java: 1.8.0_144 (Java HotSpot(TM) Client VM 25.144-b01)
[02:42:00 ERROR]: #!#!   OS: Windows 10 x86 10.0
[02:42:00 ERROR]: #!#!
[02:42:00 ERROR]: #!#! Running CraftBukkit: false
[02:42:00 ERROR]: #!#! Running Spigot (or compatible): true
[02:42:00 ERROR]: #!#! Running Paper (or compatible): false
[02:42:00 ERROR]: #!#!
[02:42:00 ERROR]: #!#! Current node: message centered "", "{@HeaderJoueurs}", and "" to player (list.sk, line 48)
[02:42:00 ERROR]: #!#! Current item: null
[02:42:00 ERROR]: #!#! Thread: Server thread
[02:42:00 ERROR]: #!#!
[02:42:00 ERROR]: #!#! Language: english
[02:42:00 ERROR]: #!#! Link parse mode: DISABLED
[02:42:00 ERROR]: #!#!
[02:42:00 ERROR]: #!#! End of Error.
[02:42:00 ERROR]: #!#!
[02:42:00 INFO]: [skript] Encountered 1 error while reloading list.sk!

 

 

 

Or a la ligne 41 du

on join:

je ne vois pas d'erreur

 

J'ai les addons suivant:

SkQuery

SkRayfall

WildSkript

 

Il m'en manquerai un ?

  • 0
Posté(e)

Tu sais, il y a un petit bouton "next" en bas qui montre les releases plus vieilles mdr. Aussi, la dev27 est compatible mais elle est pas très stable, utilise la dev25.

  • J'aime 1
  • 0
Posté(e)

Bonjour / Bonsoir @LeCraftDeOuf et @Syst3ms

J'ai testé avec les deux versions et aucune des deux ne comprend le " message centered "

 

Or j'ai cherché d'ou cela pouvait venir et j'ai vu qu'il fallait L'addons SkQuery (Si j'ai tous compris ^^")

Donc je l'ai de nouveau (re)téléchargé j'ai aussi les addons suivant: WildSkript et SkRayFall

 

Logs: (Erreur ligne 48) [Toutes les lignes contenant le "message centered" ont une erreur]

]

[23:41:22 ERROR]: [skript] Can't understand this condition/effect:
message centered "", "&7&m-------------&r &4&l╗&cListe des joueurs&4&l½ &7&m-------------", and "" to player 
(List.sk, line 48: message centered "", "{@HeaderJoueurs}", and "" to player')

 

 

Code: (ligne 48)

message centered "", "{@HeaderJoueurs}", and "" to player

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.