Tzn. powiem tak, w tym przykładzie racja - nie trzeba rzeczywiście sprawdzać czy gracz jest podłączony przed pobraniem i przypisaniem do tablicy danego nicku. Źle powiedziałem, to prawda. Wynika to ze zmęczenia, bo dzisiaj miałem spory projekt do zrobienia dla kogoś. Wracając, jeśli nie pobierze nicku, to nie przypisze do tablicy i wyświetli się nazwa serwera po prostu. Nie będzie z tym problemu ;)
Matematyka tu odgrywa rolę. Jeśli logicznie nie potrafi się w tej dziedzinie obchodzić - można pomarzyć o byciu programistą. Tutaj trzeba zrozumieć i podam Ci kilka przykładów. Przy dodawaniu życia, musisz sprawdzić czy dana osoba, na której chcesz wykonać daną operację jest żywa. Bo może być podłączona, ale niekoniecznie żywa, więc jak podłączonemu nieżyjącemu byś mógł dać... życie? Spowodować mogłoby to problemy, w konsekwencji wyłożenie się serwera. Przed dodaniem pieniędzy, wystarczy sprawdzić czy gracz jest podłączony. Tak samo dodając fragi, nie trzeba sprawdzać czy żyje, wystarczy funkcja sprawdzenia czy gracz jest podłączony. Tutaj musisz pomyśleć logicznie, w jakiej operacji wykonywanej na graczy, potrzebne Ci będzie sprawdzenie czegoś.