08.03.2013, 16:49
(
Последний раз редактировалось White_116; 11.02.2014 в 11:35.
)
Возьмём классический пример: таймер на 1000 мс и прогон всех игроков. Чтобы не вызывать тормозов можно распределить нагрузку. Разобьём одни большой прогон на 4 части, таймер уменьшим в 4 раза, т.е. не 1000 а 250.
PHP код:
#include <a_samp>
new state;
public OnGameModeInit()
{
SetTimer("TimerW", 250, 1);
return 1;
}
public TimerW()
{
for(new i=state; i<MAX_PLAYERS;i+=4)
{
//.....
}
if(state == 3)state=0;else state++;
}
Quote:
1) 0,4,8,12 2) 1,5,9,13 3) 2,6,10,14 4) 3,7,11,15 |