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?


Dodatki SourceMod












