Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'scoreboard'.
18 résultats trouvés
-
Tutoriel #1 | Les Scoreboards Créer un Scoreboard qui s'auto-actualise, sans clignotements et qui ne cause aucune latence. | Prérequis | Voyons les plugins nécessaire à la réalisation de ce tutoriel. ● Skript : × Si votre serveur est dans une version différentes de la 1.8.8, cliquez ici pour télécharger Skript. × Si votre serveur est en 1.8.8, cliquez ici pour télécharger Skript. ● SkBee : × Si votre serveur est dans une version supérieure à la 1.12.2, cliquez pour télécharger SkBee. × Si votre serveur est dans une version inférieure ou égal à la 1.12.2, cliquez ici pour télécharger SkBee. | Tutoriel - Partie #1 | Commençons par voir quelques syntaxes utiles. Pour commencer, je vais donc pour présenter différentes syntaxes qui vous seront utilise lors de la réalisation de votre Scoreboard, sachez malgré tout que SkBee ne se limite pas qu'aux Scoreboard, je vous invite donc à aller voir la documentation de SkBee sur SkriptHub en cliquant ici ! Ces deux syntaxes permettent de nettoyer le Scoreboard d'un joueur, s'il change de monde par exemple, c'est important d'exécuter ce code avant la création du nouveau Scoreboard afin que l'ancien Scoreboard soit effacé et ne se superpose pas au nouveau. Ces deux syntaxes permettent d'activer ou de désactiver le Scoreboard d'un joueur, sans ça, vous pouvez customiser votre Scoreboard comme bon vous semble, personne ne le verra. Ces trois syntaxes permettent de vérifier si le Scoreboard du joueur est activé, elles sont très importantes pour éviter d'exécuter le code qui suite si le Scoreboard est activé ou non. Ces deux syntaxes permettent de définir le titre du Scoreboard (Ce qui se trouve tout au dessus, en général, c'est le nom du serveur) Ces deux syntaxes permettent de définir quelque chose dans une ligne du Scoreboard, cela vous permet donc d'y ajouter du contenu. | Tutoriel - Partie #2 | Entrons dans le vif du sujet, la création du Scoreboard. Pour commencer, voyons tout d'abord un code de Scoreboard complet, ensuite, nous décortiquerons chaque ligne (Sauf celles déjà décrite dans la partie précédente) afin de comprendre à quoi elles servent, ne vous en faites pas, ce n'est rien de très compliqué. En premier lieu, nous retrouvons cette ligne : Ensuite, nous avons cette condition : Pour finir, nous avons cette autre condition un peu spéciale : La condition précédente est accompagnée d'une ligne indispensable, sans cette ligne, votre serveur ne fera que crasher : Voilà, vous avez désormais toutes les cartes en main pour réaliser le plus beau Scoreboard possible ! Si vous avez un problème, une question ou une suggestion à me faire, n'hésitez pas à commenter sous ce poste ou à me contacter via Discord : Shykuzo#7097 Si ce tutoriel vous a plu, n'hésitez pas à laisser un petit ❤️ sous ce message 🙂
- 15 réponses
-
- skbee
- scoreboard
-
(et 3 en plus)
Étiqueté avec :
-
Version de Minecraft : 1.17.1 Type du skript : Ce skript devra etre un plugin pour minecraft 1.17.1. Description du script : Bonjour, je voudrais réaliser un cité avec mes amis et moi, sur le modèle de la cité des éléments, des nations, du swagg… Malheureusement, je n’ai pas de plugin permettant de comptabiliser le nombre d’émeraudes collecté par les équipes. Il faudrait que l’on puisse comptabiliser le nombre d’émeraudes grâce a un pnj ou un coffre, comme dans la cité des nations. Ainsi, quand on donnerait les émeraudes au pnj ou au coffre, le nombre d’émraudes déposées s’ajoute au nombre total, qui serai afficher dans le scoreboard. J’espère que vous pourrait me fournir ce plugin, D’avance merci pour vos réponses. Cordialement Ace_Pendragon.
-
Version de Minecraft : 1.18.1 Addons utilisés: .??? Type du skript : Scoreboard Description du script : Bonjour; Je suis actuellement en train de développer un scoreboard, mais problème j'ai besoin d'un add on mais je ne me rapelle duquel il s'agit ! Pouvez-Vous m'aidez à le retrouver ? Merci d'avance scoreboard.sk
-
Version de Minecraft : 1.7.10 Version de Skript : 2.1.2 Addons utilisés: WildSkript, skRayFall, SkQuery et ExtrasSK Type du skript : Scoreboard et Nametag / Se déactive et réactive Description du script : Mon code: on join: while player is online: loop all players: set score "&c❤" below player to player's health for loop-player wait 20 ticks #CODE POUR LES COEURS (Nametag) command /§pvpscoreboard: trigger: display board named "scoreboard" to player make score "&cMeurtres :" in board of player to {kill.%player%} make score "&6Agressivité :" in board of player to {agress.%player%} move display of player to sidebar every 1 second: loop all players: make loop-player execute command "/§pvpscoreboard" #Scoreboard (pvpbox) et lorsque que le scoreboard est afficher, les cœurs se désactivent puis l'inverse ! J'aimerais savoir si quelqu'un a le même problème que moi et si oui, si il pourrait m'aider 😞 sa serait sympa. bye !
-
Version de Minecraft : 1.13.2 Version de Skript : 2.5.3 Type du skript : Script Scoreboard Description du script : J'essaie de créer mon script pour mon scoreboard mais ca ne fonctionne pas ! Voila le début de mon script et il me dit qu'il y'a une erreur a partir de la ligne 4 et je suis sure que c'est juste ca qui est faux . Pouvez vous m'aider ou alors me mettre un modèle de script scoreboard que je puisse le modifier a mon gout merci . on join: if player is in world "world": set {_p} to player wipe player's sidebar set name of sidebar of player to "&e&lStoryLife" set score "&a " in sidebar of {_p} to 12 set score "&a&lIdentité RP" in sidebar of {_p} to 11
- 2 réponses
-
- roleplay
- scoreboard
-
(et 3 en plus)
Étiqueté avec :
-
Version de Minecraft : 1.12.2 Version de Skript : Derniere Version ( 2.5.2 ) Addons utilisés: Tout les addons ( skrayfalls , Skript , SkDragon etc ... ) Type du skript : Scoreboard Animée Description du skript : Bonjour , Bonsoir petit probleme lors de mon Dev j'ai cette erreur qui s'affiche : The score id surfcraft does not exist! J'ai essayer de trouver l'erreur mais je n'est pas trouver mon erreur Merci de m'aider 🙂 Le code: on join: if player is in "lobby": wait 10 ticks wipe player's sidebar wait a tick set name of sidebar of player to "&d✧ &5&lSurfCraft&r &d✧" set score " " in sidebar of player to 16 set score "&aMon Profil " in sidebar of player to 15 set score "⊳ &3&lPseudo &r&7» %player% " in sidebar of player to 14 set id based score "⊳ &f&lGrade &r&7» %{grade.%player%}%" in sidebar of player to 13 with id "Gradee" set id based score "⊳ &e&lCoins &7» &e%{coins.%player%}% " in sidebar of player to 12 with id "Coinsss" set id based score "⊳ &dGemmes &7» &5%{gemmes.%player%}% " in sidebar of player to 11 with id "Gemess" set score " " in sidebar of player to 10 set score "⊳ &cInformation Serveur " in sidebar of player to 9 set score "⊳ &a&lTPS &r&7» %{tps.count}% " in sidebar of player to 8 set id based score "⊳ &b&lConnectées &r&7» &a%player count%" in sidebar of player to 7 with id "listt" set score " " in sidebar of player to 6 set id based score " &5play.surfcraft.net " in sidebar of player to 5 with id "surfcraft" edit score id "listt" to "⊳ &b&lConnectées &r&7» &a%player count% " and 7 wait 10 ticks while {_scoreboardanimé} > 0: edit score id "surfcraft" to " &fp&5lay.surfcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5p&fl&5ay.surfcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5pl&fa&5y.surfcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5pla&fy&5.surfcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play&f.&5surfcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.&fs&5urfcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.s&fu&5rfcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.su&fr&5fcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.sur&ff&5craft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surf&fc&5raft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surfc&fr&5aft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surfcr&fa&5ft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surfcra&ff&5t.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surfcraf&ft&5.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surfcraft&f.&5net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surfcraft.&fn&5et " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surfcraft.n&fe&5t " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surfcraft.ne&ft&5 " and 5 wait 6 ticks edit score id "surfcraft" to " &fplay.surfcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surfcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &fplay.surfcraft.net " and 5 wait 6 ticks edit score id "surfcraft" to " &5play.surfcraft.net " and 5 Une idée ? merci de votre reponse🙂
- 1 réponse
-
- skript
- scoreboard
-
(et 3 en plus)
Étiqueté avec :
-
Version de Minecraft : 1.8.8 Version de Skript : avant dernière version Addons utilisés: SkQuery, WildSkript, SkRayFall Bonjour ! Alors voilà: mon problème étant que j'aimerais bien que mon scoreboard s'auto actualise, mais je n'y arrive pas. J'ai tout essayé mais rien ne fonctionne ! Voici mon skript: on join: wait 3 ticks wipe player's sidebar wait 3 ticks set name of sidebar of player to " &6&lLunatius " set id based score "&7 " in sidebar of player to 4 with id "truc" set id based score "&6Joueur: &7%player%" in sidebar of player to 3 with id "pseudo" set id based score "&6Connectes: &7%amount of players%" in sidebar of player to 2 with id "connectés" set id based score "&6Grade: &7%{grade.%player's uuid%}%" in sidebar of player to 1 with id "grade" stop
- 8 réponses
-
- scoreboard
- skript
-
(et 2 en plus)
Étiqueté avec :
-
Version de Minecraft : 1.9.4 Version de Skript : 2.5.0 Addons utilisés: Skore, SkQuery, ... Type du skript : Skript de localisation / Utilitaire Description du script : » Bonsoir à tous. Alors voilà, j'ai tenté de reproduire en skript les flèches que l'on peut apercevoir dans les games d'UHC pour localiser son allié ou bien sa base qui se trouvent généralement dans les scoreboards ou les action bars (comme dans l'image ci-joint). Je ne sais pour l'instant qu'afficher la distance entre le point (que je veux faire pointer) et le joueur mais pour ce qui est de la flèche, c'est une autre histoire... Je cherche donc une expression pour utiliser le «pitch» et le «yaw» du joueur afin de pouvoir détecter l'angle dans lequel se trouve la base ou bien l'allié. (Oui... je sais je sais, c'est très flou dit comme ça...) Je ne vois pas du tout comment faire et je ne sais pas s'il existe un moyen de faire plus simple, c'est pour cela que je fais appel à vous. Merci pour votre attention, dans l'attente de vos retours. 😉
- 3 réponses
-
- scoreboard
- action bar
-
(et 6 en plus)
Étiqueté avec :
-
Version de Minecraft : 1.9 Version de Skript : 2.2 Addons utilisés: La plupart Type du skript : Scoreboard Description du script : Bonjour, c'est un skript qui fait un scoreboard sans clignotement mais le problème c'est que je voudrais qu'il n'y est que son équipe (qui est choissie au préalable) qui s'affiche or mon problème c'est que lorsque qu'un autre joueur rejoint une autre équipe, une équipe s'ajoute sur le scoreboard même si le joueur n'est pas dedans... Toute aide est la bienvenue, Merci. Mon Code : every seconds: loop all players: set {_p} to loop-player set {_puuid} to {_p}'s uuid wait a tick if {team.%{_puuid}%} is not set : edit score id "team.%{_p}%" to "&7Equipe : Aucune" and 8 if {team.%{_puuid}%} is set : edit score id "team.%{_p}%" to "&7Equipe : %{team.%{_puuid}%}%" and 8 edit score id "temps" to "&7Temps : %{minutes}%:%{secondes}%" and 7 edit score id "day" to "&7Jour : %{day}%" and 6 edit score id "pvp.statue" to "&7PvP : %{Pvp.statue}%" and 5 edit score id "nether.statue" to "&7Nether : %{Nether.statue}%" and 4 edit score id "end.statue" to "&7End : %{End.statue}%" and 3 edit score id "assauts.statue" to "&7Assauts : %{Assauts.statue}%" and 2 on join: wait 3 tick wipe player's sidebar wait 3 tick set name of sidebar of player to " &l&6Fallen Kingdom " set score " " in sidebar of player to 9 set id based score "&7Equipe : %{team.%player's uuid%}%" in sidebar of player to 8 with id "team.%player%" set id based score "&7Temps : %{minutes}%:%{secondes}%" in sidebar of player to 7 with id "temps" set id based score "&7Jour : %{day}%" in sidebar of player to 6 with id "day" set id based score "&7PvP : %{Pvp.statue}%" in sidebar of player to 5 with id "pvp.statue" set id based score "&7Nether : %{Nether.statue}%" in sidebar of player to 4 with id "nather.statue" set id based score "&7End : %{End.statue}%" in sidebar of player to 3 with id "end.statue" set id based score "&7Assauts : %{Assauts.statue}%" in sidebar of player to 2 with id "assauts.statue" set score " " in sidebar of player to 1 (C'est ce que je ne veux pas sur le screen car je suis déjà dans l'équipe Bleu et donc pas dans la Rose ...)
-
inactif ✖ Sk Perm , variable , grade , tablist, scoreboard.
StevenO2LP a posté un sujet dans Inactifs
Version de Minecraft : 1.8 Version de Skript : 2.2-dev36 Addons utilisés: luckperm Type du skript : Sk perm , skript pour le plugin luckperm Description du script : J'aimerais savoir comment mettre le grade du joueur dans le scoreboard , tablist et au dessus du personnage #nametag , avec le skript Sk Perm , qui est relié au plugin LuckPerm , je le plugin et le skript font bien en sorte quil s'affiche dans le chat et le grade s'affiche mais comment savoir quelle est la variable pour pouvoir le mettre dans le scoreboard, genre normalement pour le scoreboard nous mettons %{grade.%loop-player%}% mais la dans le skirpt Sk perm je ne sais pas quelle est la variable pour faire cela ni pour le mettre dans la tablist quand ton as le grade , psq dans le tablist cela ne s'affiche pas quand je fais on join: if %{player.%uuid of player%}% is "fonda": Set player tab name to .......ect même pour le tablist je ne connais pas la variable pour pouvoir afficher le grade que j'ai. puis pour le mettre au dessus de ma tête non plus je connais pas la variable si quelle quun pourrais m'aidez svp cela serais vraiment important pour moi pour continuer mes codes et si quelle qu'un pourrais m'aider ... c'est de pouvoir acheter un grade ig avec sk perm et luckperm , pour voir l'acheter genre comme un rankup et de pouvoir exécuter 1 seul fois dans un menu grade merci bcp pour ceux qui essayerons de m'aider jai vraiment besoin d'aide pour continucontinuer by StevenO2LP -
Bonjour, bonsoir. J'ai un problème avec un skript, plus précisement des erreurs. C'est un skript en 1.9 pour mon serveur qui est en 1.9.4. Voici les erreurs : [19:36:46 ERROR]: Can't understand this condition/effect: display board named "&8&m-\-&f &2FFA&aRush &8&m-/-" to player (FFARUSH by similaire.sk, line 214: display board named "&8&m-\-&f &2FFA&aRush &8&m-/-" to player') [19:36:46 ERROR]: Can't understand this condition/effect: make score "&aKills: &2%{kills.%player%}%" in board of player to 2 (FFARUSH by similaire.sk, line 215: make score "&aKills: &2%{kills.%player%}%" in board of player to 2') [19:36:46 ERROR]: Can't understand this condition/effect: set score "&aMorts: &2%{morts.%player%}%" in board of player to 3 (FFARUSH by similaire.sk, line 216: set score "&aMorts: &2%{morts.%player%}%" in board of player to 3') [19:36:46 ERROR]: Can't understand this condition/effect: move display of player to sidebar (FFARUSH by similaire.sk, line 217: move display of player to sidebar') [19:36:46 ERROR]: can't understand this condition: 'death cause is void' (FFARUSH by similaire.sk, line 225: death cause is void:') J'ai chercher depuis déjà quelques jours un moyen de les corriger, par exemple en passant par skUnity Parser mais ça ne fonctionne pas. Quand j'ai téléchargé le plugin, il était bien fait pour la 1.9. Si quelqu'un m'aide, je lui serai infiniment reconnaissant ! Merci. Si il vous faut plus de détails ou de renseignement sur certaines choses, n'hésitez pas à me le demander !
-
Version de Minecraft : 1.8.9 Version de Skript : 2.1.2 Addons utilisés: SkRayFall ,SkQuery Type du skript : Scoardboard Description du script : command /sb: #Scoreboard Description: Gere le Scoreboard executable by: console trigger: loop all players: wipe player's sidebar set name of sidebar of player to "&2Astro&4UHC" set score "&7--------------" in sidebar of player to 20 every 1 seconds: loop all players: wipe player's sidebar set name of sidebar of player to "&2Astro&4UHC" set score "&7--------------" in sidebar of player to 20 je n'arrive pas a faire fonctionner ce scoarboard il me mets que l'erreur est player is not an item stack pouvez vous m'aider Edit : J'ai trouvé l'erreur voici la correction command /sb: #Scoreboard Description: Gere le Scoreboard executable by: console trigger: loop all players: wipe loop-player's sidebar set name of sidebar of loop-player to "&eAstro&4UHC" set score "&7--------------" in sidebar of loop-player to 20 every 1 seconds: loop all players: wipe loop-player's sidebar set name of sidebar of loop-player to "&eAstro&4UHC" set score "&7--------------" in sidebar of loop-player to 20
-
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 [Contenu masqué] 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)
- 3 réponses
-
- tutoriel
- scoreboard
-
(et 1 en plus)
Étiqueté avec :
-
Version de Minecraft : 1.7.10 Version de Skript : Je ne sais pas Type du skript : Skript de scoreboard Description du script : Bonjour il me faudrait un skript Minecraft 1.7.10 alors il faudrait que jai -----UraCraft------- Pseudo Grades (permissions ex) Nombres de Joueur UraCraft.boxtoplay.com
-
Salut ! Comme promis, nous voici pour un tutoriel sur Skore. C'est un addon développé par LimeGlass (encore) et qui permet de faire des scoreboards. Bref commençons. I/ Informations II/ Syntaxes III/ Scoreboards statiques IV/ Scoreboards dynamiques V/ Exemples VI/ Fin I/ Informations Skore est un addon qui a presque 1 an tout pile. Il est en version 1.0.0. Vous pouvez le télécharger ici, et télécharger sa dépendance ici. Car oui, Skore a besoin d'une dépendance. C'est TitleManager. Quand vous avez installer ces deux plugins, redémarrez le serveur (pas de reload). Vous pouvez ensuite aller dans la config de Title manager pour désactiver ce dont on ne veux pas, en l'occurence, les scoreboards. Vous allez donc passez enabled a false. (vers la ligne 190). scoreboard: # Toggles this feature enabled: false Si vous voulez vous pouvez aussi désactiver d'autres fonctionnalités, mais ca c'est a vous de voir car elles ne changeront pas notre code. Enfin : pourquoi utiliser Skore et pas d'autres addon. Déjà, il faut savoir que skore ne fonctionne que en 1.12, et n'est plus MàJ par son auteur, qui a même supprimé le repo GitHub du projet. Skore utilise les packets, il ne passe pas par les scoreboards spigot, comme SkRayFall et Skellett le font, ce qui rend les skoreboards plus performants. Ensuite, skore est un addon très simple a utiliser, alors pourquoi ne pas le prendre ? C'est optimisé, performant, simple d'utilisation... Exemple : Voici un exemple de skoreboard (=scoreboard fais avec skore). Mes TPS ne sont pas descendus en dessous de 19.5/19.6. Plutôt cool non ? surtout que jamais vous n'utiliserais ce genre de scoreboard x II/ Syntaxes Voici toutes les syntaxes disponible (elles se trouvent dans plugins/Skore/syntaxes.yml) : (1¦(create|set[up])|2¦(remove|reset|delete)) [a] [([skore] sc|sk)oreboard] (for|to|of) %players% [Skore] [(all [[of] the]|the)] (slot|value|line)[s] %numbers% (of|from|in) skoreboard[s] %players% [Skore] %players%'[s] skoreboard[s] (slot|value|line)[s] %numbers% [Skore] [(all [[of] the]|the)] title[s] (of|from|in) skoreboard[s] %players% [Skore] %players%'[s] skoreboard[s] title[s] %player% (1¦has|2¦does not have) [a] skoreboard La première va permettre de soit créer un scoreboard au joueur, soit en supprimer 1. Les 2 suivantes vont permettre de définir des lignes au scoreboard. La 2 d'après vont définir des titres au scoreboard. La dernière est une condition pour vérifier si le joueur a un scoreboard. III/ Scoreboards statiques Alors, commençons a créer un skoreboard. Déjà, il va falloir créer le skoreboard quand le joueurs rejoint le serveur. On va donc faire on join: setup a skoreboard for player Setup a skoreboard for player est équivalent au "wipe player's sidebar" de SkRayFall. Il permet de créer un scoreboard au joueur. Ensuite on va vérifier si le joueur a un scoreboard de créé. Oui ca peut paraitre bête car on l'a créé une ligne au dessus, mais comme ca si jamais il y a un problème et qu'il ne se créé pas, le serveur ne crashera pas. Donc on rajoute : on join: setup a skoreboard for player if player has a skoreboard: Jusque la très simple. On créé un skoreboard quand le joueur arrive, et si il a réussit a se créer, on fait la suite. Mais on mets quoi dans la suite 🤔 On va commencer par définir un titre au skoreboard. Il peut faire 32 charactères de long maximum, en comptant les codes couleurs. C'est une limite de Minecraft, pas de skore, donc on ne peux rien y faire 🤷♂️ Bref voici la syntaxe : set title of skoreboard player to "&aVoici un titre ! &eIl est long" #32 chars max Et voilà ! On peut ensuite ajouter des lignes, qui suivront ce modèle, et qui feront maximum 40 caractère (limite de Minecraft encore une fois... pas de skore) : set slot 1 of skoreboard player to "&aVoici une ligne ! &eElle est longue..." #40 chars max Voici le skoreboard que j'ai donc créé : on join: setup a skoreboard for player if player has a skoreboard: set title of skoreboard player to "&aVoici un titre ! &eIl est long" #32 chars max set slot 1 of skoreboard player to "&aVoici une ligne ! &eElle est longue..." #40 chars max set slot 2 of skoreboard player to "&r" set slot 3 of skoreboard player to "&9&l&nPseudo :" set slot 4 of skoreboard player to " &b%player%" set slot 5 of skoreboard player to "&r " set slot 6 of skoreboard player to "&9&l&nArgent :" set slot 7 of skoreboard player to " &b%player's balance%" set slot 8 of skoreboard player to "&r8 " set slot 9 of skoreboard player to "&r9 " set slot 10 of skoreboard player to "&r10 " set slot 11 of skoreboard player to "&r11 " set slot 12 of skoreboard player to "&r12 " set slot 13 of skoreboard player to "&r13 " set slot 14 of skoreboard player to "&r14 " set slot 15 of skoreboard player to "&r15 " Bon il est moche, jugez pas, mais au moins il fonctionne 😛 . A noter : on peut mettre maximum 15 lignes. Bref il y a un problème avec ce skoreboard, c'est qu'il ne se rafraîchit jamais. c'est a dire que la, si le joueur gagne de l'argent, ma ligne 7 ne va pas bouger... Pour remédier a ca, je vais vous montrer comment rendre le scoreboard dynamique. III/ Dynamique On commence pareil : on join: setup a skoreboard for player Mais après on va modifier un peu. Déjà, voyons avec 1 page (je vous montrerai comment faire plusieurs pages après). Déjà, pour l'actualiser, je vais utiliser un while, car il nous faut bien une boucle qui va refresh le scoreboard. Et ensuite je vais mettre mes lignes habituelles : on join: setup a skoreboard for player while player is online: if player has a skoreboard: set title of skoreboard player to "&aVoici un titre ! &eIl est long" #32 chars max set slot 1 of skoreboard player to "&aVoici une ligne ! &eElle est longue..." #40 chars max set slot 2 of skoreboard player to "&r" set slot 3 of skoreboard player to "&9&l&nPseudo :" set slot 4 of skoreboard player to " &b%player%" set slot 5 of skoreboard player to "&r " set slot 6 of skoreboard player to "&9&l&nArgent :" set slot 7 of skoreboard player to " &b%player's balance%" set slot 8 of skoreboard player to "&r " set slot 9 of skoreboard player to "&9&l&nDate :" set slot 10 of skoreboard player to " &b%now%" wait 10 ticks Et voilà ! Comme vous pouvez le voir, j'ai mis que le skoreboard se rafraîchit tous les 10 ticks (= 2 fois par seconde) Vous pouvez mettre moins mais je n'y vois pas de raison de le faire, surtout que ca réduira légèrement vos performances. A savoir : pour la vidéo au dessus, j'avais mis le scoreboard dans un every tick: loop all players: (avec 1 joueur) et mes TPS n'allaient pas en dessous de 19.5 / 19.6. Donc vous pouvez mettre wait 1 tick, mais ca ne servira a rien ^^ car on est pas a 1/20ème de seconde près. Important : il est cependant OBLIGATOIRE d'avoir un wait a la fin du while (la ou je l'ai mis). Sinon votre serveur va crash instantanément. IV/ Exemples Voici un exemple de skoreboard avec plusieurs pages, et 5 secondes d'attentes entre chaque page : on join: setup a skoreboard for player while player is online: if player has a skoreboard: set title of skoreboard player to "Mon serveur !" #----- Premier Skoreboard set slot 1 of skoreboard player to "&r" set slot 2 of skoreboard player to "&9&l&nPseudo :" set slot 3 of skoreboard player to " &b%player%" set slot 4 of skoreboard player to "&r " set slot 5 of skoreboard player to "&9&l&nArgent :" set slot 6 of skoreboard player to " &b%player's balance%" set slot 7 of skoreboard player to "&r " set slot 8 of skoreboard player to "&9&l&nDate :" set slot 9 of skoreboard player to " &b%now%" set slot 10 of skoreboard player to "&r " set slot 11 of skoreboard player to "Page 1/2" wait 5 seconds # ----- On attend 5 secondes set title of skoreboard player to "Mon serveur !" #------ 2ème skoreboard set slot 1 of skoreboard player to "&r" set slot 2 of skoreboard player to "Tes Kills :" set slot 3 of skoreboard player to "&r " set slot 4 of skoreboard player to "Tes morts" set slot 5 of skoreboard player to "&r " set slot 6 of skoreboard player to "Ton meilleur KillStreak" set slot 7 of skoreboard player to "&r " set slot 8 of skoreboard player to "Tes pâtes préférées" set slot 9 of skoreboard player to "&r " set slot 10 of skoreboard player to "&r " set slot 11 of skoreboard player to "Page 2/2" wait 5 seconds # ------- On attend 5 secondes V/ Fin Voilà pour ce tutoriel que j'avais fait il y a déjà 1 an ! J'attendais seulement que l'auteur corrige quelquebugs, mais il ne l'a jamais fait.... Voici donc le seul bug que j'ai pu trouvé a l'heure actuelle : Quand on a un skoreboard avec un certains nombre de lignes, puis qu'on affiche un 2ème skoreboard avec moins de ligne, les dernières lignes du 1er vont être affichées dans le 2ème. Exemple : Si vous avez un skoreboard avec marqué 1: "Ligne 1" 2: "Ligne 2" 3: "Ligne 3" 4: "Page 1" puis un 2ème avec 1: "Ligne 1" 2: "Ligne 2" 3: "Page 2" Alors vous verrez sur la première page "Ligne 1, Ligne 2, Ligne 3, Page 1" et sur la deuxième page : "Ligne 1, Ligne 2, Page 2, Page 1" Pensez à allez voir aussi le tuto de @Salwyn sur skore ! Il l'avait sortit juste avant moi 😉 : [Contenu masqué] Bref, sur ce : bonne vacances
- 7 réponses
-
- 3
-
- skore
- skoreboard
-
(et 3 en plus)
Étiqueté avec :
-
rsion de Minecraft : 1.8 Type du skript: Scoreboard avec Variables Description du script: Bonjour, j’aurais besoins d’un Scoreboard avec des variables a remplacé: Titre: TheTower Kills: (la variable) Morts: (la variable) Points Bleu: (la variable) Points Rouge: (la variable) Le Scoreboard doit être activé que dans le monde TheTower. Il doit d’actualiser régulièrement mais pas toute les 30 secondes non plus ^^ Merci d’avance dites moi si vous avez besoins d’autres infos 🙂
- 7 réponses
-
- scoreboard
- skript
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, j'ai remarqué un problème qui persiste depuis un bout de temps dans mon scoreboard, le problème étant que ma variable ( {gradeplayer.%loop-player%} ) ne veut pas s'afficher dans mon scoreboard, j'ai cherché une solution mais je ne trouve pas, je vois donc deux solution: - Sois je ne sais pas chercher. - Sois il y a bien un problème et donc je voudrais avoir une explication si possible. Auparavant ma variable était sous forme de uuid of player ( {gradeplayer.%uuid of loop-player%} ) j'ai donc essayé de changer mais ça n'a rien changé. Version de Skript 1.8 comme la plupart des addons : Code : ScoreBoard in Game : Aucune Erreur dans le chat : Si il manque des trucs merci de me le dire !
-
Bonjour/Bonsoir je suis present sur ce forum pour vous demander de l'aide, car mon scoreboard bug alors qu'il n'y a pas d'erreur Merci d'avance pour votre aide scoreboard.sk