/!\ Je n'ai pas pu mettre tout le tuto en une seule page, trop de mots, clique pour acceder au debut du tuto /!\
-> PARTIE 2: EXPLICATION DE COMMANDSYNC <-
CommandSync n'est rien de plus qu'un plugin permettant de faire des commandes sur plusieurs serveurs lies par BungeeCord. D'ailleurs, lors de commandes realisees sur un des serveurs est realisees sous Spigot / Bukkit et non directement Bungee, ce qui empechait Skript est d'autres plugins de realiser des commandes Bungee.
Le plugin a plusieurs commandes:
- /sync
- /sync console
- /sync player
Mais ne detient qu'une seule permission qui permet de realiser les commandes: sync.use
Ces commandes ont toutes des arguments disponibles. Il n'y a pas besoin de mettre de slash ( / ) pour realiser les commandes dans les arguments.
- /sync console all Permet de realiser une commande sur tous les serveurs lies grace au plugin EX: /sync console all broadcast Ceci Fonctionne !
- /sync console <serveur> Permet de realiser une commande sur un serveur en particulier lie avec le plugin et par le nom configure dans le config.txt de chaque serveur EX: /sync console Survival broadcast Ceci Fonctionne !
- /sync console bungee Executer une commande bungee, a la difference des normales celle ci est realise directement sur Spigot / Bukkit, pour faire une commande Bungee dans Skript il faut utiliser ceci EX: /sync console bungee greload
- /sync player all Faire executer la commande a tous les joueurs connectes sur le serveur Bungee EX: /sync player all suicide
- /sync player <pseudo> Faire executer la commande au joueur precise, peu importe sur quel serveur il est, ce qui compte c'est qu'il soit sur le serveur Bungee EX: /sync player Izychiel me est fort !
Pour moi les commandes prennent entre 2 et 3 secondes a s'executer sur les serveurs
-> PARTIE 3: INTEGRATION DANS SKRIPT <-
Derniere partie ou j'expliquerai brievement comment utiliser ce plugin et ses commandes pour creer des Skript partageant des informations entre serveurs, lies par BungeeCord.
Je vais juste vous l'expliquer par un petit exemple de skript de ban.
Pour ce code je vous conseillerai de mettre le ping en GLOBAL_PING dans votre config BungeeCord, vraiment la config de Bungee, ainsi il sera possible de faire TAB avec tous les pseudos connectes sur le serveur Bungee.
command /ban <player> [<text>]:
trigger:
execute command "/sync console all /ban %arg 1% %arg2%"
execute command "/sync console all bcc %arg 1% %arg2%"
Cette partie sera le declencheur, par le joueur.
command /ban <player> [<text>]:
trigger:
execute command "/sync console all /ban %arg 1% %arg2%"
execute command "/sync console all bcc %arg 1% %arg2%"
command //ban <player> [<text>]:
executable by: console
trigger:
IP-ban %arg 1% because "%arg 2%"
Ensuite, la commande executee par le joueur entrainera cette commande sur tous les serveurs, qui bannira le joueur sur tous les serveurs
command /ban <player> [<text>]:
trigger:
execute command "/sync console all /ban %arg 1% %arg2%"
execute command "/sync console all bcc %arg 1% %arg2%"
command //ban <player> [<text>]:
executable by: console
trigger:
IP-ban %arg 1% because "%arg 2%"
command /bcc <player> [<text>]:
executable by: console
trigger:
broadcast "%arg 1% a ete banni car: %arg 2%"
Et enfin le code au complet, qui ajouter un petit message de ban sur tousles serveurs ! Voila comment utiliser le plugin CommandSync pour realiser une liaison BungeeCord avec Skript ! Pour l'instant je pense que ce n'est seulement limiter par votre inspiration !
-> DONATION <
Merci d'avoir lu ce petit tuto ! J'espere qu'il vous a plu et qu'il vous sera utile, n'hesitez pas a commenter ou a repondre au sondage. Comme vous pouvez le remarquer je creer un bouton don, ce travail m'a pris pas mal de temps, j'aurai aussi pu le garder pour moi, je ne rend donc pas payant ce tuto mais je vous offre la possibilite de me remercier avec de la tune xD Je ferai de meme pour tous les skripts que je partagerai.