18.11.2016, 11:45
Parei de ler quando me deparei com isso:
A lуgica й de cada um, mas isso foi completamente desotimizado!
Segue o modo otimizado:
P.S.: Isso provavelmente nгo irб corrigir este problema, mas vai dar up nesta callback!
Код:
gindex=0; while (gSeconds > 9) { gSeconds-=10; gindex++; } format(tmp,10,"%d:%d%d",gMinutes,gindex,gSeconds); TextDrawSetString(Ttime, tmp);
Segue o modo otimizado:
Код:
public updateTime(playerid) { new Time2, timestamp; new tmp[10]; timestamp = GetTickCount(); if (gRaceStart != 0) Time2 = timestamp - gRaceStart; else Time2=5; new MSeconds; timeconvert(Time2, gMinutes, gSeconds, MSeconds); format(tmp,10,"%2d:%2d",gMinutes,gSeconds); TextDrawSetString(Ttime, tmp); }