Вопрос по GetTickCount
#4

Если смотреть в корень проблемы использования OnPlayerUpdate, то изза чего возникают глюки?
Основная причина того, что время выполнения этого колбека больше, чем интервал его вызова.
Например: Код в нем выполняется 100мс, а вызывается он раз в ~40мс.

Думаю с кодом ниже вопросов не будет.
PHP код:
new TimeWork tickcount();
for(new 
i=0i<1000000i++)
{
    new 
tick tickcount();
}
printf("Проход занял: %dms",tickcount() - TimeWork);
// [13:49:12] Проход занял занял: 155ms 
Можешь сделать такую проверку, и узнать бывает-ли у тебя такие наложения или нет:
PHP код:
new bool:OnPlayerUpdate_run;
OnPlayerUpdate(playerid)
{
    if(
OnPlayerUpdate_run == true) print("OnPlayerUpdate: recursion !!!");
    
OnPlayerUpdate_run true;
    
    
// Твой код
    
    
OnPlayerUpdate_run false;
    return 
1;

Reply


Messages In This Thread
Вопрос по GetTickCount - by serpip - 30.10.2012, 18:58
Re: Вопрос по GetTickCount - by DrSlett - 31.10.2012, 02:45
Re: Вопрос по GetTickCount - by TRPG - 31.10.2012, 03:29
Re: Вопрос по GetTickCount - by -Stranger- - 01.11.2012, 09:39
Re: Вопрос по GetTickCount - by TRPG - 01.11.2012, 13:35
Re: Вопрос по GetTickCount - by -Stranger- - 01.11.2012, 15:10

Forum Jump:


Users browsing this thread: 1 Guest(s)