Das liegt an der For-schleife! Lass einfach bei der Abfrage ob man in der Nähe ist, die else abfrage weg. Oder verwende bei Erfolg return 1 ein und mache die Aussage, dass man nicht in der Nähe ist ausserhalb der Abfrage.
Edit: Eine weitere möglichkeit wäre abzufragen ob die Variable der For-Schleife schon bei der Maximalen anzahl angekommen ist und in dem Fall dann eine Nachricht ausgeben zu lassen.