Selectable Textdraws
Ovaj tutorial je za pocetnike koji ne znaju kako uraditi ovo.
Vrlo je jednostavno, krenimo...
1. KorakPrvo 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. KorakPravljenje
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. KorakStavljamo 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. KorakSta 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.
Uuuu, sta ti rek'o
@Cadilab :D
@tema Onako, moglo je malo bolje
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
Lose objasnjeno moze to bolje ako je neko bas bas pocetnik on ce svuda staviti TextDrawSetSelectable(Textdraw0, true); na svakom selectable tdu.
Ne znam dal je bas tut za pocetnike nisi dovoljno toliko objasnio barem po meni :)