Dodatkowo na początku rundy / przy wyjściu gracza resetuj wszystkie komórki tablicy.
W plugin_init dodajesz obsługę eventu nowej rundy:
register_event("HLTV", "newRound", "a", "1=0", "2=0")
Na początku rundy ustawiasz wszystkim graczom ilość respawnów na 3:
public newRound(id){
g_respawn3times[id] = 3
}
To samo, co przy evencie HLTV, robisz przy wyjściu gracza z serwera:
public client_disconnect(id){
g_respawn3times[id] = 3
}
Można też dodać resetowanie możliwych respawnów przy wzięciu antidotum (w ZP 4.3 funkcja zp_user_humanized_post).
EDIT: Pomysł Vasto_Lorde jest bardziej przejrzysty dla człowieka. Odejmowanie licznika i sprawdzanie, czy jest większy niż zero, to lepsze rozwiązanie.
Użytkownik VertekS edytował ten post 28.05.2014 13:56