Selectable Textdraws
Ovaj tutorial je za pocetnike koji ne znaju kako uraditi ovo.
Vrlo je jednostavno, krenimo...
1. KorakOvaj tutorial je za pocetnike koji ne znaju kako uraditi ovo.
Vrlo je jednostavno, krenimo...
Prvo moramo definisati textdraw naravno...
Ukoliko je Global Textdraw definisemo ovako:
new Text:Textdraw0;Ukoliko je Player Textdraw definisemo ovako:
new PlayerText:Textdraw0;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 = CreatePlayerTextDraw(playerid, 486.387908, 109.499946, "Text");
OBAVEZNO STAVITI
PlayerTextDrawSetSelectable(playerid, Textdraw0, 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);
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)
{
//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.

