on join:
if {zmienna przechowujaca graczy} contains player's name:
teleport player to (spawn)
remove player from {zmienna przechowujaca graczy}
To można usuwać gracza gdy wyjdzie. Radzę ci ilość tych pętli redukować zaczynając od czegoś takiego.
Jest to najprostsze rozwiązanie, a dodawanie kolejnych pętli czy to while czy to loop tylko spowalni ci serwer, w dodatku przy odswiezaniu co sekunde.
Na telefonie ciezko bylo mi while znalezc ale teraz jestem na kompie i widze. Jest tego zdecydowanie za duzo i powinnas rozrzucic to na inne eventy