18.11.2016, 20:21
Quote:
Parei de ler quando me deparei com isso:
Код:
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); } |
Quote:
vlw mano melhorou muito o sistema sу que nгo resolveu eu acho que й isso olhar.
public OnGameModeInit() { SetTimer("updateTime",1000,1); return 1; } |
--
Por favor, poste a funзгo timeconvert .