Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Shomyy poslato Novembar 09, 2017, 11:37:40 PRE PODNE

Naslov: Selectable Textdraws
Poruka od: Shomyy poslato Novembar 09, 2017, 11:37:40 PRE PODNE
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.
Naslov: Odg: Selectable Textdraws
Poruka od: CADILAB poslato Novembar 09, 2017, 11:46:01 PRE PODNE
Skroz lose objasnjeno
Naslov: Odg: Selectable Textdraws
Poruka od: Aki Maxxina poslato Novembar 09, 2017, 11:51:17 PRE PODNE
Uuuu, sta ti rek'o @Cadilab :D
@tema Onako, moglo je malo bolje

Naslov: Odg: Selectable Textdraws
Poruka od: xsar.p 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.
Naslov: Odg: Selectable Textdraws
Poruka od: Shomyy poslato Novembar 09, 2017, 11:57:21 PRE PODNE
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

Naslov: Odg: Selectable Textdraws
Poruka od: <sel1m> poslato Novembar 09, 2017, 12:32:49 POSLE PODNE
Lose objasnjeno moze to bolje ako je neko bas bas pocetnik on ce svuda staviti TextDrawSetSelectable(Textdraw0, true); na svakom selectable tdu.
Naslov: Odg: Selectable Textdraws
Poruka od: Roby Mapper poslato Novembar 09, 2017, 18:15:34 POSLE PODNE
Moze mnogo bolje
Naslov: Odg: Selectable Textdraws
Poruka od: pajdomen poslato Novembar 09, 2017, 18:21:34 POSLE PODNE
Ne znam dal je bas tut za pocetnike nisi dovoljno toliko objasnio barem po meni :)
Naslov: Odg: Selectable Textdraws
Poruka od: Stifler ツ poslato Novembar 09, 2017, 18:24:17 POSLE PODNE
pohvale za trud
Naslov: Odg: Selectable Textdraws
Poruka od: Fojnica poslato Novembar 13, 2017, 10:47:20 PRE PODNE
Pohvale.
Naslov: Odg: Selectable Textdraws
Poruka od: .Escobar371_ poslato Novembar 13, 2017, 10:54:39 PRE PODNE
Citat: Eldin Script poslato Novembar 13, 2017, 10:47:20 PRE PODNE
Pohvale.
Naslov: Odg: Selectable Textdraws
Poruka od: m u m i poslato Novembar 22, 2017, 07:59:34 PRE PODNE
Pohvale za trud ;D