Курсор при появлении кликабельного текстдрава.
Если ты сначала создашь кликабельный текстдрав и объявишь цвет выделения зон кликабельности, то появится курсор. Но после скрытия текстдрава он никуда не пропадает и приходится нажимать Esc. Так вот, от чего зависит, есть ли курсор на экране или нету, и как его скрыть?
Пример:
{
if(clickedid == td_select_skin[2])
{
number_skin{playerid} = 0;
DialogReadyReg(playerid);
}
return true;
}
case DLG_ID_REG_SEX_SKIN:
{
if(response)
{
player[playerid][p_sex] = 1; // Male
number_skin{playerid} = 1;
}
else
{
player[playerid][p_sex] = 2; // Female
number_skin{playerid} = 10;
}
TD_SelectSkin();
switch(player[playerid][p_sex])
{
case 1: // male
{
if(20 <= player
[playerid
][p_age
] <= 30) SetPlayerSkin(playerid
, 3); else if(31 <= player
[playerid
][p_age
] <= 50) SetPlayerSkin(playerid
, 19); else if(51 <= player
[playerid
][p_age
] <= 70) SetPlayerSkin(playerid
, 1); }
case 2: // female
{
if(20 <= player
[playerid
][p_age
] <= 30) SetPlayerSkin(playerid
, 11); else if(31 <= player
[playerid
][p_age
] <= 50) SetPlayerSkin(playerid
, 13); else if(51 <= player
[playerid
][p_age
] <= 70) SetPlayerSkin(playerid
, 9); }
}
number_skin{playerid} = 1;
SetPlayerCameraPos(playerid
, -755.9845, 502.5589, 1371.7016); // -755.9845, 502.5589, 1371.8216 FreezePlayer(playerid, 0);
return true;
}
stock TD_SelectSkin()
{
td_select_skin
[0] = TextDrawCreate(397.306640, 368.083312, "LD_BEAT:right");
td_select_skin
[1] = TextDrawCreate(208.393585, 368.083312, "LD_BEAT:left");
}
UPD: стоило только поискать и нашел: https://wiki.sa-mp.com/wiki/CancelSelectTextDraw
Но если кто-нибудь дополнит или пояснит мелочи кликабельности текстдрава - пожалуйста.