Selectable Textdraws

Započeo Shomyy, Novembar 09, 2017, 11:37:40 PRE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

Selectable Textdraws

Ovaj tutorial je za pocetnike koji ne znaju kako uraditi ovo.
Vrlo je jednostavno, krenimo...

1. Korak

Prvo moramo definisati textdraw naravno...

Ukoliko je Global Textdraw definisemo ovako:
new Text:Textdraw0;
Ukoliko je Player Textdraw definisemo ovako:
new PlayerText:Textdraw0[MAX_PLAYERS];

2. Korak

Pravljenje

Ukoliko je Global Textdraw pravimo u public OnGameModeInit()
Textdraw0 = TextDrawCreate(552.940979, 9.333256, "Text");
OBAVEZNO STAVITI
TextDrawSetSelectable(Textdraw0, true);

Ukoliko je Player Textdraw pravimo u public OnPlayerConnect(playerid)
Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 486.387908, 109.499946, "Text");
OBAVEZNO STAVITI
PlayerTextDrawSetSelectable(playerid, Textdraw0[playerid], true);


3. Korak

Stavljamo prikazivanje...

Ja cu napraviti u publicu OnPlayerSpawn(playerid)
Globalni Textdraw
TextDrawShowForPlayer(playerid, Textdraw0);
OBAVEZNO STAVITI
SelectTextDraw(playerid, 0xFF0000FF);
0xFF0000F oznacava boju.
Player Textdraw
PlayerTextDrawShowr(playerid, Textdraw0[playerid]);
OBAVEZNO STAVITI
SelectTextDraw(playerid, 0xFF0000FF);


3. Korak

Sta ce se desiti kada klikne na Textdraw

Ako je Globalni Textdraw pravimo u public OnPlayerClickTextDraw(playerid, Text:clickedid)


if(clickedid == Textdraw0)
{
      //code
      OBAVEZNO STAVITI
      CancelSelectTextDraw(playerid);
}


Ako je Player Textdraw pravimo u public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)

if(playertextid == Textdraw0[playerid])
{
      //code
      OBAVEZNO STAVITI
      CancelSelectTextDraw(playerid);
}


Sada mozete testirati :) Trebalo bi da radi.

To bi bilo to sto se tice ovog tutorijala, ako sam nesto preskocio, napisite u komentaru.
Poslednja Izmena: Novembar 09, 2017, 11:39:00 PRE PODNE od Shomy Script

Facebook - Klik




Uuuu, sta ti rek'o @Cadilab :D
@tema Onako, moglo je malo bolje

Big Respect to: Captain Foux, Muma420, Hrustanovic & Basovski


Rekao si Stavljamo prikazivanje...
A prikazao si td + selektovao td, pocetnici nece uopste razumeti. Mogao si malo detaljnije objasniti.
Oduvek sam se pitao:
"Zbog cega se ljudi toliko brinu jedni za druge?",
"Zasto ljudi daju sve od sebe da usrece neku osobu?"

Najjednostavnije receno brinu se jer vole tu osobu celim svojim srcem,
daju sve od sebe da je usrece zbog toga sto ne zele da je ikada vide tuznom ili rasplakanom.
#xsarnaaparatima..

Citat: Cadilab poslato Novembar 09, 2017, 11:46:01 PRE PODNE
Skroz lose objasnjeno
Kako bih objasnio drugacije :)
Citat: ꀭꍟꋪꍟꈤꀤê‰" poslato Novembar 09, 2017, 11:51:17 PRE PODNE
Uuuu, sta ti rek'o @Cadilab :D
@tema Onako, moglo je malo bolje


Sukno mi hah :) Hvala, predlazite sta jos da objasnim/dodam

Citat: SejnurHD poslato Novembar 09, 2017, 11:52:50 PRE PODNE
Rekao si Stavljamo prikazivanje...
A prikazao si td + selektovao td, pocetnici nece uopste razumeti. Mogao si malo detaljnije objasniti.
Stavio sam OBAVEZNO STAVITI SelectTextDraw(...); :) Valjda nisu glupavi da ne skontaju da to znaci Selektovanje TextDrawa...  Hvala, predlazite sta jos da objasnim/dodam


Facebook - Klik



Lose objasnjeno moze to bolje ako je neko bas bas pocetnik on ce svuda staviti TextDrawSetSelectable(Textdraw0, true); na svakom selectable tdu.
/\

Moze mnogo bolje
#ROBY
#ONLINE !
----- NIKAD PORAZ SAMO LEKCIJA! -----

Ne znam dal je bas tut za pocetnike nisi dovoljno toliko objasnio barem po meni :)


Pohvale.
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •