[POMOC]Oko scora, PAYDAY


Započeo Ciger, Januar 25, 2014, 09:24:31 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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):
Poslednja Izmena: Januar 25, 2014, 09:25:21 PRE PODNE od Kroni



[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!

Radim DM mod edituje grandlarc i netreba mi tako nego odma ga podesi scor na +1

Ovako ti svaki put postavljas scor na 1.
zameni to sa ovim:
SetPlayerScore(playerid, GetPlayerScore(playerid)+1);

Denis_Lapi

*

Balkan SA:MP Web Designer

Trebalo bi da moze
SetPlayerScore(playerid, += 1);
PlayerInfo[playerid][pScore] +=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

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

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;
}
Citat: Mr.Gagi
Neka drze Dude-a podalje od foruma pa ce i biti clanova. On lako tera i brise korisnike po mom misljenju.
Citat: Dudeje, to mi je hobi...

Citat: Zohan No.1.map poslato Januar 25, 2014, 12:47:38 POSLE PODNE
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


Citat: denis_lapi poslato Januar 25, 2014, 12:45:24 POSLE PODNE
Trebalo bi da moze
SetPlayerScore(playerid, += 1);
PlayerInfo[playerid][pScore] +=1;

Ne bi radilo, vjerovatno bi 'invalid expresion' error davalo.
Fix:

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



Denis_Lapi

*

Balkan SA:MP Web Designer

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

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Citat: denis_lapi poslato Januar 25, 2014, 14:25:31 POSLE PODNE
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

*

Balkan SA:MP Web Designer

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

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

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..
Poslednja Izmena: Januar 25, 2014, 19:23:33 POSLE PODNE od xyzcod2


[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!

Citat: denis_lapi poslato Januar 25, 2014, 18:46:38 POSLE PODNE
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

*

Balkan SA:MP Web Designer

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..

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com