Invité Posté : 4 mars 2019 Bonjour, bonsoir. Aujourd'hui, je vais vous apprendre comment réaliser un Scoreboard sans clignotements. (C'est possible ? Mais nan !) Tout d'abord, il y a des pré requis ! Une version de Skript à jour (Evidemment) et l'add-on skRayFall. J'ai déjà vu beaucoup de personnes faisant des scoreboards qui clignotait au bout d'un certain temps... Ils faisaient ça every 10 seconds: loop all players: set score "&f" in sidebar of player to -1 set score "&egrade" in sidebar of player to -2 Etc... Moi également, j'ai pendant longtemps fais ce genre de scoreboard. Mais, ce n'était pas assez perfectionné, j'ai cherché sur Internet et j'ai trouvé. On va utiliser "set id based score" pour éviter le clignotement. Nous allons partir du principe que c'est un Serveur disposant d'un seul mode de jeu. On va afficher le scoreboard dès que le joueur. Vous pouvez également faire exécuter une commande à un joueur, si vous ne souhaitez pas que le Scoreboard s'affiche dès la connexion. on join: #Quand un joueur rejoint wipe player sidebar #On set une sidebar pour afficher un scoreboard set name of sidebar of player to "&eTest &f| &7%player%" #On met un nom à notre joli Scoreboard set score "&f" in sidebar of player to -1 set score "&eGrade" in sidebar of player to -2 # On en vient à ce que j'ai dis auparavant. set id based score " &f» &b%{points.%player%}% P" in sidebar of player to -3 with id "Points" Après, vous pourrez continuer votre scoreboard à l'infini, pour que le scoreboard soit plus agréable à regarder et soit moins vide. Mais attendez, ce n'est pas fini ! C'est bien beau d'afficher un scoreboard... Mais il ne va jamais changer si vous ne faites pas le nécessaire Il faut donc actualiser les lignes de notre beau scoreboard Nous allons créer une commande utile, même si elle est facultative. command /points [<text>] [<player>] [<number>]: trigger: if arg-1 is "see": mesage "&eVos points &7: &b%{points.%player%}%" if arg-1 is give: if arg-2 is a player: if arg-3 is set: add arg-3 to {points.%arg-2%} edit score id "Points" to " &f» &b%{points.%player%}% P" and -6 A quoi sert la dernière ligne ? Elle sert justement à actualiser la ligne du Scoreboard. Grâce à cela, rien ne clignotera ! La variable va juste se mettre à jour, et changera seule. Fini les clignottements, et bonjour la rapidité ! Contrairement aux Skripts "every 10 seconds:", cette fois-ci ce sera sans le moindre clignotement, et bien-sûr de manière instantané ! Avec un peu de recherche, la solution était simple, au final. Ai-je dis que c'était facultatif ? Ah oui ... Je vais vous monter une autre méthode pour actualiser la ligne du scoreboard sans pour autant créer de commande on kill of a player: attacker is a player victim is a player add 1 to {points.%attacker%} send "&eBravo, en tuant &b%victim%&e, vous avez gagné 1 point !" to attacker #On ajoute un point à la personne qui a fait un kill, on est sympa non ? edit score id "Points" to " &f» &b%{points.%attacker%}% P" and -6 #On actualise à nouveau notre ligne de Scoreboard ! Simple, non ? =) send "&b%attacker% &evous a tué... Prennez votre revanche !" to victim force respawn victim heal victim teleport victim to {Variable} #Vous pouvez faire autrechose, après J'espère ne pas avoir été compliqué à comprendre, que j'ai pu être clair Le scoreboard bug beaucoup moins, également Car le Serveur n'est pas obligé de loop tout les joueurs pour afficher un scoreboard simultanément... Là, le Scoreboard s'affiche dès qu'on se connecte, au joueur uniquement, et pas à tout le monde. J'espère tout bonnement que ce petit tutoriel vous a plût ! Je me suis inspiré d'une vidéo YouTube que j'ai regardé il y a déjà 1 mois https://skript-mc.fr/forum/topic/11350-un-scoreboard-qui-ne-clignote-pas/ Avant, ça marchait la vidéo :c Sinon, si vous avez des critiques à faire, je répond présent Si vous avez des des questions, je répond également présent Je vous souhaite une excellente journée / nuit ! Mettez un like (Ca fait plaisir) Partager ce message Lien à poster Partager sur d’autres sites
electrogreen225 1 Répondu : 30 avril 2019 C’est cool sa évite le every... donc moins de lag. Partager ce message Lien à poster Partager sur d’autres sites
Px_MgeaFR 7 Répondu : 8 octobre 2019 Merci car je cherchais un scoreboard non clignotants Partager ce message Lien à poster Partager sur d’autres sites
Invité Répondu : 8 octobre 2019 Il y a 2 heures, Px_MgeaFR a dit : Merci car je cherchais un scoreboard non clignotants Avec plaisir Partager ce message Lien à poster Partager sur d’autres sites