[Pomoc]Nakon umiranja

Započeo 96esl., Mart 28, 2011, 21:36:10 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:Faction Game
Detaljan opis problema:Ovako zanmima me kak da napravim nako sto igrac ume da mu pise ono Doktor:Vas korisnici racun iznos toliko i tloiko dolara doviÄ'enja
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

U onplayerspawn dodas ovo:

new str[128];
new racun = 50; //kolko para
format(str,sizeof str,"{ff0000}Doktor:{f6f6f6} Vas ljecnicki racun dodje %d dolara. Djenja!",racun);
SendClientMessage(playerid,-1,str);
GivePlayerMoney(playerid,racun-racun-racun);


Citat: eXtreme poslato Mart 28, 2011, 21:57:17 POSLE PODNE
A zasto ne u OnPlayerDeath  :o

Pa eto tako... Zasto u onplayerdeath, onda odma cim krepa pise "Doktor... itd...", ovako je logicnije... Kad ga izljeci da plati, nista unapred P:

@BloodMaster u tvom kodu ne vidim nikakav check dal je igrac umro?
tako da ce kada igrac tek udje na server, isto to pisati

takodje, zasto racun-racun-racun?
Poslednja Izmena: Mart 28, 2011, 22:11:41 POSLE PODNE od [BU] Gigi_Falcone



poznaticovik

Mislim da je FG od GTA:RP edit a GTA:RP ima skoro sve isto kao GF pa neka proba izvaditi iz GF i prilagoditi :)

Citat: [BU] Gigi_Falcone poslato Mart 28, 2011, 22:10:47 POSLE PODNE
@BloodMaster u tvom kodu ne vidim nikakav check dal je igrac umro?

Pa lal... Znam da je i na CH nekad bilo isto tako (mislio sam da tako zeli), a u ostalom, je ti tesko dodat 2 linije



Citat: [BU] Gigi_Falcone poslato Mart 28, 2011, 22:10:47 POSLE PODNE
takodje, zasto racun-racun-racun?

Zato sto je racun definiran (npr.) = 50$. I znaci 50-50-50 = -50   ==  GivePlayerMoney(playerid,-50);



Mozes pod OnPlayerDeath, ili napravi varijablu new PlayerJustDied[MAX_PLAYERS]; , zatim je pod OnPlayerConnect izjednaci sa nulom  PlayerJustDied[playerid] = 0;  i onda pod OnPlayerSpawn dodaj onaj kod sto ti je blood postavio, ali sa checkom  if(PlayerJustDied == 1)
naravno taj check poslije toga postavi opet na 0



Evo konacno rjesenje....

U onplayerdeath:

SetPVarInt(playerid, "Krepo", 1);

i u onplayerspawn:



if(GetPVarInt(playerid,"Krepo")==1)
{
  new str[128];
  new racun = 50; //kolko para
  format(str,sizeof str,"{ff0000}Doktor:{f6f6f6} Vas ljecnicki racun dodje %d dolara. Djenja!",racun);
  SendClientMessage(playerid,-1,str);
  GivePlayerMoney(playerid,-racun); //Pusa Gigi-u
   SetPVarInt(playerid, "Krepo", 0); //ovo je zato ako imas negdje drugdje u skripti SpawnPlayer(id);
}


Poslednja Izmena: Mart 28, 2011, 23:06:46 POSLE PODNE od BloodMaster


Upozorenje Bla Bla netko je napisoa prije mene hehe hvala napravio sam