Aller au contenu
  • 0

SkRayFall Scoreboard infonctionnel


Question

Posté(e)

Version de Minecraft : 1.12.2
Version de Skript : Lastest

Addons utilisés: SKRayFall, SkQuery, MundoSK, HGDisplay Addon, skUtilities, skript-mirror, skript-yaml

Type du skript : Menu IG

Description du script :

Mon script affiche un scoreboard multifonctionnel mais pour éviter qu'il clignote, j'utilise le "edit score id". Lorsque je sis seul, le scoreboard fonctionne, mais dès qu'il y a un autre joueur (dans un monde différent), le scoreboard bug et SkRayFall que dit "Severe Error".

Voici le code (le scoreboard est évidemment set mais pas besoin de ces lignes je pense) :

 

command /tfscore <text>:
	trigger:
    	if arg 1 is "reload":
        	edit score id "tfscore1" to "&cEquipe Rouge &f: &e%{pointsrouges}%" and -3
        	edit score id "tfscore2" to "&cEquipe Bleue &f: &e%{pointsrouges}%" and -4
            if {statutarène1} is "d":
        		edit score id "tfscore3" to "&eDémarrage dans &a%{countdown}%" and -1
            if {statutarène1} is "s":
        		edit score id "tfscore3" to "Match en &a%{points}% points" and -1
            if {statutarène1} is "a":
        		edit score id "tfscore3" to "Attente de joueurs" and -1



Merci de votre aide !

24 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Comment ça, ça marche pas ? Pourquoi ne pas utiliser un while pour reload les id tout les X temps ? Pourquoi ne pas simplement faire également un loop, pour le début de partie aussi ? Pourquoi faire des id globales et non par joueur ? (Type score::%player%)

  • 0
Posté(e)
Il y a 6 heures, KneaXy a dit :

Comment ça, ça marche pas ? Pourquoi ne pas utiliser un while pour reload les id tout les X temps ? Pourquoi ne pas simplement faire également un loop, pour le début de partie aussi ? Pourquoi faire des id globales et non par joueur ? (Type score::%player%)

"while" car je ne veux pas reload mon scoreboard pendant la game, seulement quand il y a un point de marqué
"loop au début de partie" pourquoi voudrais-je ceci ? Je ne peux pas "edit score id" pour le joueur "loop-player" 😕
"id globales et non par joueur" Explique toi plz..


Je ne veux pas de "wipe loop-player's sidebar" sinon le scoreboard clignote :x
ça ne fonctionne pas lorsqu'un autre joueur est connecté dans un autre monde, et je ne peux pas "edit score id 'ID' to 'txt' to loop-player's sidebar and -1" (par exemple)

  • 0
Posté(e)

Tu pourrais te tourner vers d'autres solution:

  • SkBee (mais il faut serveur avec une version >= 1.13)
  • Skore

Sinon, explique nous comment se manifeste ?

Citation

le scoreboard bug et SkRayFall que dit "Severe Error"

Pour l'erreur, c'est juste ça ou y'a autre chose que tu n'as pas envoyé ?

  • 0
Posté(e)

Essaye ça:

loop all players: #Loop tout les joueurs
	wipe loop-player sidebar #Faire apparaitre une sidebar
	  set name of sidebar of loop-player to  "&6&l» &c&lLoup-Garou &6&l«" #Donner un titre à la sidebar (IMPORTANT)
	  set score "" in sidebar of loop-player to 15 #Met ce que tu veux dans ton scorboard

Je pense que c'est SkyrayFall mais je ne suis pas sûr

  • 0
Posté(e)
Le 01/07/2020 à 19:17, zarco70 a dit :

Essaye ça:


loop all players: #Loop tout les joueurs
	wipe loop-player sidebar #Faire apparaitre une sidebar
	  set name of sidebar of loop-player to  "&6&l» &c&lLoup-Garou &6&l«" #Donner un titre à la sidebar (IMPORTANT)
	  set score "" in sidebar of loop-player to 15 #Met ce que tu veux dans ton scorboard

Je pense que c'est SkyrayFall mais je ne suis pas sûr

Cela fonctionne mais fait clignoter le Scoreboard, c'est pour cela que j'avais précisé que je ne souhaitais pas de "wipe player's sidebar" ^^

  • 0
Posté(e)
il y a une heure, Ravriel a dit :

Cela fonctionne mais fait clignoter le Scoreboard, c'est pour cela que j'avais précisé que je ne souhaitais pas de "wipe player's sidebar" ^^

Maiss le sa ne fais pas clignoter les  scorboard le wipe as-tu creer plusieurs scorboard ? Si oui, envoie moi tout tes scorboard

  • 0
Posté(e)
il y a 1 minute, zarco70 a dit :

Maiss le sa ne fais pas clignoter les  scorboard le wipe as-tu creer plusieurs scorboard ? Si oui, envoie moi tout tes scorboard

ça fait clignoter le scoreboard car tu supprime puis remet tout les "scores" donc le scoreboard clignote

  • 0
Posté(e)
il y a 1 minute, Ravriel a dit :

ça fait clignoter le scoreboard car tu supprime puis remet tout les "scores" donc le scoreboard clignote

ok mais moi sa ne fait clignoter aucun scorboard et réponds à ma question as-tu plusieurs scorboard

  • 0
Posté(e)
il y a 1 minute, zarco70 a dit :

