[POMOC]Oko scora, PAYDAY

Započeo Ciger
25. Jan. 2014. Zaključano
532
pregleda
13
postova
Kroni
5
Underboss
25. Jan. 2014.
Skripta koju koristim:grandlarc
Detaljan opis problema:napravio sam nekakav payday sistem da kad igrac udje svakih 1 sat dobija paypay tj 30k i 1+ scor, ali novac je uradu, novac doda ali scor ne scor ostaje isti pa sam probao ovako
SetPlayerScore(1);
ali nedaje, Moze pomoc?
Dio skripte:
public PayDay()
{
for(new playerid; playerid <= MAX_PLAYERS-1; playerid++)
{
    ShowPlayerDialog(playerid,256+512+1024,DIALOG_STYLE_MSGBOX,""LJUBICASTA"PayDay","\t"LJUBICASTA"PayDay \n"ZUTA"Iznos vase plate i scora na serveru u proteklih  1 sat: \n"LJUBICASTA"Novac: "ZUTA"+30000 \n"LJUBICASTA"Scor: "ZUTA"+1","OK","");
GivePlayerMoney(playerid, 30000);
    SetPlayerScore(playerid, 1);
}
return 1;
}
evo vam to
Neke slike/video za lakse dobivanje pomoci(neobavezno):
xyzcod2
5
Underboss
Kroni
5
Underboss
25. Jan. 2014.
Radim DM mod edituje grandlarc i netreba mi tako nego odma ga podesi scor na +1
ermin.a
5
Underboss
25. Jan. 2014.
Ovako ti svaki put postavljas scor na 1.
zameni to sa ovim:
SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
denis_lapi
5
Godfather
25. Jan. 2014.
Trebalo bi da moze

SetPlayerScore(playerid, += 1);
PlayerInfo +=1;


Probaj sa "+=" ili samot sa "+"
Kod mene radi na svaki nacim, jeste da se dva znaka koriste za uporedjivanje tj. if, ali ti probaj...I vidi dal ti sprema Score u foldere i dal cita iz njega
ajdin1
4
Enforcer
25. Jan. 2014.
Probaj
public PayDay()
{
new score;
for(new playerid; playerid <= MAX_PLAYERS-1; playerid++)
{
    ShowPlayerDialog(playerid,256+512+1024,DIALOG_STYLE_MSGBOX,""LJUBICASTA"PayDay","\t"LJUBICASTA"PayDay \n"ZUTA"Iznos vase plate i scora na serveru u proteklih  1 sat: \n"LJUBICASTA"Novac: "ZUTA"+30000 \n"LJUBICASTA"Scor: "ZUTA"+1","OK","");
GivePlayerMoney(playerid, 30000);
    GetPlayerScore(playerid, score)
    SetPlayerScore(playerid, score + 1);
}
return 1;
}
ermin.a
5
Underboss
25. Jan. 2014.
Zohan No.1.map wrote on January 25, 2014, 11:47 am:
Probaj
public PayDay()
{
new score;
for(new playerid; playerid <= MAX_PLAYERS-1; playerid++)
{
    ShowPlayerDialog(playerid,256+512+1024,DIALOG_STYLE_MSGBOX,""LJUBICASTA"PayDay","\t"LJUBICASTA"PayDay \n"ZUTA"Iznos vase plate i scora na serveru u proteklih  1 sat: \n"LJUBICASTA"Novac: "ZUTA"+30000 \n"LJUBICASTA"Scor: "ZUTA"+1","OK","");
GivePlayerMoney(playerid, 30000);
    GetPlayerScore(playerid, score)
    SetPlayerScore(playerid, score + 1);
}
return 1;
}

Skor se ne pohranjuje u varijablu neg direktno 'return' skor koji igrac ima.
znaci ovo ne bi radilo

denis_lapi wrote on January 25, 2014, 11:45 am:
Trebalo bi da moze

SetPlayerScore(playerid, += 1);
PlayerInfo +=1;


Ne bi radilo, vjerovatno bi 'invalid expresion' error davalo.
Fix:
SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
denis_lapi
5
Godfather
25. Jan. 2014.
Probaj ovako, da napravis stock

stock GivePlayerScore ()
{
new score;

SetPlayerScore(playerid, GetPlayerScore(playerid, score) + 1);
return 1;
}

Mislim da ce raditi..Mislim da    ne trebam da napominjem kako ubacujes stock, van callback-ova
ermin.a
5
Underboss
25. Jan. 2014.
denis_lapi wrote on January 25, 2014, 1:25 pm:
Probaj ovako, da napravis stock

stock GivePlayerScore ()
{
new score;

SetPlayerScore(playerid, GetPlayerScore(playerid, score) + 1);
return 1;
}

Mislim da ce raditi..Mislim da    ne trebam da napominjem kako ubacujes stock, van callback-ova


''Skor se ne pohranjuje u varijablu neg direktno 'return' skor koji igrac ima.''
GetPlayerScore(playerid) - ispravno
GetPlayerScore(playerid, score) - neispravno
denis_lapi
5
Godfather
25. Jan. 2014.
stock GivePlayerScore ()
{
new score;
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
return 1;
}

Onda neka proba ovako...Mada mislim da ne bi bilo gresaka ni sa varijablom...Nisam kraj kompjutera da mogu da proverim, ali ako odradi stock radice mu sigurno
xyzcod2
5
Underboss
25. Jan. 2014.
daj ma sta vi trabunjate, kakav je ovo getplayerscor? aj neka to stavi pa ce mu se i pawno i komp ugasit. A ti kroni, meni se cini da ni ti sam neznas sta zelis, daj pojasni bolje..
ermin.a
5
Underboss
25. Jan. 2014.
denis_lapi wrote on January 25, 2014, 5:46 pm:
stock GivePlayerScore ()
{
new score;
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
return 1;
}

Onda neka proba ovako...Mada mislim da ne bi bilo gresaka ni sa varijablom...Nisam kraj kompjutera da mogu da proverim, ali ako odradi stock radice mu sigurno


Kad vec pises kod moras gledat sta pises
GivePlayerScore(playerid, score)
    return SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
   
denis_lapi
5
Godfather
25. Jan. 2014.
Svako ima svoj nacin pisanja, na kraju na isto dodje, cak sta vise i broj linija je isti i nista se ne bi promenilo da ja koristi moj nacin, ja sam tako navikao i ne vidim razlog zasto bi to menjao..

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha