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

Wysłany: 2013-04-26, 15:30


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Siemka mam taki kod:
Kod:

forward UpdateCzasJazdy(playerid);
public UpdateCzasJazdy(playerid)
{
sekundy[playerid]++;
if(sekundy[playerid] == 60)
{
minuty[playerid]++;
sekundy[playerid] = 00;
}
new str[256];
format(str, sizeof(str), "Czas Jazdy:~w~ %02d:%02d", minuty, sekundy);
TextDrawSetString(CzasJazdy[playerid], str);
return 1;
}


Oraz taki timer:

Kod:

TimerPojazd4[playerid] = SetTimerEx("UpdateCzasJazdy", 1111, true,"i",playerid);


Ten Timer jest tworzony gdy gracz wejdzie do pojazdy a zabijany gdy wyjdzie. I z tym jest problem ?e ten timer tworzy si? tylko wtedy gdy gracz o ID 0 wejdzie do pojazdu a jak wyjdzie to zabijany jest. I moje pytanie dlaczego mo?e go nie tworzy? dla reszty graczy ?

Piwa + Reputacja za pomoc :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-26, 15:47


kubassksiezpol







Wiek: 29
Na forum: 5519 dni
Posty: 3
Nick w MP: Kubas



Respekt: 50

Podaj pe?ny callback gdzie timer jest wrzucony. Nie masz pod zmienn? playerid podpisanego czego? innego? Bo sama budowa Timera wygl?da dobrze.

Btw. dlaczego 1111 czas? to? 1 sekunda to 1000 ^^

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-26, 16:18


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Kod:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
TimerPojazd1[playerid] = SetTimerEx("LicznikInfo",100,true,"i",playerid);
TimerPojazd2[playerid] = SetTimerEx("OdejmijPaliwo",30000,true,"i",playerid);
TimerPojazd3[playerid] = SetTimerEx("UpdateVehiclePrzebieg",700, true,"i",playerid);
TimerPojazd4[playerid] = SetTimerEx("UpdateCzasJazdy", 1111, true,"i",playerid);

TextDrawShowForPlayer(playerid,BoxPojazd[playerid]);
TextDrawShowForPlayer(playerid,NPanelPojazdu);
TextDrawShowForPlayer(playerid,Predkosc[playerid]);
TextDrawShowForPlayer(playerid,Paliwo[playerid]);
TextDrawShowForPlayer(playerid,Stan[playerid]);
TextDrawShowForPlayer(playerid,Pojazd[playerid]);
TextDrawShowForPlayer(playerid,Przebieg[playerid]);
TextDrawShowForPlayer(playerid,CzasJazdy[playerid]);

TextDrawShowForPlayer(playerid,NTowar[1][playerid]);
TextDrawShowForPlayer(playerid,NTowar[2][playerid]);

TextDrawShowForPlayer(playerid,TowarTD[1]);
TextDrawShowForPlayer(playerid,TowarTD[2]);
TextDrawShowForPlayer(playerid,TowarTD[3]);

TextDrawShowForPlayer(playerid,ZlecenieTD[1]);
TextDrawShowForPlayer(playerid,ZlecenieTD[2]);
TextDrawShowForPlayer(playerid,ZlecenieTD[3]);
TextDrawShowForPlayer(playerid,ZlecenieTD[4]);
}else{
TextDrawHideForPlayer(playerid,BoxPojazd[playerid]);
TextDrawHideForPlayer(playerid,NPanelPojazdu);
TextDrawHideForPlayer(playerid,Predkosc[playerid]);
TextDrawHideForPlayer(playerid,Paliwo[playerid]);
TextDrawHideForPlayer(playerid,Stan[playerid]);
TextDrawHideForPlayer(playerid,Pojazd[playerid]);
TextDrawHideForPlayer(playerid,Przebieg[playerid]);
TextDrawHideForPlayer(playerid,CzasJazdy[playerid]);

TextDrawHideForPlayer(playerid,NTowar[1][playerid]);
TextDrawHideForPlayer(playerid,NTowar[2][playerid]);

TextDrawHideForPlayer(playerid,TowarTD[1]);
TextDrawHideForPlayer(playerid,TowarTD[2]);
TextDrawHideForPlayer(playerid,TowarTD[3]);

TextDrawHideForPlayer(playerid,ZlecenieTD[1]);
TextDrawHideForPlayer(playerid,ZlecenieTD[2]);
TextDrawHideForPlayer(playerid,ZlecenieTD[3]);
TextDrawHideForPlayer(playerid,ZlecenieTD[4]);

KillTimer(TimerPojazd1[playerid]);
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-26, 22:15


Seboo







Wiek: 30
Na forum: 5515 dni
Posty: 124
Nick w MP: Sebo

Piwa: 1228

Respekt: 102
Respekt: 102

Spr?buj tak:

Kod:

SetTimerEx("UpdateCzasJazdy", 1000, false, "d", playerid);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 13:35


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Seboo, To nie ma znaczenia bo d oraz i to jest to samo. ;)
Kopcioo, http://gtao.pl.com/showthread.php?t=371534 , http://gtao.pl.com/showthread.php?t=377486

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 17:27


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

forward UpdateCzasJazdy(playerid);
public UpdateCzasJazdy(playerid)
{
sekundy[playerid]++;
if(sekundy[playerid] == 60)
{
minuty[playerid]++;
sekundy[playerid] = 00;
}
new str[256];
format(str, sizeof(str), "Czas Jazdy:~w~ %02d:%02d", minuty[playerid], sekundy[playerid]);
TextDrawSetString(CzasJazdy[playerid], str);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: timer :: tylko :: dla
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