Wysłany: 2016-07-17, 14:25
misjane
Wiek: 29 Na forum: 5127 dni Posty: 46
Witam, potrzebuj? kodu na timer odliczaj?cy w ty? w formacie %02d:%02d tzn.:
02.00
01.59
01.58
itd. Robi?em sam ale niestety si? nie uda?o
Kod: forward SprawdzCzasGG(playerid);
public SprawdzCzasGG(playerid)
{
if(TrwaGG == 1)
{
new countMgg = GGm[0] - CzasGG;
if(GGm[1] == countMgg && GGs[1] == 0)
{
KillTimer (GGTextTimer);
ZakonczGG();
}else{
GGm[1] = GGm[0] - minute;
GGs[1] = GGs[0] - second;
new GGmstr[1000];
format(GGmstr, 130, "%02d:%02d", GGm[1], GGs[1]);
PlayerTextDrawSetString(playerid, ZegarekBOX[2][playerid], GGmstr);
}
}
return 1;
}
Wysłany: 2016-07-17, 15:30
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Nie wiem w jakiej zmiennej przechowujesz ten czas, wi?c na podanym kodzie tego nie poka??. Wystarczy jedna zmienna przechowuj?ca ilo?? sekund
Kod: new second_amount = 117; //przykladowo
printf("%02d:%02d", second_amount / 60, second_amount % 60);
Ten czas jeszcze musisz odejmowa?, chyba ?e b?dziesz operowa? na czasie uniksowym.
Tagi: timer :: tyłu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: