PDA

Просмотр полной версии : [Вопрос] Не работает цикл игроков.



Wise
04.12.2014, 16:29
Здравствуйте уважаемые форумчане. В односекундном таймере не работает цикл игроков.
Include foreach использовать не хочу.

#define function:%0(%1) forward %0(%1); public %0(%1)

#undef MAX_PLAYERS
#define MAX_PLAYERS 50

function: OneSecondTime()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || GetPVarInt(i, "uLogged") == 0) continue;
// Блокировка чата.
if(uInfo[i][uMute] == 1 && uInfo[i][uMuteTime] != 0)
{
uInfo[i][uMuteTime]--;
if(uInfo[i][uMuteTime] == 1)
{
uInfo[i][uMute] = 0;
uInfo[i][uMuteTime] = 0;
}
}
break;
}
return true;
}
Если выдать бан чата игроку под ID 0 - то всё работает, секунды отнимаются. А если выдать игроку под ID 1 то секунды перестают отниматься. Помогите пожалуйста разобраться в данной проблеме.

L0ndl3m
04.12.2014, 18:13
Оператор break уберите.

Wise
04.12.2014, 18:56
Спасибо огромное.