• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Почему не закрываются текстдравы?

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

Sharkwd

Нуль
Регистрация
27 Янв 2019
Сообщения
9
Лучшие ответы
0
Репутация
1
Искренне надеюсь, что выбрал нужный раздел для темы


Я делал систему инвентаря на текстдравах, инвентарь открывается на кнопку, а закрываться должен нажатием клавиши Esc, но закрытие не работает, и у меня просто исчезает курсор.

Код открытия инвентаря на клавишу:
PHP:
if(newkeys & KEY_NO)
{
    ShowInventory(playerid);
    SetPVarInt(playerid, "InventoryOpened", 1);
}
Функция ShowInventory:
PHP:
stock ShowInventory(playerid)
{
    SelectTextDraw(playerid,0x80000080);
    for(new i; i < 87; i++) {
        TextDrawShowForPlayer(playerid, Inventory_TD[i]);
    }
    return true;
}
OnPlayerClickTextDraw:
PHP:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == Text:INVALID_TEXT_DRAW) 
    {
        for(new i; i < 87; i++)
	{
	    TextDrawHideForPlayer(playerid,Inventory_TD[i]);
	}
    } 
    return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу