Yo yo yo !
Pas besoin de se compliqué la vie, une ligne suffirais à regler ton soucis ^^ Faut juste ajouté un " send " quand le while serra break, du coup :
options:
SommeMin : 10
SommeMax : 20
Monnaie : roubles
Temps : 2 #Temps entre deux étapes du crochetage
Cooldown : 1 #En minutes
on right click on a sign:
if line 1 is "[banque]":
if {Braquage.%event-block%} isn't set:
set {Braquage.%event-block%} to 0
if {BraquageInP.%event-block%} isn't set:
set {BraquageInP.%event-block%} to false
if {BraquageLast.%event-block%} isn't set:
set {BraquageLast.%event-block%} to now
remove a day from {BraquageLast.%event-block%}
if {BraquageInP.%event-block%} is false:
set {_Différence} to difference between {BraquageLast.%event-block%} and now
if difference between {BraquageLast.%event-block%} and now is more than {@Cooldown} minutes:
while distance between player and event-block is less than 2:
set {BraquageInP.%event-block%} to true
add 5 to {Braquage.%event-block%}
broadcast "&eCoffre crocheté à &a%{Braquage.%event-block%}%&e%%"
wait {@Temps} seconds
set {BraquageInP.%event-block%} to false
if {Braquage.%event-block%} is more than 90:
set {_Volé} to a random integer between {@SommeMin} and {@SommeMax}
broadcast "&eLa banque a été braquée par &b%player%&e. Le voleur a emporté &a%{_Volé}% {@Monnaie}&e."
make console execute "/eco give %player% %{_Volé}%"
set {Braquage.%event-block%} to 0
set {BraquageLast.%event-block%} to now
stop
send "&cLe crochetage est annuler , vous vous êtes trop éloigner de la banque"
else:
send "&cLa banque a déjà été braquée récemment, il n'y a plus rien." to player
else:
send "&cLe coffre est déjà en train d'être crocheté."
En faite, notre while check si le joueur est à une distance de 2 de la banque constament, quand le joueur n'est plus à cette distance, la boucle se casse, et le code continue, sauf que là il n'y pas d'autre instruction après la boucle, faut juste lui dire de send un message juste en bas de la boucle, en dehors de cette dernieres
Jaaaanaa !