chestcommand : TP

tryolivier

Architecte en herbe
22 Juillet 2011
312
22
124
Bonjour,

j'ai un serveur bungeecord,

pour le menu j'utilise : http://dev.bukkit.org/bukkit-plugins/chest-commands/

quand je veux changer de monde ET se tp à une position j'utilise par exemple :

server nomduserveur; tppos -58 42 -48 -90

mais le jeux fait dabord le tppos et ensuite il change de monde

pareil pour server nomduserver; spawn -> il fait dabord /spawn puis change de monde

merci pour votre aide
 
Bonjour, si par:
/server nomduserveur
Tu parles d'une commande Bungeecord, sache que ça ne fonctionnera pas ;)
Le /tppos -58 42 -48 -90 se lance par le joueur certes, mais indirectement par le serveur qui l’exécute, si tu fais tout d'abord changer ton joueur de serveur et qu'après tu lui fais lancer la commande: /tppos -58 42 -48 -90 cela va juste te lancer la commande par le joueur dans son serveur d'origine et encore, la lancer ce n'est pas sûr étant donné que théoriquement il n'est plus connecté puisqu'il a changé de serveur ;)

Enfin bon, dans tous les cas ton poste n'est pas super claire :confused:
Mais bref, en admettant que ma démarche précédente soit fausse:
Il existe un plugin ( http://dev.bukkit.org/bukkit-plugins/command-delay/ ) qui permet de lancer des commandes en décalées, par exemple de 1 ou 2 secondes (je pense que pour toi ça suffierait) remplace juste:
"server nomduserveur; tppos -58 42 -48 -90"
par
"server nomduserveur; console:cd 1 s tp {name} -58 42 -48 -90"

Voilà.
Mais détails mieux ton poste la prochaine fois, la plus part des gens ne te répondront pas sinon ;)
 
désolé pour les détails

ca ne marche pas en effet ca va pas tppos dans le bon monde il faudrait dabord que ca change de serveur et ensuite tppos

pas simple à excpliquer j'espère que tu m'a compris

merci pour tout
 
désolé pour les détails

ca ne marche pas en effet ca va pas tppos dans le bon monde il faudrait dabord que ca change de serveur et ensuite tppos

pas simple à excpliquer j'espère que tu m'a compris

merci pour tout
Oui j'ai bien compris mais ce que tu demandes n'est pas facile :/
Tu as de la chance, j'avais réussi à le faire, après je me souviens que j'avais pas mal galérer :P

Il existe ce plugin: https://www.spigotmc.org/resources/commandsync.115/
Qui permet en gros de faire executer une commande à ton proxy lancer par n'importe quel serveur, mais ça fonctionne aussi de serveur à serveur, par exemple depuis ton lobby, tu peux lancer une commande vers ton serveur mini-jeux.
Enfin pour l'installation de ce plugin, etc... tu n'as pas besoin de moi, tout est expliqué sur le poste spigot de celui-ci.

Mais en gros, il faudrait que ton chest-commands executes les commandes:
server nomduserveur; console:sync console nomduserveur tp {name} -58 42 -48 -90

Mais comme l'on sait tout les deux que la téléportation n'est pas instantanée d'un serveur à l'autre, enfin presque mais pas instantanée, je te conseils tout de même de mettre le plugin que je t'ai donné précedement http://dev.bukkit.org/bukkit-plugins/command-delay/ et de mettre un petit delay sur ta seconde commande, et de faire executer ces commandes par ton chest-commands:
server nomduserveur; console:cd 1 s sync console nomduserveur tp {name} -58 42 -48 -90

Voilà, normalement avec tout ça, tu devrais avoir résolu ton problème, mais dans tous les cas, oui ce n'est pas facile à expliquer :D
Je me souviens que j'avais bien galerer avant de trouver comment faire de mon côté :rolleyes: