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

Wysłany: 2012-02-26, 22:22


Colin_Carleone







Wiek: 30
Na forum: 5725 dni
Posty: 373

Piwa: 4800

Respekt: 83,3

Witam.

Mam pytanko , jak zrobi? taki skrypt , ?e gdy kto? gra np. 30min. to dostaje 3score ?

Za pomoc dam :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-26, 22:32


kurczak1324







Wiek: 29
Na forum: 5819 dni
Posty: 202
Nick w MP: Izzy

Piwa: 671

Respekt: 45,3

Colin_Carleone, SetTimer w ongamemodeinit + forward + p?tla + SetPlayerScore.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-26, 22:54


Biker_







Wiek: 29
Na forum: 5246 dni
Posty: 126

Piwa: 16

Respekt: 50

Timer
Kod:

SetTimer("ScoreCzas", 1800000, true);


Public
Kod:

forward ScoreCzas();
public ScoreCzas()
{
GivePlayerScore(playerid, 3)
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-26, 23:08


Colin_Carleone







Wiek: 30
Na forum: 5725 dni
Posty: 373

Piwa: 4800

Respekt: 83,3

A to si? bedzie automatycznie zapisywa?o ?

[ Dodano: 2012-02-26, 23:10 ]
Oraz pisze ?e score dostaj? , lecz mi nie przybywa tego score....

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-26, 23:31


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
"Biker_" napisał/a:

Timer
Kod:

SetTimer("ScoreCzas", 1800000, true);


Public
Kod:

forward ScoreCzas();
public ScoreCzas()
{
GivePlayerScore(playerid, 3)
return 1;
}



?al mi Cie.
Nie ma takiej funkcji jak GivePlayerScore ;)
http://wiki.gtaonline.pl/...=GetPlayerScore
http://wiki.gtaonline.pl/...=SetPlayerScore

Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-26, 23:39


Colin_Carleone







Wiek: 30
Na forum: 5725 dni
Posty: 373

Piwa: 4800

Respekt: 83,3

Kod:


forward ScoreCzas();
public ScoreCzas()
{
new playerid;
SetPlayerScore(playerid, 1);
SendClientMessage(playerid,KOLOR_ZOLTY,"Dostajesz +1 score za gre ! Graj dalej a dostaniesz wi?cej ;) ");
return 1;
}


Ja tak zrobi?em , ale gdzie to zapisze dla gracza ? Oraz w og?le nie dodaje score ;/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 00:04


Biker_







Wiek: 29
Na forum: 5246 dni
Posty: 126

Piwa: 16

Respekt: 50

spr?buj tak
Kod:

forward ScoreCzas();
public ScoreCzas()
{
new playerid;
GetPlayerScore(playerid, +3);
SendClientMessage(playerid,KOLOR_ZOLTY,"Dostajesz +1 score za gre ! Graj dalej a dostaniesz wi?cej ;) ");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 00:09


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
"Biker_" napisał/a:

spr?buj tak
Kod:

forward ScoreCzas();
public ScoreCzas()
{
new playerid;
GetPlayerScore(playerid, +3);
SendClientMessage(playerid,KOLOR_ZOLTY,"Dostajesz +1 score za gre ! Graj dalej a dostaniesz wi?cej ;) ");
return 1;
}


A wiesz, ?e playerid w tym calbaku b?dzie zwraca? 0? :)
Czyli b?dzie dawa?o tylko graczu, kt?ry ma id 0.
Drug? spraw? jest to:
Kod:

GetPlayerScore(playerid, +3);


Jak ju? to u?yj:
Kod:

SetPlayerScore(playerid, GetPlayerScore(playerid)+3);

: ;)
@Colin, to jest zale?ne od gamemodu.

Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 00:59


Karolck







Wiek: 33
Na forum: 5318 dni
Posty: 11

Piwa: 4

Respekt: 50

W OnPlayerConnect(playerid) dodaj:
SetTimerEx("ScoreCzas", 1800000, 0, "d", playerid);
G?ra/d?? mapy:
forward ScoreCzas(Gracz);
public ScoreCzas(Gracz)
{
SetPlayerScore(playerid, GetPlayerScore(playerid)+3);
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Informacja", "Przesiedzia?e? ju? trzydzie?ci minut na serwerze, wi?c otrzymujesz trzy punkty score!", "Okej", "");
SetTimerEx("ScoreCzas", 1800000, 0, "d", playerid);
return 1;
}

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 07:33


kurczak1324







Wiek: 29
Na forum: 5819 dni
Posty: 202
Nick w MP: Izzy

Piwa: 671

Respekt: 45,3

Karolck, ty te? masz b??d...

"Karolck" napisał/a:

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

Tu masz "playerid"
"Karolck" napisał/a:

forward ScoreCzas(Gracz);

A tutaj ju? "Gracz" ? :)

[ Dodano: 2012-02-27, 07:35 ]
Poza tym po co obci??a? serwer tyloma timerami? Nie lepiej zrobi? tak jak wy?ej napisa?em? Jeden timer + p?tla

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 07:42


Colin_Carleone







Wiek: 30
Na forum: 5725 dni
Posty: 373

Piwa: 4800

Respekt: 83,3

Wiem w czym jest ju? b??d , H-T v1.3 ma buga , kt?rego infek nie potrafi naprawi?. A da rady jaki? inny system jeszcze zrobi? ? Np. Jakie? co? innego ? Mo?e sam textdraw aby dodawa? sobie liczb?. Np. "Punty Gry: [liczba]" , za dany czas gry , oraz aby si? zapisywa? w pliku z graczem....

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 13:49


DumpeR







Wiek: 30
Na forum: 5330 dni
Posty: 171
Nick w MP: dumpeer

Piwa: 1026

Respekt: 48,3

Powinna by? p?tla...

Kod:


for(new i = 0, j = GetMaxPlayers(); i < j; i++)
{
if(IsPlayerConnected(i))
{
SetPlayerScore(i, GetPlayerScore(i) + 2);
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 14:39


karol170396







Wiek: 33
Na forum: 5643 dni
Posty: 580
Nick w MP: Journey

Piwa: 1520

Respekt: -126,9

Ostrzeżeń: 100%
"DumpeR" napisał/a:

Powinna by? p?tla...

Kod:


for(new i = 0, j = GetMaxPlayers(); i < j; i++)
{
if(IsPlayerConnected(i))
{
SetPlayerScore(i, GetPlayerScore(i) + 2);
}
}


Powiedz mi po co p?tla, skoro timer nie jest globalny.
Drug? rzecz? jest to, ?e przy twojej p?tli, gdy wejd? np. minute przed powt?rzeniem timera to te? dostan? GS.

Podpis
"MłoteK" napisał/a:


Zając, idź kicać gdzie indziej, może w teletubisiach się miejsca zwolnią.
"zajacp1" napisał/a:

Wiele dzieci, które mi zazdroszczą, że mi się powodzi crashują mi serwer
Królik, Ty nigdy nie dorośniesz.
Postaw piwo autorowi tego posta
 

 
Tagi: score :: czas :: gry
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