Witam.
Napisałem takie coś:
public EventRoundEnd()
{
if(bZapis)
{
for(new i = 1; i <= MAX_PLAYERS; i++)
{
new team = get_user_team(i), ile_przeciwnikow;
switch(team)
{
case 1: ile_przeciwnikow = get_teamplayersnum(2)
case 2: ile_przeciwnikow = get_teamplayersnum(1)
}
if(fragiRunda[i] >= ile_przeciwnikow && ile_przeciwnikow > 2)
{
ace_gracza[i]++
new name[33];
get_user_name(i, name, 32);
client_print(0, print_chat, "%s wykonal ACE!!!", name);
}
fragiRunda[i] = 0;
}
}
}
stock get_teamplayersnum(team = -1)
{
new playerCnt, i;
for(i = 1; i <= MAX_PLAYERS; i++)
{
if(!is_user_connected(i)) continue;
if(team > -1 && get_user_team(i) != team) continue;
++playerCnt;
}
return playerCnt;
}
Jednak on coś szwankuje, bo mimo zabicia wszystkich z przeciwnej drużyny nie pojawia się info, ale czasem działa.
Co może być przyczyną?


Dodatki SourceMod



Temat jest zamknięty









