[POMOC] Novac nakon smrti

Započeo pllopen, Oktobar 19, 2012, 23:49:31 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

Skripta koju koristim:Moja
Detaljan opis problema:Pa ovako znaci scripta je od 0 i sada kad se ja ubijem ili me netko ubije novac mi ude uvijek za -100 znam da su neki govorili da je rijesenje da stavis pod callback OnPlayerDeath GivePlayerMoney(playerid, 100); ali to nije to zato jer kad ga mene netko ubije i kad se ja spawnam onda tek izgubim novac. Sada kad bi stavio pod on OnPlayerSpawn ovo GivePlayerMoney(playerid, 100); Onda bi kad se god igrac spawna dobio 100 bilo da se ubio ili otisao relog...  I kako ovo sada rijesiti ?
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

new MrtavIgrac[MAX_PLAYERS];

i u onplayerdeath, stavi MrtavIgrac[playerid] = 1;

i u onplayerspawn  provjeru napravis, ako je igrac mrtav neka mu da  + 100 $.

if(MrtavIgrac[playerid] == 1)
{
GivePlayerMoney( bla bla bla );
}

Pokusaj :)

Citat: alaudin poslato Oktobar 19, 2012, 23:57:07 POSLE PODNE
new MrtavIgrac[MAX_PLAYERS];

i u onplayerdeath, stavi MrtavIgrac[playerid] = 1;

i u onplayerspawn  provjeru napravis, ako je igrac mrtav neka mu da  + 100 $.

if(MrtavIgrac[playerid] == 1)
{
GivePlayerMoney( bla bla bla );
}

Pokusaj :)
Sad mi se novci mnoze znaci ako imam 400 dolara crknem dode mi 800

Citat: pllopen poslato Oktobar 20, 2012, 00:03:35 PRE PODNE
Citat: alaudin poslato Oktobar 19, 2012, 23:57:07 POSLE PODNE
new MrtavIgrac[MAX_PLAYERS];

i u onplayerdeath, stavi MrtavIgrac[playerid] = 1;

i u onplayerspawn  provjeru napravis, ako je igrac mrtav neka mu da  + 100 $.

if(MrtavIgrac[playerid] == 1)
{
GivePlayerMoney( bla bla bla );
}

Pokusaj :)
Sad mi se novci mnoze znaci ako imam 400 dolara crknem dode mi 800

Evo sad sam testirao bas ovo, Samp sam od sebe svaki put kad umres uzme 100 $.
Greska u nasem kodu je sto nismo u onplayerspawn kada se dadne igracu novac nismo varijablu resetirali.
Ako i dalje ti ne radi, onda je greska negdje drugo, jer ovo 100 % radi, sad sam testirao!
if(MrtavIgrac[playerid] == 1)
{
GivePlayerMoney(playerid, 100);
MrtavIgrac[playerid] = 0;
}

Citat: alaudin poslato Oktobar 20, 2012, 00:12:56 PRE PODNE
Citat: pllopen poslato Oktobar 20, 2012, 00:03:35 PRE PODNE
Citat: alaudin poslato Oktobar 19, 2012, 23:57:07 POSLE PODNE
new MrtavIgrac[MAX_PLAYERS];

i u onplayerdeath, stavi MrtavIgrac[playerid] = 1;

i u onplayerspawn  provjeru napravis, ako je igrac mrtav neka mu da  + 100 $.

if(MrtavIgrac[playerid] == 1)
{
GivePlayerMoney( bla bla bla );
}

Pokusaj :)
Sad mi se novci mnoze znaci ako imam 400 dolara crknem dode mi 800

Evo sad sam testirao bas ovo, Samp sam od sebe svaki put kad umres uzme 100 $.
Greska u nasem kodu je sto nismo u onplayerspawn kada se dadne igracu novac nismo varijablu resetirali.
Ako i dalje ti ne radi, onda je greska negdje drugo, jer ovo 100 % radi, sad sam testirao!
if(MrtavIgrac[playerid] == 1)
{
GivePlayerMoney(playerid, 100);
MrtavIgrac[playerid] = 0;
}
Hvala. Ovo mi radi :)