Здравствуйте уважаемые форумчане. В односекундном таймере не работает цикл игроков.
Include foreach использовать не хочу.
PHP код:
#define function:%0(%1) forward %0(%1); public %0(%1)
PHP код:
#undef MAX_PLAYERS
#define MAX_PLAYERS 50
PHP код:
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 то секунды перестают отниматься. Помогите пожалуйста разобраться в данной проблеме.