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

Wysłany: 2012-06-25, 14:41


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5813 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

Hej mam problem zrobi?em punkty SCORE za czas na serverze ale po godzinie gry za kt?re dostaje si? 100 score po drugiej godzinie tez dostaje si? 100. I mam problem jak zrobi? ?e po tej pierwszej godzinie po dodaniu score timer si? wy??czy za pomoc? Kill timera. Czyli po wykonanej funkcji wy??czy timera ;P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-25, 15:04


neroPL







Wiek: 28
Na forum: 5671 dni
Posty: 79
Nick w MP: Kapec

Piwa: 584

Respekt: 75,7

Nie lepiej ci zrobic SetTimerEx Kt?ry b?dzie tylko dla 1 gracza i gdy si? on odtworzy to nie trzeba go zabijac Funkcj? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-25, 15:14


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5813 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

Mam SetTimerEx ale funkcja wykonuje si? kilka razy a nie tylko raz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-25, 15:34


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

A gdyby? zrobi? co? w stylu tablicy?

Timer co minute, i wtedy np CZAS++;

i wtedy gdy CZAS == 60 to on si? zeruje i nalicza od nowa.
Mo?e pokombinuj co? z tym ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-25, 15:53


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5813 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

No a mi w?a?nie chodzi o to ?eby w tym przypadku po dodaniu score timer si? wy??cza?. A nie nalicza? od nowa.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-25, 16:10


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

new MojTimer[MAX_PLAYERS];

MojTimer[playerid] = SetTimerEx(...);

KillTimer(MojTimer[playerid]);


Ka?d? swoj? linijk? kodu pozamieniaj na te, czyli tam gdzie zaczynasz timer

Kod:

MojTimer[playerid] = SetTimerEx(...);


Gdzie ju? godzina min??a

Kod:

KillTimer(MojTimer[playerid]);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-25, 21:37


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5813 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

CombaT, to jest z?y kod tu nic nie robi to nie zadzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-26, 11:35


SHEPARD







Wiek: 32
Na forum: 5092 dni
Posty: 4



Respekt: 50

SetTimerEx("DodajScore", 60*6000, true, "i", polayerid);

Tam gdzie jest true odpowiada za powtarzanie si? timera, gdy:
dasz true b?dzie si? powtarza? w k??ko
dasz false powt?rzy si? tylko raz
dasz liczb? od 2 w zwy? powt?rzy si? tyle razy ile podasz czyli np jak dasz zamiast true 5 to powt?rzy si? 5 razy ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-26, 15:05


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"xxmikel611xx" napisał/a:

CombaT, to jest z?y kod tu nic nie robi to nie zadzia?a.


No bo jak nie potrafisz u?o?y? prostego kodu, to si? nie dziw, ?e nie dzia?a. Wszystko dzia?a?oby, gdyby? dobrze kod u?o?y?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-26, 15:54


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5813 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

Cytat:


No bo jak nie potrafisz u?o?y? prostego kodu, to si? nie dziw, ?e nie dzia?a. Wszystko dzia?a?oby, gdyby? dobrze kod u?o?y?.


Dobra dobra, ka?dy jest m?dry. Tw?j kod nie zadzia?a? ale ju? sam znalaz?em rozwi?zanie. I kto tu nie umie pisa? ?!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-27, 21:01


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"xxmikel611xx" napisał/a:

Cytat:


No bo jak nie potrafisz u?o?y? prostego kodu, to si? nie dziw, ?e nie dzia?a. Wszystko dzia?a?oby, gdyby? dobrze kod u?o?y?.


Dobra dobra, ka?dy jest m?dry. Tw?j kod nie zadzia?a? ale ju? sam znalaz?em rozwi?zanie. I kto tu nie umie pisa? ?!


Poka? ten prawid?owy kod, bo normalnie zaraz si? posikam ze ?miechu, ?e m?j kod nie zadzia?a? i czym on si? b?dzie r??ni? od mojego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-28, 10:16


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5813 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

Wystarczy?o tylko na ko?cu kodu gdy gracz dosta? punkty da? KillTimer i nic wi?cej a ty nie potrzebnie dajesz kod na wszystkich graczy. SetTimerEx dzia?a tylko dla jednego gracza a ty tak napisa?e? kod ?e on i tak b?dzie dzia?a? na max graczy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-28, 12:44


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"xxmikel611xx" napisał/a:

Wystarczy?o tylko na ko?cu kodu gdy gracz dosta? punkty da? KillTimer i nic wi?cej a ty nie potrzebnie dajesz kod na wszystkich graczy. SetTimerEx dzia?a tylko dla jednego gracza a ty tak napisa?e? kod ?e on i tak b?dzie dzia?a? na max graczy.


Czyli jak b?dzie 50 graczy na serwerze, b?dziesz mia? 50 timer?w i powodzenia z op??nianiem serwera. Lepiej wystartowa? timer w GameModeInit i tam mierzy? czas, ale co ja b?d? si? przejmowa? Twoj? map?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-28, 20:03


xxmikel611xx

~!@#$%^!






Wiek: 30
Na forum: 5813 dni
Posty: 163
Nick w MP: Mikel__xD

Piwa: 159

Respekt: 35,3

OnPlayerConnect:
Kod:

SetPVarInt(playerid, "Score5", SetTimerEx("Score", 300000, true, "i", playerid));


OnPlayerDisconnect:
Kod:

KillTimer(GetPVarInt(playerid, "Score"));


i

Kod:

forward Score(playerid);
public Score(playerid)
{
new score = GetPlayerScore(playerid);
SetPlayerScore(playerid, score + 5);
KillTimer(GetPVarInt(playerid, "Score"));
return 1;
}



No i jak ?! Dobrze czy ?le ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-28, 22:52


neroPL







Wiek: 28
Na forum: 5671 dni
Posty: 79
Nick w MP: Kapec

Piwa: 584

Respekt: 75,7

tak dobrze zrobi?e?. :-)

Postaw piwo autorowi tego posta
 

 
Tagi: killtimer
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] KillTimer 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