Textdraw
Ovakvi textdraws se koriste u glavnom za neke globalne textdraws. Ako hocete samo igracu nekom, koristite PlayerTextdraw
Definisanje:
Textdraw mozemo definisati ovako:
new Text:Textdraw0;
new Text:Textdraw1;
...
A mozemo i ovako sto je ujedno i lakse
new Text:Textdraw;
Ovako definisano znaci da ima 5 textdrawa ( Vi mozete koliko Vi imate ), odnosno:
Textdraw
Textdraw
Textdraw
Textdraw
Textdraw
Pravljenje:
Posto radimo obican Textdraw sada a ne PlayerTextdraw, pravimo u publicu
OnGameModeInit() Ako smo definisali kao u prvom primeru odnosno
new Text:Textdraw0;
new Text:Textdraw1;
...
Pravimo ovako...
Textdraw0 = TextDrawCreate(4.705886, 410.666778, "Text");
...
Textdraw1 = TextDrawCreate(4.705886, 410.666778, "Text");
...
Ako je drugi primer
Textdraw = TextDrawCreate(4.705886, 410.666778, "Text");
...
Textdraw = TextDrawCreate(4.705886, 410.666778, "Text");
...
Prikazivanje:
Prvi primer definisanja:
TextDrawShowForPlayer(playerid, Textdraw0);
TextDrawShowForPlayer(playerid, Textdraw1);
...
Drugi primer definisanja:
Mozemo ovako:
TextDrawShowForPlayer(playerid, Textdraw);
TextDrawShowForPlayer(playerid, Textdraw);
...
Ali je lakse jednostavno ovako:
for(new i; i < 5; i++)
{
TextDrawShowForPlayer(playerid, Textdraw);
}
Ovo prikaze sve TDs koje smo definisali
Menjanje stringa:
Ovo se radi u glavom preko formatovanja ali moze i bez na primer:
TextDrawSetString(Textdraw0, "Text");
TextDrawSetString(Textdraw, "Text");
A preko formatovanja
new str;
format(str,sizeof(str), "%d", GetPlayerMoney(playerid));
TextDrawSetString(Textdraw0, str);
TextDrawSetString(Textdraw, str);
NAPOMENA: Preporucujem da koristite PlayerTextDraw za postavljanje stringa !
Preview Model:
TextDrawSetPreviewModel(Textdraw0, 411);
TextDrawSetPreviewModel(Textdraw, 411);
411 predstavlja model id...
I za to preporucujem da stavljate PlayerTextDraw( ako ce te samo igracu stavljati )
To je to sto se tice ovih textdraws, ( nije to sve ali ono, ne moze mi sve stati u jedan tutorijal ) sada prelazimo na PlayerTextDraw...
PlayerTextDraw
Definisanje:
Ko i kod obicnih, mozemo ovako:
new PlayerText:Textdraw0;
new PlayerText:Textdraw1;
...
A mozemo i ovako
new PlayerText:Textdraw;
Pravljenje:
Posto su PlayerTextDraw, stavljamo u public
OnPlayerConnect(playerid)
Textdraw0 = PlayerTextDrawCreate(playerid, 4.705886, 410.666778, "Text");
Textdraw = PlayerTextDrawCreate(playerid, 4.705886, 410.666778, "Text");
...
Prikazivanje:
PlayerTextDrawShow(playerid, Textdraw0);
for(new i; i < 5; i++)
{
PlayerTextDrawShow(playerid, Textdraw);
}
...
Menjanje stringa:
Ovo se radi u glavom preko formatovanja ali moze i bez na primer:
PlayerTextDrawSetString(playerid, Textdraw0, "Text");
PlayerTextDrawSetString(playerid, Textdraw, "Text");
A preko formatovanja
new str;
format(str,sizeof(str), "%d", GetPlayerMoney(playerid));
PlayerTextDrawSetString(playerid, Textdraw0, str);
PlayerTextDrawSetString(playerid, Textdraw, str);
Preview Model:
PlayerTextDrawSetPreviewModel(playerid, Textdraw0, 411);
PlayerTextDrawSetPreviewModel(playerid, Textdraw, 411);
411 predstavlja model id...
To bi bilo to sto se tice ovog tutorijala... Naravno, nisam sve funkcije uspeo u jedan tutorijal... Ako postoji neka greska, ispravite me u komentaru, na brzinu sam radio

