Cześć,
część kodu
for(new i=1; i <= g_iMaxPlayers; i++) { if (g_iKills[i] > g_iKills[bestplayer]) { bestplayer = i; } }
zwraca id najlepszego gracza pod względem fragów, które są podliczane przy death_msg. Problem pojawia się przy "odświeżaniu"/"pobieraniu" gracza, ponieważ czasami gracz mający 100 fragów nie będzie bestplayerem, a z kolei gracz z liczbą fragów równą 90 nim właśnie zostanie.
Problem powinien się rozwiązać po zmianie w składni z
for(new i=1; i <= g_iMaxPlayers; i++)
na
for(new i=0; i <= g_iMaxPlayers; i++)
?
Czy to może mieć wpływ na wybór bestplayera? HLTV przyjmuje id 0 przy tej pętli?