Здравствуйте. Не могу понять почему не срабатывает OnPlayerClickPlayerTextDraw при нажатии ESC (логировал как на срабатываение, так и на проверки при невалидном ТД). При нажатии на ТД - всё нормально скрывает.
Показываю игроку так:
RC_CreateTextDraw(playerid); RC_ShowTextDraw(playerid);
Каллбэк
{ if(_:playertextid == INVALID_TEXT_DRAW) { { RC_HideTextDraw(playerid); } } { if(playertextid == RCTD[playerid][1]) //Нажимает на ТД, всё скрыло. { RC_HideTextDraw(playerid); } } return 1; }
Функция для создания:
stock RC_CreateTextDraw(playerid) { //etc }
Функция для показа:
stock RC_ShowTextDraw(playerid) { new i = 0; while (i < sizeof RCTD[]) { } }
Функция для скрытия и удаления:
stock RC_HideTextDraw(playerid) { new i = -1; while (++i < sizeof RCTD[]) { } }