Započeo [TG:RP]$--L84S--$
•11. Apr. 2012.• Zaključano[TuT] Statsi u textdrawowima [new]
6,624
pregleda
26
postova
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
11. Apr. 2012.
Uvod:
Svi se vjerojatno sjećate ove teme i mog tutoriala oko statsa u textdrawu http://balkan-samp.com/forum/index.php?topic=25931.0
Uvidio sam u zadnje vrijeme da nema viÅ¡e pravih odnosno dobrih tutoriala pa sam odluÄio napraviti par ovo je jedan od njih (ostale će te moći pronaći na mom oficijalnom sajtu uskoro viÅ¡e o tome )...
U ovom ću vam tut-u pokazati kako pomoću jednoga textdrawa uraditi isti stats system puno bolji i optimiziraniji .
Tutorijal je naravno raden za gamemodove od 0 ali moze i za editane samo se trebaju podesiti varijable ...
Da ne duljim idemo na prvi korak 🙂
Prvi korak :
idemo na vrh i kreiramo varijable :
Drugi korak :
u drugom koraku pravimo textdraw (možete na dosta naÄina Textdraw editori i sl.. )
pa da malo objasnimo :
373.0 - x kordinata
182.0 - y kordinata
"Racun" - tu ide tekst u ovom sluÄaju to je nebitno .
StatsText - naziv koji smo staviti za textdraw
0,1,2,3 - lijevo , centralno , desno poravnavanje
StatsText - naziv koji smo staviti za textdraw
0xF5DEB3AA - boja textdrawa
StatsText - naziv koji smo staviti za textdraw
1 - Font
Treći korak:
nakon pravljenja textdrawa prelazimo na stats system .
za pocetak pravimo stock :
u stock cemo stavljati varijable i ostalo pojasnjavat cu vam posebno za svaku :
Ovo je osnovno sto ce biti u ovom tutorialu tj. u statsima sada možete dodavati naprimjer za posao uradite :
ili ako koristite enum
Naravno vi će te ovo sve prilagodavati svome gamemodu .
onda ce stock izgledati ovako :
tako možete raditi za sve .
NAPOMENA :nemojte samo copy/paste nego proÄitajte sta vam piÅ¡e pokraj svega i prilagodite svome gamemodu .
ÄŒetvrti korak :
u Äetvrtom koraku radimo pokazivanje igracu textdraw , destroy te hide textdraw pomoću stock-ova pa da krenemo .
ovdje se nema sto previÅ¡e objaÅ¡njavati znaÄi napravili smo 3 stock za pokazivanje / micanje / i uniÅ¡tavanje textdrawa tako da idemo na sljedeći korak.
Peti korak :
evo došli smo i do pravljenje komande za prikazivanje statsa pa da krenemo :
radimo sa ZCMD tako da vam u gamemodu treba include od Zeex-a
Ako nema definiran SCM onda stavite na vrh gamemoda :
Å esti korak :
u šestom koraku radimo micanje statsa na tipku enter ili slovo f i uništavanje textdrawa prilikom izlaska iz igrice :
Ako želimo da pritiskom na tipku enter ili slovo f statsi maknu radimo sljedeće
pod :
stavljamo :
Takoder provjerite da li imate :
S time zavrÅ¡avamo tutorial zahvaljujem i vidimo se u sljedećem tutorialu 😉
Izgled statsa :
Kraj : Ako imate kakvih problema obratite mi se u ovoj temi ili preko PP
Hvala i dovidenja 😛
Svi se vjerojatno sjećate ove teme i mog tutoriala oko statsa u textdrawu http://balkan-samp.com/forum/index.php?topic=25931.0
Uvidio sam u zadnje vrijeme da nema viÅ¡e pravih odnosno dobrih tutoriala pa sam odluÄio napraviti par ovo je jedan od njih (ostale će te moći pronaći na mom oficijalnom sajtu uskoro viÅ¡e o tome )...
U ovom ću vam tut-u pokazati kako pomoću jednoga textdrawa uraditi isti stats system puno bolji i optimiziraniji .
Tutorijal je naravno raden za gamemodove od 0 ali moze i za editane samo se trebaju podesiti varijable ...
Da ne duljim idemo na prvi korak 🙂
Prvi korak :
idemo na vrh i kreiramo varijable :
new Text:StatsText;
new Pokrenuti;Drugi korak :
u drugom koraku pravimo textdraw (možete na dosta naÄina Textdraw editori i sl.. )
StatsText = TextDrawCreate(260.000000, 150.000000,"Racun");//1
TextDrawAlignment(StatsText,0);
TextDrawBackgroundColor(StatsText,255);
TextDrawFont(StatsText,1);
TextDrawLetterSize(StatsText,0.259999,0.600000);
TextDrawColor(StatsText,-1);
TextDrawSetOutline(StatsText,1);
TextDrawSetProportional(StatsText,1);
TextDrawSetShadow(StatsText,1);pa da malo objasnimo :
TextDrawCreate(260.000000, 150.000000,"Racun");373.0 - x kordinata
182.0 - y kordinata
"Racun" - tu ide tekst u ovom sluÄaju to je nebitno .
TextDrawAlignment(StatsText,0);StatsText - naziv koji smo staviti za textdraw
0,1,2,3 - lijevo , centralno , desno poravnavanje
TextDrawColor(StatsText,-1);StatsText - naziv koji smo staviti za textdraw
0xF5DEB3AA - boja textdrawa
TextDrawFont(StatsText,1);StatsText - naziv koji smo staviti za textdraw
1 - Font
Treći korak:
nakon pravljenja textdrawa prelazimo na stats system .
za pocetak pravimo stock :
stock Stats(playerid, player)
{
return 1;
}
u stock cemo stavljati varijable i ostalo pojasnjavat cu vam posebno za svaku :
stock Stats(playerid, player)
{
new string;
format(string,sizeof(string),"Ime i prezime : %s~n~~n~Novac: %d$",GetName(playerid),GetPlayerMoney(playerid));
TextDrawSetString(StatsText, string); //s
return 1;
}Ovo je osnovno sto ce biti u ovom tutorialu tj. u statsima sada možete dodavati naprimjer za posao uradite :
new text;
if(GetPVarInt(playerid, "Posao") == 1) { text = "Naziv posla za id 1"; }
else if(GetPVarInt(playerid, "Posao") == 2) { text = "Naziv posla za id 2"; }
else { text = "Nezaposlen"; } // ako je id posla 0 odnosno ako je igrac nezaposlenili ako koristite enum
new text;
if(PlayerInfo == 1) { text = "Naziv posla za id 1"; }
else if(PlayerInfo == 1) { text = "Naziv posla za id 2"; }
else { text = "Nezaposlen"; } // ako je id posla 0 odnosno ako je igrac nezaposlenNaravno vi će te ovo sve prilagodavati svome gamemodu .
onda ce stock izgledati ovako :
stock Stats(playerid, player)
{
new string,text;
//posao
if(GetPVarInt(playerid, "Posao") == 1) { text = "Naziv posla za id 1"; }
else if(GetPVarInt(playerid, "Posao") == 2) { text = "Naziv posla za id 2"; }
else { text = "Nezaposlen"; } // ako je id posla 0 odnosno ako je igrac nezaposlen
//
format(string,sizeof(string),"Ime i prezime : %s~n~~n~Novac: %d$~n~~n~Posao: %s",GetName(playerid),GetPlayerMoney(playerid),text);
TextDrawSetString(StatsText, string); //
ShowStats(playerid, player);//ovo ću objasniti u idućem koraku (korak 4 )
return 1;
}tako možete raditi za sve .
NAPOMENA :nemojte samo copy/paste nego proÄitajte sta vam piÅ¡e pokraj svega i prilagodite svome gamemodu .
ÄŒetvrti korak :
u Äetvrtom koraku radimo pokazivanje igracu textdraw , destroy te hide textdraw pomoću stock-ova pa da krenemo .
stock ShowStats(playerid, player)
{
TextDrawShowForPlayer(player,StatsText);
return 0;
}
stock HideStats(playerid,player)
{
TextDrawHideForPlayer(player,StatsText);
}
stock DestroyStats(playerid)
{
TextDrawDestroy(StatsText);
return 0;
}ovdje se nema sto previÅ¡e objaÅ¡njavati znaÄi napravili smo 3 stock za pokazivanje / micanje / i uniÅ¡tavanje textdrawa tako da idemo na sljedeći korak.
Peti korak :
evo došli smo i do pravljenje komande za prikazivanje statsa pa da krenemo :
radimo sa ZCMD tako da vam u gamemodu treba include od Zeex-a
CMD:stats(playerid, params[])
{
return 1;
}CMD:stats(playerid, params[])
{
if(GetPlayerState(playerid) != 2)
{
if(Pokrenuti == 0)
{
Stats(playerid,playerid);
Pokrenuti = 1;
}else{SCM(playerid, -1, " Nemozete gledati statse tijekom vožnje !");}
}
return 1;
}Ako nema definiran SCM onda stavite na vrh gamemoda :
#define SCM SendClientMessage
Å esti korak :
u šestom koraku radimo micanje statsa na tipku enter ili slovo f i uništavanje textdrawa prilikom izlaska iz igrice :
public OnPlayerDisconnect(playerid, reason)
{
DestroyStats(playerid);
return 1;
}Ako želimo da pritiskom na tipku enter ili slovo f statsi maknu radimo sljedeće
pod :
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)stavljamo :
if (PRESSED(KEY_SECONDARY_ATTACK))
{
if(Pokrenuti == 1)
{HideStats(playerid,playerid);
Pokrenuti = 0;}
} Takoder provjerite da li imate :
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))S time zavrÅ¡avamo tutorial zahvaljujem i vidimo se u sljedećem tutorialu 😉
Izgled statsa :

Kraj : Ako imate kakvih problema obratite mi se u ovoj temi ili preko PP
Hvala i dovidenja 😛
11. Apr. 2012.
Svaka cast odlicno si napravio tut.Sada cekam te nove tutove i taj tvoj sajt 😛
btw. Nisi stavio sliku izgleda stats-a.
btw. Nisi stavio sliku izgleda stats-a.
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
11. Apr. 2012.
Quote from April 11, 2012, 7:08 pm:
Svaka cast odlicno si napravio tut.Sada cekam te nove tutove i taj tvoj sajt 😛
btw. Nisi stavio sliku izgleda stats-a.
btw. Nisi stavio sliku izgleda stats-a.
Sada radim na sljedecem tutorialu malo opseznijem ali jako korisnom ....
slika dodana takoder to sam u 10 sekundi napravio a vi sebi uredite kako vam paÅ¡e 😉
Hvala ..
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
145
Postovi:
35
Teme:
Pridružio se:Feb. 2011
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
70
Postovi:
32
Teme:
Pridružio se:Jul 2011
12. Apr. 2012.
odlican TuT trebao mi je 🙂
govorio mi je pixel za taj sajt biti ce vezano za skriptanje xD ?
govorio mi je pixel za taj sajt biti ce vezano za skriptanje xD ?
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
554
Postovi:
96
Teme:
Pridružio se:Feb. 2012
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
12. Apr. 2012.
Quote from April 12, 2012, 10:02 am:
odlican TuT trebao mi je 🙂
govorio mi je pixel za taj sajt biti ce vezano za skriptanje xD ?
govorio mi je pixel za taj sajt biti ce vezano za skriptanje xD ?
Naravno vec je skoro pri kraju tamo vec ima par blank skripti koje sam napravio ..
ON: Hvala .
Don Conellâ„¢ wrote on April 12, 2012, 11:57 am:
odlican tut 🙂
Hvala ..
Idući Tut ce vjerojatno biti ili izrada gamemoda od 0 ili pravljenje dinamiÄnog house systema .
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
204
Postovi:
5
Teme:
Pridružio se:Mar. 2012
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
688
Postovi:
52
Teme:
Pridružio se:Jan. 2012
13. Apr. 2012.
Quote from April 12, 2012, 8:41 pm:
Idući Tut ce vjerojatno biti ili izrada gamemoda od 0 ili pravljenje dinamiÄnog house systema .
Opa,nemogu da docekam 😄
Super je ovaj tut samo tako nastavi !!
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
70
Postovi:
16
Teme:
Pridružio se:Apr. 2012
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
21. Apr. 2012.
Dj.Nik wrote on April 16, 2012, 2:17 pm:
Nije lose ali moze i dosta bolje. 😄
Tvoje mišljenje ...
Quote from April 17, 2012, 2:18 pm:
dobar tut 😄 posluzit ce 😄D
Quote from April 18, 2012, 6:07 pm:
Lep tut. ... Hvala sto si odvojio vremena da pomognes 😉
Hvala .
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava