Aller au contenu
  • 0

Problème/erreur scoreboard


Question

Posté(e)

Bonsoir,

 

J'ai actuellement un scoreboard, et j'essaye d'afficher une vriable. Problème : j'obtiens des erreurs.

[spoiler=Code]

every 2 seconds:
   loop all players:
       set name of sidebar of loop-players to "&7[&a&lserveur&7&7]"
       set score "&7------------------" in sidebar of loop-players to 8
       set score "&a⬧ En ligne &7: &c%number of all players%" in sidebar of loop-players to 7
       if loop-players has the permission "membre":
           set score "&e✯ Grade : &7[&f&lMembre&7]" in sidebar of loop-players to 5
       if loop-players has the permission "VIP":
           set score "&e✯ Grade : &7[&a&lVIP&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Anim":
           set score "&e✯ Grade : &7[&d&lAnimateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Youtube":
           set score "&e✯ Grade : &7[&c&lYouTuber&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Build":
           set score "&e✯ Grade : &7[&6&lBuideur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "ModoBuild":
           set score "&e✯ Grade : &7[&2&lModo-Buildeur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Modo":
           set score "&e✯ Grade : &7[&9&lModérateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "CMod":
           set score "&e✯ Grade : &7[&9&lChef-Modérateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Admin":
           set score "&e✯ Grade : &7[&c&lAdministrateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Fonda":
           set score "&e✯ Grade : &7[&4&lFondateur&7]" in sidebar of loop-players to 5
       if {warn.%player%} is equal to 0:
           set score "&c⚠ Avertissement &7: &c{warn.%player%}" in sidebar of loop-players to 5
       if {warn.%player%} is biggest than 0:
           set score "&c⚠ Avertissements &7: &c{warn.%player%}" in sidebar of loop-players to 4
       set score "&4$$ Argent &7: &c%loop-player's money%" in sidebar of loop-players to 6
       set score "&9ᐅ Ping &7: &c%loop-player's ping%" in sidebar of loop-players to 3
       set score "&7-------------------" in sidebar of loop-players to 2
       set score "&c&7IP: &cBientôt !" in sidebar of loop-players to 1

 

 

 

Et l'erreur :

[spoiler=Erreur]1481575134-tttttt.png

 

 

Merci d'avance !

20 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Deja tes variables doivent etre sous la forme %{ta variable}% et non {ta variable} dans les set score de plus dans un event n'incluant pas l'action d'un joueur c'est {variable.%loop-player%} et non {variable.%player%}

  • 0
Posté(e)
Deja tes variables doivent etre sous la forme %{ta variable}% et non {ta variable} dans les set score de plus dans un event n'incluant pas l'action d'un joueur c'est {variable.%loop-player%} et non {variable.%player%}

Effectivement, merci, mais ça n'arrange pas l'erreur précisée sur le post.

  • 0
Posté(e)
A bon? Tu as bien changé les "player" par des loop-player?

Oui !

 

[spoiler=Code actuel]

every 2 seconds:
   loop all players:
       set name of sidebar of loop-players to "&7[&a&lserveur&7&7]"
       set score "&7------------------" in sidebar of loop-players to 8
       set score "&a⬧ En ligne &7: &c%number of all players%" in sidebar of loop-players to 7
       if loop-players has the permission "membre":
           set score "&e✯ Grade : &7[&f&lMembre&7]" in sidebar of loop-players to 5
       if loop-players has the permission "VIP":
           set score "&e✯ Grade : &7[&a&lVIP&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Anim":
           set score "&e✯ Grade : &7[&d&lAnimateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Youtube":
           set score "&e✯ Grade : &7[&c&lYouTuber&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Build":
           set score "&e✯ Grade : &7[&6&lBuideur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "ModoBuild":
           set score "&e✯ Grade : &7[&2&lModo-Buildeur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Modo":
           set score "&e✯ Grade : &7[&9&lModérateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "CMod":
           set score "&e✯ Grade : &7[&9&lChef-Modérateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Admin":
           set score "&e✯ Grade : &7[&c&lAdministrateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Fonda":
           set score "&e✯ Grade : &7[&4&lFondateur&7]" in sidebar of loop-players to 5
       if {warn.%player%} is equal to 0:
           set score "&c⚠ Avertissement &7: &c%{warn.%loop-player%}%" in sidebar of loop-players to 5
       if {warn.%player%} is biggest than 0:
           set score "&c⚠ Avertissements &7: &c%{warn.%loop-player%}%" in sidebar of loop-players to 4
       set score "&4$$ Argent &7: &c%loop-player's money%" in sidebar of loop-players to 6
       set score "&9ᐅ Ping &7: &c%loop-player's ping%" in sidebar of loop-players to 3
       set score "&7-------------------" in sidebar of loop-players to 2
       set score "&c&7IP: &cBientôt !" in sidebar of loop-players to 1

 

 

  • 0
