Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-11-24, 03:48


BocianJD







Wiek: 36
Na forum: 4985 dni
Posty: 16
Nick w MP: BocianJD



Respekt: 50

Witam,
Mam timer ustawiany po zapakowaniu towaru:
Kod:

SetTimerEx("zapakujtimer", 240000, 0, "d", playerid);//(4min)

Z jego dzia?aniem nie ma problemu.
Chcia?bym jednak zrobi? wy?wietlanie/odliczanie tego czasu w texdrawie:
Kod:

format(string, sizeof(string), "~g~Czas:~wp~ %.02d.", czasdorozladunku);
TextDrawSetString(pojazd2[i], string);

Nie jestem pewien te? czy u?y? %d, %.02d, czy np. %.0f

G?owny problem:
Po takim przypisaniu(i zapakowaniu towaru):
Kod:

if (UzylZapakuj[i] == 1) czasdorozladunku = zapakujtimer(i);

Timer od razu si? zeruje w dodatku w tekstdrawie wy?wietlaj? si? dziwne warto?ci.

Pr?bowa?em te? zrobi? wy?wietlanie w formie minuty/sekundy, ale bez skutku.

Macie pomys? jak to ogarn???

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-24, 14:36


adrian_pl_20







Wiek: 31
Na forum: 6683 dni
Posty: 155
Nick w MP: adrian_w

Piwa: 1568

Respekt: 111
Respekt: 111

ten timer
Kod:

SetTimerEx("zapakujtimer", 240000, 0, "d", playerid);
zr?b co sekunde czyli zamiast 240000 wpisz 1000
na g?rze mapy
Kod:

new ZapakujTime[MAX_PLAYERS];

w public OnPlayerConnect
Kod:

ZapakujTime[playerid] = 0;

pod tym
Kod:

SetTimerEx("zapakujtimer",...
daj
Kod:

ZapakujTime[playerid] = 240;


i na samej g?rze public zapakujtimer daj
Kod:

if(ZapakujTime[playerid] > 0)
{
ZapakujTime[playerid]--;
format(string, sizeof(string), "~g~Czas:~w~ %d.", ZapakujTime[playerid]);
TextDrawSetString(pojazd2[playerid], string);
SetTimerEx("zapakujtimer", 1000, 0, "d", playerid);
return 1;
}


Podpis
Oglądaj filmy i seriale online za darmo, bez reklam i limitów

http://maxkino.tv
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-25, 02:17


BocianJD







Wiek: 36
Na forum: 4985 dni
Posty: 16
Nick w MP: BocianJD



Respekt: 50

Wielkie dzi?ki, wszystko ?adnie dzia?a :)

Jeszcze jedno pytanko.
Chcia?bym okre?li? minuty i sekundy i mam problem z sekundami.
Kod:

czasdorozladunku = ZapakujTime[playerid];
new minuty = czasdorozladunku/60;
new sekundy = ?

Cokolwiek mi przyjdzie na my?l i tam wpisz? , to wychodzi nie to co trzeba.
Wiem jak to zrobi? matematycznie, ale nie wiem jak zapisa? w kodzie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-26, 11:03


Raszid







Wiek: 31
Na forum: 4939 dni
Posty: 4
Nick w MP: Raszid

Piwa: 2

Respekt: 50

"BocianJD" napisał/a:

Wielkie dzi?ki, wszystko ?adnie dzia?a :)

Jeszcze jedno pytanko.
Chcia?bym okre?li? minuty i sekundy i mam problem z sekundami.
Kod:

czasdorozladunku = ZapakujTime[playerid];
new minuty = czasdorozladunku/60;
new sekundy = czasdorozladunku-(minuty *60)

Cokolwiek mi przyjdzie na my?l i tam wpisz? , to wychodzi nie to co trzeba.
Wiem jak to zrobi? matematycznie, ale nie wiem jak zapisa? w kodzie.


Kod:

czasdorozladunku = ZapakujTime[playerid];
new minuty = czasdorozladunku/60;
new sekundy = czasdorozladunku-(minuty * 60)


Podpis
Webmaster, skrypter, komentator, hejter.
Postaw piwo autorowi tego posta
 

 
Tagi: wyświetlanie :: czasu :: timera :: textdrawie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku