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

система инвентаря , выделение текстдрава при нажатии.

DmitriyRayd

Дебютант
Здравствуйте , создаю систему инвентаря с 0 , остановился на такой проблеме , как мне сделать так , когда тыкаешь мышкой на текстдрав в котором лежит предмет ( например аптечка ) и чтобы он выделялся, после чего как выделился , то его можно было перенести на другую пустую ячейку? Ну или хотябы чтобы он просто выделился?

Код:
    for(new i; i<40; i++)
    {
        if(playertextid == TD_Inv[playerid][i])
        {
            if(PlayerInfo[playerid][pInvItem][i-1] == 0)
            {
                if(GetPVarInt(playerid, "ClickInv") != -1)
                {
                    new IDD = GetPVarInt(playerid, "ClickInv");
                    PlayerInfo[playerid][pInvItem][i-1] = PlayerInfo[playerid][pInvItem][IDD-1];
                    PlayerInfo[playerid][pInvItem][IDD-1] = 0;
                    PlayerTextDrawBackgroundColor(playerid, TD_Inv[playerid][IDD], -1061109505);

                    UpdateInv(playerid, i, PlayerInfo[playerid][pInvItem][i-1]);
                    UpdateInv(playerid, IDD, 0);
                    SetPVarInt(playerid, "ClickInv", -1);
                }
            }
            else
            {
                if(GetPVarInt(playerid, "ClickInv") == -1)
                {
                    SetPVarInt(playerid, "ClickInv", i);
                    PlayerTextDrawBackgroundColor(playerid, TD_Inv[playerid][i], -5963521);
                    PlayerTextDrawHide(playerid, TD_Inv[playerid][i]);
                    PlayerTextDrawShow(playerid, TD_Inv[playerid][i]);
                }
            }
        }
    }
Вот эта функция отвечает за то , что когда ты нажимаешь на предмет в инвентаре , то он должен выделяться , у меня почему то не выделяеться .
 
Сверху Снизу