Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [GU:RP] ivica 156 poslato April 03, 2012, 18:34:36 POSLE PODNE

Naslov: [Pomoc] respekti
Poruka od: [GU:RP] ivica 156 poslato April 03, 2012, 18:34:36 POSLE PODNE
Skripta koju koristim:cyber
Detaljan opis problema:kako da u ovaj dio stavim vidite di pise respekti e kako da tu stavim da mi pise ako imam npr 7 respekata i npr da mi pise respekti 7/10 ako me kontate ja ubacim nesta ali ne ocita tocno ocita neki veliki broj.
format(string2, sizeof(string2), "*Tvoj dosadasnji zivot: Ime: [%s] | Level [%d] | Respekti [%d] | Novci [$%d]",playername2,PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp];,PlayerInfo[playerid][pCash]);
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] respekti
Poruka od: XavierX poslato April 03, 2012, 19:19:40 POSLE PODNE
format(string2, sizeof(string2), "*Tvoj dosadasnji zivot: Ime: [%s] | Level [%d] | Respekti [%d/%d] | Novci [$%d]",playername2,PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],OvdjeStaviVarijabluZaIndexBodova, PlayerInfo[playerid][pCash]);

Taj veliki broj ti je iznos novca koji imaš, odnosno pCash varijabla. "OvdjeStaviVarijabluZaIndexBodova" zamjeni sa varijablom za potrebni broj respekata za sljedeći level. Naprimjer 7/10 - varijablu koja pamti taj broj 10.
Naslov: Odg: [Pomoc] respekti
Poruka od: [GU:RP] ivica 156 poslato April 03, 2012, 22:29:34 POSLE PODNE
kak mislis za taj index ne kontam ?
Naslov: Odg: [Pomoc] respekti
Poruka od: vlado_plavsic poslato April 03, 2012, 22:35:38 POSLE PODNE
format(string2, sizeof(string2), "*Tvoj dosadasnji zivot: Ime: [%s] | Level [%d] | Respekti [%d/%d] | Novci [$%d]",playername2,PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],expamount, PlayerInfo[playerid][pCash]);

Probaj ovako.


Ukoliko ti baca da je "expamount" nepoznato dodaj ovo:

/* Na vrh skripte:*/
new levelexp = 4; // Ovo 4 je za koliko ce se pomerati po levelu (4,8,12,16,itd.)
/* Iznad onog koda,prvog u ovom postu.*/
new nxtlevel = PlayerInfo[targetid][pLevel]+1;
new expamount = nxtlevel*levelexp;


Pretpostavljam da ovo vec imas u modu i da ti ovaj drugi deo posta ne treba.
Naslov: Odg: [Pomoc] respekti
Poruka od: [GU:RP] ivica 156 poslato April 03, 2012, 22:55:05 POSLE PODNE
new nxtlevel = PlayerInfo[targetid][pLevel]+1; sta znaci ovo +1
Naslov: Odg: [Pomoc] respekti
Poruka od: K4[Я]!K3 poslato April 03, 2012, 22:57:16 POSLE PODNE
to znači da uzima trenutni level igrača a pošto ta varijabla služi da prikaže sljedeći level onda se dodaje (trenutni level +1) što znači ako je trenutni level 5(+1) = 6 što znači da je sljedeći level koji će biti prikazan [6]
Naslov: Odg: [Pomoc] respekti
Poruka od: vlado_plavsic poslato April 03, 2012, 22:57:53 POSLE PODNE
Citat: ivica 156 poslato April 03, 2012, 22:55:05 POSLE PODNE
new nxtlevel = PlayerInfo[targetid][pLevel]+1; sta znaci ovo +1

Znaci da na vrednost varijable pLevel dodaje +1 ,Sto ti kasnije treba za sledeci level (Ime varijable za sledeci level je nxtlevel ili ti next level).Kontas?
Naslov: Odg: [Pomoc] respekti
Poruka od: [GU:RP] ivica 156 poslato April 03, 2012, 23:28:17 POSLE PODNE
rijeseno,moze lock hvala vam :)