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 :)