ok mais moi sa ne fait clignoter aucun scorboard et réponds à ma question as-tu plusieurs scorboard

Pas d'autres scoreboard non

 

  • 0
Posté(e)

et as-tu essayé le skript que je t'ai envoyé même si tu penses que sa ne marchera pas, essaye quand même on sait jamais tiens le skript

every a second:
	loop all players: #Loop tout les joueurs
           wipe loop-player sidebar #Faire apparaitre une sidebar
                set name of sidebar of loop-player to  "&6&l» &c&lLoup-Garou &6&l«" #Donner un titre à la sidebar (IMPORTANT)
                set score "" in sidebar of loop-player to 15 #Met ce que tu veux dans ton scorboard

 

  • 0
Posté(e)
il y a 16 minutes, zarco70 a dit :

et as-tu essayé le skript que je t'ai envoyé même si tu penses que sa ne marchera pas, essaye quand même on sait jamais tiens le skript


every a second:
	loop all players: #Loop tout les joueurs
           wipe loop-player sidebar #Faire apparaitre une sidebar
                set name of sidebar of loop-player to  "&6&l» &c&lLoup-Garou &6&l«" #Donner un titre à la sidebar (IMPORTANT)
                set score "" in sidebar of loop-player to 15 #Met ce que tu veux dans ton scorboard

 

Oui je l'ai essayé, c'était mon ancien scoreboard qui clignotait :x

 

  • 0
Posté(e)
à l’instant, zarco70 a dit :

mais quand tu dis qu'il clignote il apparaît et disparaît en boucle ?

Bah oui logique, toutes les secondes tu recrée un scoreboard donc LOGIQUE

La marche à suivre :

on join:
    wipe player's sidebar
    set id based score "..." in sidebar of player to 1 with id "id::%player%"

Et UNIQUEMENT après tu actualises le scoreboard (Voir mon tuto)

  • 0
Posté(e) (modifié)
il y a 2 minutes, KneaXy a dit :

Bah oui logique, toutes les secondes tu recrée un scoreboard donc LOGIQUE

La marche à suivre :

on join:
    wipe player's sidebar
    set id based score "..." in sidebar of player to 1 with id "id::%player%"

Et UNIQUEMENT après tu actualises le scoreboard (Voir mon tuto)

Ba non c'est pas logique moi sa ne fais pas clignoter le scorboard sinon j'aurais pas insisté

Modifié par zarco70
  • 0
Posté(e)
Il y a 19 heures, KneaXy a dit :

Bah oui logique, toutes les secondes tu recrée un scoreboard donc LOGIQUE

La marche à suivre :

on join:
    wipe player's sidebar
    set id based score "..." in sidebar of player to 1 with id "id::%player%"

Et UNIQUEMENT après tu actualises le scoreboard (Voir mon tuto)

Ton tuto est très bien, mais comme dit au tout début, le "edit score" ne fonctionne pas lorsqu'il y a un autre joueur minimum qui n'est pas dans la même loop (donc le même monde) que le joueur dont on veut éditer le scoreboard... Multiverse est le plugin que j'utilise pour les mondes alternatifs

  • 0
Posté(e)
Il y a 5 heures, Ravriel a dit :

Ton tuto est très bien, mais comme dit au tout début, le "edit score" ne fonctionne pas lorsqu'il y a un autre joueur minimum qui n'est pas dans la même loop (donc le même monde) que le joueur dont on veut éditer le scoreboard... Multiverse est le plugin que j'utilise pour les mondes alternatifs

On s'en fiche des mondes, il te faut juste un joueur connecté

  • 0
Posté(e)
Le 04/07/2020 à 16:02, KneaXy a dit :

On s'en fiche des mondes, il te faut juste un joueur connecté

Non ! A-tu lis ce que j'ai écris ?? Lorsqu'un autre joueur est connecté dans un autre monde que celui où se trouve le scoreboard a éditer cela ne fonctionne pas ! Et je n'ai aucunement envie de mettre mon scoreboard dans tout les mondes !

  • 0
Posté(e)
Il y a 10 heures, Ravriel a dit :

Non ! A-tu lis ce que j'ai écris ?? Lorsqu'un autre joueur est connecté dans un autre monde que celui où se trouve le scoreboard a éditer cela ne fonctionne pas ! Et je n'ai aucunement envie de mettre mon scoreboard dans tout les mondes !

if player is in World "..." .....

  • 0
Posté(e)
Il y a 9 heures, KneaXy a dit :

if player is in World "..." .....

Certes, c'est ce que j'ai fait avant, mais cela ne fonctionne pas car la ligne "edit score" est générale et on ne peut pas préciser sur qui on peut l'appliquer :x

 

  • 0
Posté(e)
Il y a 4 heures, Ravriel a dit :

Certes, c'est ce que j'ai fait avant, mais cela ne fonctionne pas car la ligne "edit score" est générale et on ne peut pas préciser sur qui on peut l'appliquer :x

 

Bah si...

Utilise une ID qui cible le joueur... Par exemple 

set id based blablabla with id "points::%player%"

  • 0
Posté(e)
Le 07/07/2020 à 13:10, KneaXy a dit :

Bah si...

Utilise une ID qui cible le joueur... Par exemple 

set id based blablabla with id "points::%player%"

Ah yes j'y avais pas pensé, je test ça de suite !

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.