OnPlayerClickTextDrawhttp://wiki.sa-mp.com/wiki/OnPlayerClickTextDrawEz a visszahívás meghívódik, ha a játékos rákattint egy textdraw-ra vagy (ESC) gombbal kilép a select módból (SelectTextDraw).
Paraméterei:OnPlayerClickTextDraw(playerid, Text:clickedid)
playerid Annak a játékosnak az azonosítószáma aki ráklikkelt egy textdraw-ra.
clickedid Textdraw azonosítószáma.
Ez a visszahívás ha 1-el tér vissza (return 1;) akkor nem kerül meghívásra a többi szkriptben lévõ \"OnPlayerClickTextDraw\", ha szeretnénk hogy másik szkriptben is meghívásra kerüljön akkor (return 0;)-val kell visszatérnie.
Példa: new Text:gTextDraw;
public OnGameModeInit()
{
gTextDraw = TextDrawCreate(10.000000, 141.000000, \"MyTextDraw\");
TextDrawTextSize(gTextDraw,60.000000, 20.000000);
TextDrawAlignment(gTextDraw,0);
TextDrawBackgroundColor(gTextDraw,0x000000ff);
TextDrawFont(gTextDraw,1);
TextDrawLetterSize(gTextDraw,0.250000, 1.000000);
TextDrawColor(gTextDraw,0xffffffff);
TextDrawSetProportional(gTextDraw,1);
TextDrawSetShadow(gTextDraw,1);
TextDrawSetSelectable(gTextDraw, 1);
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SUBMISSION)
{
SelectTextDraw(playerid, 0xFF4040AA);
}
return 1;
}
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == gTextDraw)
{
SendClientMessage(playerid, 0xFFFFFFAA, \"You clicked on a textdraw.\");
CancelSelectTextDraw(playerid);
}
return 1;
}