Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: 96esl. poslato Mart 28, 2011, 21:36:10 POSLE PODNE

Naslov: [Pomoc]Nakon umiranja
Poruka od: 96esl. poslato Mart 28, 2011, 21:36:10 POSLE PODNE
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)://
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: BloodMaster poslato Mart 28, 2011, 21:48:31 POSLE PODNE
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);
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: Rotcod poslato Mart 28, 2011, 21:57:17 POSLE PODNE
A zasto ne u OnPlayerDeath  :o
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: BloodMaster poslato Mart 28, 2011, 22:03:14 POSLE PODNE
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:
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: [BU] Gigi_Falcone poslato Mart 28, 2011, 22:10:47 POSLE PODNE
@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?
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: poznaticovik poslato Mart 28, 2011, 22:14:51 POSLE PODNE
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 :)
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: BloodMaster poslato Mart 28, 2011, 22:16:20 POSLE PODNE
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);
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: [BU] Gigi_Falcone poslato Mart 28, 2011, 22:19:20 POSLE PODNE
pa jel lakse stavit -racun?
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: 96esl. poslato Mart 28, 2011, 22:57:47 POSLE PODNE
Pod sta da dodam  :-\
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: [BU] Gigi_Falcone poslato Mart 28, 2011, 23:00:11 POSLE PODNE
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
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: BloodMaster poslato Mart 28, 2011, 23:05:25 POSLE PODNE
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);
}


Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: [BU] Gigi_Falcone poslato Mart 28, 2011, 23:06:19 POSLE PODNE
Pvarovi su sporiji  :)
Naslov: Odg: [Pomoc]Nakon umiranja
Poruka od: 96esl. poslato Mart 28, 2011, 23:15:14 POSLE PODNE
Upozorenje Bla Bla netko je napisoa prije mene hehe hvala napravio sam