Bien le bonjour !
Aujourd'hui petit tuto ( mon premier : D) sur les scoreboards, et plus précisément ce de SkRayFall.
Donc on va commencer par le commencement, il vous faut donc au minimin Skript et SkRayFall ( http://dev.bukkit.org/bukkit-plugins/skrayfall/ )
Voilà maintenant qu'on a les add-on, on va commencer le code.
Alors il nous faut un event, personnellement je vais utiliser une commande, que l'on appelle avec "command /[cmd]:" et on implémente le "trigger"
Sa donne:
command /score:
trigger:
#scoreboard
Maintenant on va nommer notre scoreboard on rajoute "set nom of sidebar of player to "&c[name]"" et sa donne :
command /score:
trigger:
set name of sidebar of player to "&cScoreboard"
Ensuite, on peut mettre des scores avec "set score "[name] in sidebar of player to [number]"
Du coup on a:
command /score:
trigger:
set name of sidebar of player to "&cScoreboard"
set score "&9Rules :" in sidebar of player to 3
set score "&6Don't hack" in sidebar of player to 2
set score "&6And Have Fun !" in sidebar of player to 1
( A noté qu'il faut que les nombres soit incrémentés vers le haut, par exemple, 4, 3, 2, 1 ect.. )
Voilà maintenant on a notre joli scoreboard, mais vous allez me dire comment le retirer ?
Pour faire cela, il nous faut utilisé l'effet "wipe player's sidebar" :
command /disablescore:
trigger:
wipe player's sidebar
Maintenant on assemble le tout et on ajoute une petite variable pour activer / désactiver le scoreboard avec une seul commande:
command /score:
trigger:
if {scoreboardtoogle.%player%} is set:
wipe player's sidebar
clear {scoreboardtoogle.%player%}
if {scoreboardtoogle.%player%} is not set:
set name of sidebar of player to "&cScoreboard"
set score "&9Rules :" in sidebar of player to 3
set score "&6Don't hack" in sidebar of player to 2
set score "&6And Have Fun !" in sidebar of player to 1
set {scoreboardtoogle.%player%} to true
Et voilà ! On a notre commande et notre scoreboard tout prêt !