08.03.2013, 17:45
Quote:
|
А вот теперь изюминка. Ты каждые 250 мс будешь проверять MAX_PLAYERS а я MAX_PLAYERS/4
Даже если ты static st; вынесешь то у тебя лишних действий много. |
Кстати, единственный мною замеченный можно устранить, поместив проверку в цикл.
pawn Код:
#include <a_samp>
#undef MAX_PLAYERS
#define MAX_PLAYERS 20
new timer;
public OnGameModeInit()
{
timer = SetTimer("TimerF", 250, 1);
}
forward TimerF();
public TimerF()
{
printf("%i", GetTickCount());
static st;
for(new plus = st; st < (MAX_PLAYERS/4)+plus; st++)
{
printf("%d", st);
if(st >= MAX_PLAYERS-1) { KillTimer(timer); return; }
}
}
Quote:
|
[23:13:49] 6846633 [23:13:49] 0 [23:13:49] 1 [23:13:49] 2 [23:13:49] 3 [23:13:49] 4 [23:13:49] 6846926 [23:13:49] 5 [23:13:49] 6 [23:13:49] 7 [23:13:49] 8 [23:13:49] 9 [23:13:49] 6847219 [23:13:49] 10 [23:13:49] 11 [23:13:49] 12 [23:13:49] 13 [23:13:49] 14 [23:13:50] 6847512 [23:13:50] 15 [23:13:50] 16 [23:13:50] 17 [23:13:50] 18 [23:13:50] 19 |


