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

Wysłany: 2012-12-01, 11:42


Prezio







Wiek: 30
Na forum: 4935 dni
Posty: 9



Respekt: 50

Ostrzeżeń: 100%
Witam.

Jak zrobic aby dodawalo mi z timera score co 30min ? Bo dodaje jak chce...

To timer :

Kod:


SetTimerEx("ScoreCzas", 1800000, 0, "d", playerid);


I jakby kto? m?g? mi wyt?umaczy? jaka liczba odpowiada np. za godzine, za p??, za 2 i czym to sie r??ni.

Pozdrawiam i daje :arrow: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-01, 11:55


Retris







Wiek: 29
Na forum: 5023 dni
Posty: 11

Piwa: 5

Respekt: 50

OnGamemodeinit
Kod:

SetTimer("payday", 1800000, 1);//ustawiamy timer na payday

To na koniec mapy.
Kod:

forward payday(playerid);
public payday(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i))
{
GameTextForPlayer(i, "~d~P~w~AYDAY", 1000, 1);
SetPlayerScore(i, 500);
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-01, 12:26


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Poprostu 1 Sec = 6000 milisekund w PAWN.

i teraz np chcesz mie? co godzine timer to dajesz: 6000*60
6000 - 1 min * 60 co daje 60 minut.

przyk?ad:
Kod:

SetTimerEx("ScoreCzas", 6000*60, 0, "d", playerid);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-01, 14:24


Biker_







Wiek: 29
Na forum: 5246 dni
Posty: 126

Piwa: 16

Respekt: 50

To chyba powinno robi? timer dla ka?dego gracza bo jak wejde na serwer i akurat timer si? sko?czy to dostane score chocia?bym gra? na servie tylko 5 min

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-01, 15:30


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

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

Poprostu 1 Sec = 6000 milisekund w PAWN


Pi?e? co?? Na moje mili oznacza jedn? tysi?czn? (np. mili gram - 1/1000 kilograma). 1 sec = 1000 ms, 1 min = 1000 * 60 itd.

Kolega w g?rze ma racj?, kod zadzia?a, ale w tej samej chwili ka?dy gracz dostanie respa.

Kod:

SetTimerEx("ScoreCzas", 1800000, 0, "d", playerid);


Je?eli timer ma powtarza? si? na okr?g?o, zamiast 0 wpisz 1. Jak wpiszesz, np. 2, timer powt?rzy si? dwa razy (powt?rzy si? tyle razy, ile wpiszesz - dla ka?dego gracza z osobna)

Kod:

forward ScoreCzas(i);
public ScoreCzas(i)
{
new x = GetPlayerScore(i);
SetPlayerScore(i, x + tyle ile ma dodawa? do 30 minut);


Postaw piwo autorowi tego posta
 

 
Tagi: timer :: minut
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