Bonsoir, dans le cadre de mon script mini-jeu, je cherche à détecter un joueur dans un rayon précis. En gros, j'aimerais que dès qu'un joueur passe dans un cercle de rayon 11, posé à la vertical (comme les anneaux du quidditch), le script détecte le joueur. Je comptais utliser un loop-player et un loop-location mais je sais pas comment m'y prendre.
En attente d'une réponse, je vous souhaite une bonne journée. Voici le début de mon code du mini-jeu (pas fini) :
#-------------------------
#Version: 1.0
#Description : Ce script permet de jouer au mini-jeu "Elytrecircle". Le but est d'arriver le premier à passer les 12 anneaux.
#-------------------------
options:
prefix: &e&l[&6&lElytreCircle&e&l] &r
slot: 3
joueurs_pour_commencer: 3
On load:
set {game.start} to false
set {partie.terminer} to false
set {jeu.joueur} to 0
execute console command "/elytrec test"
Command /elytrec <text>:
trigger:
if arg 1 is "test":
set {slot} to {@slot}
if arg 1 is "join":
if player has permission "elytrecjoin.sk":
if {jeu.joueur} is < 3:
execute console command "/mvtp %player% event2"
execute console command "/tp %player% 2009 132 561"
execute console command "/manuaddp %player% joinelytre.sk"
set {quit.%player%} to false
add 1 to {jeu.joueur}
broadcast "{@prefix} Nombre de joueurs : %{jeu.joueur}/{slot}%"
else:
broadcast "{@prefix} &eLe nombre de joueur est atteint : 3/3."
wait 3 seconds
set {game.start} to true
execute console command "/elytrec start"
if arg 1 is "start":
if {game.start} is true:
broadcast "{@prefix} Merci de ne pas deconnecter du jeu"
if player has permission "joinelytre.sk":
send %player% title "&4Chargement..." for 3 seconds
send %player% title "&43" for 1 seconds
send %player% title "&42" for 1 seconds
send %player% title "&41" for 1 seconds
send %player% title "&4COMMENCEZ !" for 2 seconds
loop all player:
[C'est que je bloque]
if arg 1 is "leave":
if {quit.%player%} is false:
set {quit.%player%} to true
remove 1 from {jeu.joueur}
execute console command "/back %player%"
execute console command "/manudelp %player% joinelytre.sk "
set {quit.%player%} to false
broadcast "{@prefix}Nombre de joueurs : %{jeu.joueur}/{slot}%"
On any move:
if {jeu.joueur} <3:
player has permission "joinelytre.sk":
cancel event
Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.
Question
cercus
Bonsoir, dans le cadre de mon script mini-jeu, je cherche à détecter un joueur dans un rayon précis. En gros, j'aimerais que dès qu'un joueur passe dans un cercle de rayon 11, posé à la vertical (comme les anneaux du quidditch), le script détecte le joueur. Je comptais utliser un loop-player et un loop-location mais je sais pas comment m'y prendre.
En attente d'une réponse, je vous souhaite une bonne journée. Voici le début de mon code du mini-jeu (pas fini) :
5 réponses à cette question
Messages recommandés