Если ты сначала создашь кликабельный текстдрав и объявишь цвет выделения зон кликабельности, то появится курсор. Но после скрытия текстдрава он никуда не пропадает и приходится нажимать 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 { } case 2: // female { } } number_skin{playerid} = 1; FreezePlayer(playerid, 0); return true; }
stock TD_SelectSkin() { }
UPD: стоило только поискать и нашел: https://wiki.sa-mp.com/wiki/CancelSelectTextDraw
Но если кто-нибудь дополнит или пояснит мелочи кликабельности текстдрава - пожалуйста.