Aller au contenu
  • 0

Erreur scoreboard [LE RETOUR]


Question

Posté(e)

Plop je vous présente encore aujourd'hui quelque chose que je ne gere pas ^^:

 

j'ai fait un scoreboard qui FONCTIONNE, mais quand j'ai invité un testeur, j'ai eu une erreur dans la console (que je ne retrouve pas actuellement, erreur qui se reproduisait; quand je l'ai je l'upload):

 

Alors voici une copie relative du scoreboard pour évité les refresh les clignotement etc...

Si quelqu'un y voit un problème ou une autre solution pour en faire un sans clignotement avec refresh constant sans passer par une commande que l'on execute je suis preneur...

on join:
   set name of sidebar of player to "&8&n  &4 &lTEST&8&n  "
   set score "&8      ╘════╛" in sidebar of player to 3
   set score "&7◉ Ecu: &a%{ecu.%player%}% ❒" in sidebar of player to 2
   set score "&7◉ Exemple: &c[P%{exe::%player%}%]   " in sidebar of player to 1
   set score "&7◉ Points: &e%{pts.::%player%}% ✯" in sidebar of player to 0

every 60 seconds in "world":
   loop {joueur.IG::*}:
       wipe loop-value parsed as player's sidebar
       set name of sidebar of loop-value parsed as player to "&8&n  &4 &lTEST&8&n  "
       set score "&8      ╘════╛" in sidebar of loop-value parsed as player to 3
       set score "&7◉ Ecu: &a%{ecu.%loop-value parsed as player%}% ❒" in sidebar of loop-value parsed as player to 2
       set score "&7◉ Exemple: &c[P%{exe::%loop-value parsed as player%}%]   " in sidebar of loop-value parsed as player to 1
       set score "&7◉ Points: &e%{pts.::%loop-value parsed as player%}% ✯" in sidebar of loop-value parsed as player to 0

 

Voici l'erreur elle a liue souvent quand on se connecte c'est tout ce que je sait ^^;

Help me please...

09.09 21:56:29 [server] ERROR #!#!
09.09 21:56:29 [server] ERROR #!#! [skript] Severe Error:
09.09 21:56:29 [server] ERROR #!#!
09.09 21:56:29 [server] ERROR #!#! If you're developing an add-on for Skript this likely means that you have done something wrong.
09.09 21:56:29 [server] ERROR #!#! If you're a server admin however please go to http://dev.bukkit.org/server-mods/skript/tickets/
09.09 21:56:29 [server] ERROR #!#! and check whether this error has already been reported.
09.09 21:56:29 [server] ERROR #!#! If not please create a new ticket with a meaningful title, copy & paste this whole error into it,
09.09 21:56:29 [server] ERROR #!#! and describe what you did before it happened and/or what you think caused the error. 09.09 21:56:29 [server] ERROR #!#! If you think that it's a trigger that's causing the error please post the trigger as well.
09.09 21:56:29 [server] ERROR #!#! By following this guide fixing the error should be easy and done fast. 09.09 21:56:29 [server] ERROR #!#!
09.09 21:56:29 [server] ERROR #!#! Stack trace:
09.09 21:56:29 [server] ERROR #!#! java.lang.NullPointerException
09.09 21:56:29 [server] ERROR #!#! at net.rayfall.eyesniper2.skrayfall.scoreboard.EffRemoveScoreboard.execute(EffRemoveScoreboard.java:35)
09.09 21:56:29 [server] ERROR #!#! at ch.njol.skript.lang.Effect.run(Effect.java:54)
09.09 21:56:29 [server] ERROR #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63)
09.09 21:56:29 [server] ERROR #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91)
09.09 21:56:29 [server] ERROR #!#! at ch.njol.skript.lang.Trigger.execute(Trigger.java:53) 
09.09 21:56:29 [server] ERROR #!#! at ch.njol.skript.events.EvtPeriodical.execute(EvtPeriodical.java:92)
09.09 21:56:29 [server] ERROR #!#! at ch.njol.skript.events.EvtPeriodical$2.run(EvtPeriodical.java:116)
09.09 21:56:29 [server] ERROR #!#! at org.bukkit.craftbukkit.v1_9_R2.scheduler.CraftTask.run(CraftTask.java:71)
09.09 21:56:29 [server] ERROR #!#! at org.bukkit.craftbukkit.v1_9_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350)
09.09 21:56:29 [server] ERROR #!#! at net.minecraft.server.v1_9_R2.MinecraftServer.D(MinecraftServer.java:734)
09.09 21:56:29 [server] ERROR #!#! at net.minecraft.server.v1_9_R2.DedicatedServer.D(DedicatedServer.java:399)
09.09 21:56:29 [server] ERROR #!#! at net.minecraft.server.v1_9_R2.MinecraftServer.C(MinecraftServer.java:665)
09.09 21:56:29 [server] ERROR #!#! at net.minecraft.server.v1_9_R2.MinecraftServer.run(MinecraftServer.java:564)
09.09 21:56:29 [server] ERROR #!#! at java.lang.Thread.run(Thread.java:745)
09.09 21:56:29 [server] ERROR #!#!
09.09 21:56:29 [server] ERROR #!#! Version Information:
09.09 21:56:29 [server] ERROR #!#! Skript: 2.2-Fixes-V8b
09.09 21:56:29 [server] ERROR #!#! Bukkit: 1.9.4-R0.1-SNAPSHOT
09.09 21:56:29 [server] ERROR #!#! Minecraft: 1.9.4
09.09 21:56:29 [server] ERROR #!#! Java: 1.8.0_101 (Java HotSpot(TM) 64-Bit Server VM 25.101-b13)
09.09 21:56:29 [server] ERROR #!#! OS: Linux amd64 3.16.0-4-amd64
09.09 21:56:29 [server] ERROR #!#!
09.09 21:56:29 [server] ERROR #!#! Running CraftBukkit: false
09.09 21:56:29 [server] ERROR #!#!
09.09 21:56:29 [server] ERROR #!#! Current node: null
09.09 21:56:29 [server] ERROR #!#! Current item: null
09.09 21:56:29 [server] ERROR #!#!
09.09 21:56:29 [server] ERROR #!#! Thread: Server thread
09.09 21:56:29 [server] ERROR #!#!
09.09 21:56:29 [server] ERROR #!#! End of Error.
09.09 21:56:29 [server] ERROR #!#! 

