Bonjour/Bonsoir :)
Alors déjà je suis mauvais pour m'exprimé et surtout en orthographe x)
mais je fais un petit tutoriel pour que vous puissiez a votre tour montrer de quoi vous êtes capable :p
I. Avoir un tchat
Vous devez déjà savoir comment avoir un beau tchat personnalisé ? pas grave nous allons revoir ça :)
on chat:
player have permission "tchat.admin":
cancel event
broadcast "&c[Admin] %player% -> &f%message%"
Le joueur qui as la permission tchat.admin sa s'enverra comme sa
II. Refaire le meme tchat en Json ?
Maintenant nous allons voir un tchat Json ou vous pourrais y apporter vos modifications par la suite mais nous allons y aller tout doucement :)
on chat:
loop all players:
player have permission "tchat.Admin":
cancel event
json("%loop-players%", "&c[Admin] %player% -> &f%message%")
Tous d'abord on regarde tout les joueurs qui sont connecté sur le serveur ensuite on envoie notre message Json et on signifie bien au début le loop-players pour envoyer notre message a tout les joueurs connectés.
III. Modifier son tchat pour le rendre modérable ?
Maintenant nous allons complexer :p
en passent notre curseur sur le pseudo du joueur en question nous pouvons faire apparaitre un TTP !
un TTP c'est quoi ? c'est un TOOLTIP sa sert a designer une description quand tu passe ton curseur sur le tchat
un petit exemple:
on chat:
loop all players:
player have permission "tchat.Admin":
cancel event
json("%loop-players%", "&c[Admin] ||&c%player%||ttp:&dSe joueur s'appelle %player%|| &c-> &f%message%")
Donc on as toujours notre loop-all-players: et notre loop-players surtout a toujours garder !
Pourquoi les 2 bar devant le %player% ?
C'est pour prendre en compte que le "Mot" que l'on veut choisir pour afficher le tooltip :)
Pour notre cas on voulais choisir le pseudo du Joueur ^^
Après le mot que l'on as choisis nous rajoutons encore 2 bar pour séparer le pseudo et le tooltip et on y ajoute le tooltip dans mon cas c'est se qui est afficher comme sa sur l'image si dessous
Se joueur s'appelle Vpra
Puis nous rajoutons encore 2 bar pour séparer le tooltip et le reste donc la fleche et le tchat dans notre cas.
Nous pouvons aussi ajouter une suggestion se qui vas rentrer dans le tchat la commande que l'on aura citer dans son code
on chat:
loop all players:
player have permission "tchat.Admin":
cancel event
json("%loop-players%", "&c[Admin] ||&c%player%||ttp:&dSe joueur s'appelle %player%||sgt:/message %player% || &c-> &f%message%")
Il suffit de cliquer sur le pseudo du joueur en question dans le tchat et voila le resultat :)
On peut aussi éxécuter une commande !
on chat:
loop all players:
player have permission "tchat.Admin":
cancel event
json("%loop-players%", "&c[Admin] ||&c%player%||ttp:&dSe joueur s'appelle %player% ||cmd:/fly %player%||&c-> &f%message%")
Moi j'ai remplacer la suggestion car executer une commande plus un suggestion ne fonctionne pas en même temps :/
Et comme commande j'ai ajouter le /fly de essentials
Bon voila le tutoriel touche a sa fin mais je vous montre un dernier petit code :)
on chat:
loop all players:
player have permission "tchat.Admin":
cancel event
json("%loop-players%", "&c☠||cmd:/kill %player%||ttp:&aTuer %player%|| &c✓||cmd:/fly %player%||ttp:&adonner le fly a %player%|| &c[Admin] &c%player% &8➩||sgt:/msg %player% ||ttp:&aenvoyer un message a %player%|| &c%message%")
a votre libre choix de modifier de créer et de faire comme bon vous semble :)
Voila en ésperant vous avoirs appris quelque petite choses :)
Mes Addons Actuel:
Skript
Umbaska
SkQuery
et Json.sk https://www.spigotmc.org/resources/json-sk.8851/
Amusez vous bien :) <3