[Вопрос] ID клавиши ESC или CancelSelectTexdra

Статус
В этой теме нельзя размещать новые ответы.

-NouRiSH-

Участник форума
Пользователь
Регистрация
25 Фев 2013
Сообщения
316
Реакции
64
Всем доброго времени суток.
Суть проблемы:
Показываю текстдравы игроку с применением SelectTexdraw. Один текстдрав должен скрывать ВСЕ предыдущие. Но после "случайного" нажатия ESC срабатывает CancelSelectTexdraw, соответственно курсор пропадает и не могу закрыть текстдравы, которые до этого показал игроку. Они продолжают "висеть" у игрока.
Собственно вопрос, есть ли ID у кнопки ESC, чтобы внести на неё проверку и скрывать текстдравы у игрока при нажатии этой клавиши? Либо же альтернативные решения данной проблемы.
Думаю нормально сформулировал. Если же нет - спрашивайте, постараюсь чётче растолковать.
 

Lionely

Участник форума
Пользователь
Регистрация
22 Июл 2013
Сообщения
365
Реакции
18
В
PHP:
OnPlayerClickTextDraw
добавляем:
PHP:
if(_:clickedid == INVALID_TEXT_DRAW) // Если игрок нажал ESC 
{ 
	if(проверка) // Проверяем запущен ли инвентарь. 
	{
        HideTD_Inventory(playerid);// Сток закрытия инвентаря
    }
}
И сделай допустим в том-же
PHP:
stock HideInventory(playerid) // Скрываем инвентарь. 
{ 
	for(new i = 0; i < sizeof(Макс_TD); i++) 
	{ 
		TextDrawHideForPlayer(playerid,Название_переменной[i][playerid]); 
	}
	CancelSelectTextDraw(playerid); 
	return 1; 
}
 
Последнее редактирование:

-NouRiSH-

Участник форума
Пользователь
Регистрация
25 Фев 2013
Сообщения
316
Реакции
64
От души душевно в душу спасибо :)
 

Serg_Brain

• Администратор •
Administrator
Регистрация
15 Янв 2012
Сообщения
3,931
Реакции
257
Закрыто, вопрос решен.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Реклама

Сверху