-------------------------------------------------------------------------------------
Téléportation aléatoire !
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
Pourquoi ?
-------------------------------------------------------------------------------------
Bonjour a tous,
J'vous fais ce petit tutoriel parce que j'ai cherché pendant pas mal de temps et j'ai vu que pas mal d'autres personnes aussi, comment téléporter des personnes aléatoirement sur des maps "Hunger Games, Skywars, etc..". Etant donné que j'ai trouvé en cherchant, et en essayant pas mal de différentes méthodes, je vous partage ma méthode, qui est fonctionnelle!
-------------------------------------------------------------------------------------
Le code !
-------------------------------------------------------------------------------------
Voilà le code :
add all players to {tp::*}[/i]
[i]wait 5 ticks
set {_joueur1} to a random element of {tp::*}
remove {_joueur1} from {tp::*}
wait 5 ticks
set {_joueur2} to a random element of {tp::*}
remove {_joueur2} from {tp::*}
wait 5 ticks
set {_joueur4} to a random element of {tp::*}
remove {_joueur4} from {tp::*}
wait 5 ticks
set {_joueur3} to a random element of {tp::*}
remove {_joueur3} from {tp::*}
-------------------------------------------------------------------------------------
Explication !
-------------------------------------------------------------------------------------
Tout d’abord, on va ajouter tous les joueurs à une liste :
add all players to {tp::*}
Ensuite, on va laisser un petit temps de 5 ticks, le temps que les joueurs soient ajoutés. Après ce petit temps, on va set la "variable du joueur", ici {_joueur1}. On set le variable a un élément aléatoire de la liste, donc on récupère un joueur aléatoirement dans tous les joueurs ajoutés a la liste!
wait 5 ticks[/i]
[i]
[i]set {_joueur1} to a random element of {tp::*}
Pour terminer, on retire la "variable du joueur" de la liste. On attend de nouveau 5 ticks, et puis on refait la même chose pour les autres joueurs, en fonction du nombre de joueurs qu'il y aura dans votre partie, donc dans votre liste!
remove {_joueur1} from {tp::*}
wait 5 ticks
On peut ensuite téléporter les joueurs comme ceci :
teleport {_player1} to {spawn.1}
Vous n'aurez pas {spawn.1}, vous devrez mettre votre variable de tp!
-------------------------------------------------------------------------------------
Attention !
-------------------------------------------------------------------------------------
- Il ne faut pas oublier de mettre les "wait 5 ticks", si vous récupérez tous les joueurs en même temps, ca risque de téléporter des joueurs au mêmes endroits, ou bien même ne pas les téléporter!
-------------------------------------------------------------------------------------
Fin
-------------------------------------------------------------------------------------
Voilà voilà, j'espère que ça vus servira! Si vous avez des question, n'hésitez pas!
Frekzz
[/i]