10 réponses à cette question

Messages recommandés

  • 0
Posté(e)
on join:
   wait 1 second # <- Très important sinon ça ne marchera pas !
   wipe player's sidebar
   set name of sidebar of player to "&8&n  &4 &lTEST&8&n  "
   set score "&8      ╘════╛" in sidebar of player to 4
   set score "&7◉ Ecu: &a%{ecu.%player%}% ❒" in sidebar of player to 3
   set score "&7◉ Exemple: &c[P%{exe::%player%}%]   " in sidebar of player to 2
   set score "&7◉ Points: &e%{pts.::%player%}% ✯" in sidebar of player to 1 # Le minimum est 1 et non 0 !

every 1 minute:
   loop all players:
       if loop-player's world is "world":
           wipe loop-player's sidebar # Pas besoin du "parsed as player".
           set name of sidebar of loop-player to "&8&n  &4 &lTEST&8&n  "
           set score "&8      ╘════╛" in sidebar of loop-player to 4
           set score "&7◉ Ecu: &a%{ecu.%loop-player%}% ❒" in sidebar of loop-player to 3
           set score "&7◉ Exemple: &c[P%{exe::%loop-player%}%]   " in sidebar of loop-player to 2
           set score "&7◉ Points: &e%{pts.::%loop-player%}% ✯" in sidebar of loop-player to 1

# Pour rendre ce ScoreBoard affichable uniquement dans un monde, tu fais ça :

on teleport:
   if event-world is "world":
       wait 4 ticks
       wipe player's sidebar

  • 0
Posté(e)

xD non pas dutout trés important (pour moi) mon code fonctionne alors que le wait n'y ait pas et j'ai fait des TEST avec 5 personnes.

 

J'ai juste eu une autre erreure toute a l'heure comme quoi le scoreboard n'avais pas étais vidé au retour d'un joueur ducoup j'ai rajouté un wipe player's siderbar en quittant..

  • 0
Posté(e)

A ton message d'erreur, je dirais que le problème vient de l'instruction qui supprime le contenu actuel de la sidebar :

wipe loop-value parsed as player's sidebar

 

Donc hypothèse : quand tu te connectes, la sidebar est vide donc quand tu essayes de supprimer son contenu, tu as une erreur.

Tu peux peut-être essayer de mettre l'instruction en bas du bloc.

  • 0
Posté(e)

Ca vient pas du wipe ducoup je me suis dit que ca pouvais venir de l'event periodic, ducoup je test en virant le in "world":

 

Le problème vient apparement du loop-value parsed as player qui apparement n'est pas super apprécié

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