Posté(e)
Pas de soucis dis moi demain si c'est ok ;)

Bonjour,

 

j'ai bien changé (ajout des % au niveau de if) et ça marche à moitié : les erreurs ont changés.

 

[spoiler=Code actuel]

every 2 seconds:
   loop all players:
       set name of sidebar of loop-players to "&7[&a&lserveur&7&7]"
       set score "&7------------------" in sidebar of loop-players to 8
       set score "&a⬧ En ligne &7: &c%number of all players%" in sidebar of loop-players to 7
       if loop-players has the permission "membre":
           set score "&e✯ Grade : &7[&f&lMembre&7]" in sidebar of loop-players to 5
       if loop-players has the permission "VIP":
           set score "&e✯ Grade : &7[&a&lVIP&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Anim":
           set score "&e✯ Grade : &7[&d&lAnimateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Youtube":
           set score "&e✯ Grade : &7[&c&lYouTuber&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Build":
           set score "&e✯ Grade : &7[&6&lBuideur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "ModoBuild":
           set score "&e✯ Grade : &7[&2&lModo-Buildeur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Modo":
           set score "&e✯ Grade : &7[&9&lModérateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "CMod":
           set score "&e✯ Grade : &7[&9&lChef-Modérateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Admin":
           set score "&e✯ Grade : &7[&c&lAdministrateur&7]" in sidebar of loop-players to 5
       if loop-players has the permission "Fonda":
           set score "&e✯ Grade : &7[&4&lFondateur&7]" in sidebar of loop-players to 5
       if %{warn.%loop-player%}% is equal to 0:
           set score "&c⚠ Avertissement &7: &c%{warn.%loop-player%}%" in sidebar of loop-players to 5
       if %{warn.%loop-player%}% is biggest than 0:
           set score "&c⚠ Avertissements &7: &c%{warn.%loop-player%}%" in sidebar of loop-players to 4
       set score "&4$$ Argent &7: &c%loop-player's money%" in sidebar of loop-players to 6
       set score "&9ᐅ Ping &7: &c%loop-player's ping%" in sidebar of loop-players to 3
       set score "&7-------------------" in sidebar of loop-players to 2
       set score "&c&7IP: &cBientôt !" in sidebar of loop-players to 1

 

 

 

Et j'obtiens que l'on ne peut pas comparer {warn.%loop-player%} avec un integer (cette variable warn.%player% est pourant toujours un chiffre) ça c'est pour le 1er if de warn.

Pour le deuxième, le problème est qu'il ne comprend pas cette effet/condition. Quelqu'un saurait avec quoi puis-je comparer warn.%loop-player% avec 0 ? (< ou >)

 

Merci d'avance !

  • 0
Posté(e)

il faudrait faire

 

if ({warn.%loop-player%} parsed as an integer) is equal to 0

pour le 1er

 

et

 

if ({warn.%loop-player%} parsed as an integer) is bigger than 0

pour le 2eme

 

Ca devrait marcher

 

Amicalement,

noftaly

  • 0
Posté(e)
if %{warn.%loop-player%}%

 

Retire les aux deux conditions

 

(Laisse ceux du loop-player)

Yep, c'était mon code initial mais on m'a dit plus haut que je devais mettre des %% ^^

ET du coup, grâce à l'aide d'un ami, j'ai trouvé la solution :

 

il faut mettre

if {warn.%loop-player%} parsed as integer is bigger 0:

!

(rajouter "parsed as integer" !

 

Merci à tous !

  • 0
Posté(e)
Si ta valeur de la variable {warn} est un nombre la condition

 

if {warn} is bigger than 0:

 

devrait marcher, sans devoir la parse

Oui, c'est bien un nombre mais ça ne fonctionne pas !

En attendant le scoreboard fonctionne :) Donc merci à toi !

  • 0
Posté(e)

Petit cours de skript:

Dans les messages il faut mettre des % devant et apres une variable car il est concidéré comme du texte.

Dans les if il y a deux solutions:

Soit if {variable} is "patatipatata"

Soit if "%{variable}%" is "truc"

Voila je sais pas si c'est clair mais vu que tu as du mal xD

  • 0
Posté(e)
Petit cours de skript:

Dans les messages il faut mettre des % devant et apres une variable car il est concidéré comme du texte.

Dans les if il y a deux solutions:

Soit if {variable} is "patatipatata"

Soit if "%{variable}%" is "truc"

Voila je sais pas si c'est clair mais vu que tu as du mal xD

Si si merci bien ^^

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