Neke Textdraw funkcije

Započeo Shomyy
25. Okt. 2017. Zaključano
2,917
pregleda
15
postova
Shomy Script
6
Godfather
25. Okt. 2017.
Textdraw funkcije

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
Sadin
4
Made Man
25. Okt. 2017.
Prijedlog:

pojasni šta je textdraw, pojasni šta znači textdraw funkcija, objasni kakve vrste textdrawova ima
pojasni šta je string, formatiranje (u 2 rečenice, kratko se osvrni)
kakva je razlika između player tda i običnog?
uredi bbc da se fino može snaći ko uči/čita

Inače, pohvala na izdvojenom vremenu i trudu! 😉
Shomy Script
6
Godfather
26. Okt. 2017.
Contixo wrote on October 25, 2017, 8:39 pm:
Prijedlog:

pojasni šta je textdraw, pojasni šta znači textdraw funkcija, objasni kakve vrste textdrawova ima
pojasni šta je string, formatiranje (u 2 rečenice, kratko se osvrni)
kakva je razlika između player tda i običnog?
uredi bbc da se fino može snaći ko uči/čita

Inače, pohvala na izdvojenom vremenu i trudu! 😉
Hvala na predlogu 🙂
Tesko je to sve u jednom tutorijalu objasniti ali eto, ovde cu...

Objasnjenja

Textdraw je text koji se nalazi na igracevom ekranu dok igra SAMP.
Ima Global Textdraw i Player Textdraw ( ako si na to mislio )
Razlika je u tome sto Global Textdraw kada menjate string ili tako nesto, postavljate taj string za sve igrace na serveru, a Player Textdraw samo odredjenom igracu.
Exnas.pwn
5
Godfather
26. Okt. 2017.
Pitanje: Kako staviti vreme i datum u obliku TDa  😄
Shomy Script
6
Godfather
26. Okt. 2017.
Exnas.pwn wrote on October 26, 2017, 6:32 am:
Pitanje: Kako staviti vreme i datum u obliku TDa  😄
Nisam siguran sada ali mislim da se to radi preko gettime i getdate
Shomy Script
6
Godfather
26. Okt. 2017.
String Formatovanje mozete naci ovde tutorijal - http://forum.sa-mp.com/showthread.php?t=265433
Roby Maper
5
OG Legend
26. Okt. 2017.
Super
Wucha
5
Underboss
27. Okt. 2017.
Lepo samo mogao si malo da pojasnis ,zasto ovo zasto ono i sl.
Shomy Script
6
Godfather
27. Okt. 2017.
Wucha wrote on October 27, 2017, 10:20 am:
Lepo samo mogao si malo da pojasnis ,zasto ovo zasto ono i sl.
Pa ono, previse je to za 1 tut, a i ono, ne znam sta sve da stavim
GANI
5
OG Legend
27. Okt. 2017.
Wucha wrote on October 27, 2017, 10:20 am:
Lepo samo mogao si malo da pojasnis ,zasto ovo zasto ono i sl.
xKristijan
6
Kingpin
27. Okt. 2017.
Fin tut, pohvale  😉
Shomy Script
6
Godfather
27. Okt. 2017.
Kico ツ wrote on October 27, 2017, 8:26 pm:
Fin tut, pohvale  😉
Zahvaljujem 😄
Shomy Script
6
Godfather
1. Nov. 2017.
bump 🙂
Speeak
5
Underboss
1. Nov. 2017.
Fin tutorijal! 😄 Braca moj
Shomy Script
6
Godfather
1. Nov. 2017.
Sploxs wrote on November 1, 2017, 2:56 pm:
Fin tutorijal! 😄 Braca moj
Hvala bro 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha