Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Кликабельные текстдравы

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

smlq

Умник
Что с этими кликабельными текстдравами делать? PlayerTextDrawSetSelectable(playerid, Inventory[4][playerid], true); поставил, а смысла от этого, как оказалось, 0. Нет, он есть, но не там, где хотелось бы. Выделяются только 3 текстдрава, которые используются как иконки.

Пример кликабельного:
PHP:
	Inventory[5][playerid] = CreatePlayerTextDraw(playerid, x, y, "LD_BEAT:triang");
	PlayerTextDrawLetterSize(playerid, Inventory[5][playerid], 0.000000, 0.000000);
	PlayerTextDrawTextSize(playerid, Inventory[5][playerid], 16.000003, 14.435552);
	PlayerTextDrawAlignment(playerid, Inventory[5][playerid], 1);
	PlayerTextDrawColor(playerid, Inventory[5][playerid], -1);
	PlayerTextDrawSetShadow(playerid, Inventory[5][playerid], 0);
	PlayerTextDrawSetOutline(playerid, Inventory[5][playerid], 0);
	PlayerTextDrawFont(playerid, Inventory[5][playerid], 4);
	PlayerTextDrawSetSelectable(playerid, Inventory[5][playerid], true);
Пример текстдрава, который, по идее, должен быть кликабельным:
PHP:
	Inventory[4][playerid] = CreatePlayerTextDraw(playerid, x, y, "situational");
	PlayerTextDrawLetterSize(playerid, Inventory[4][playerid], 0.353110, 1.161955);
	PlayerTextDrawTextSize(playerid, Inventory[4][playerid], 51.555545, -109.013313);
	PlayerTextDrawAlignment(playerid, Inventory[4][playerid], 2);
	PlayerTextDrawColor(playerid, Inventory[4][playerid], -1);
	PlayerTextDrawUseBox(playerid, Inventory[4][playerid], true);
	PlayerTextDrawBoxColor(playerid, Inventory[4][playerid], 100);
	PlayerTextDrawSetShadow(playerid, Inventory[4][playerid], 0);
	PlayerTextDrawSetOutline(playerid, Inventory[4][playerid], 0);
	PlayerTextDrawFont(playerid, Inventory[4][playerid], 2);
	PlayerTextDrawSetProportional(playerid, Inventory[4][playerid], 1);
	PlayerTextDrawSetSelectable(playerid, Inventory[4][playerid], true);
Проверка на кликабельность:
PHP:
    if(playertextid == Inventory[5][playerid])
    {
         SendClientMessage(playerid, -1, "1");
    }
    if(playertextid == Inventory[4][playerid])
    {
         SendClientMessage(playerid, -1, "2");
    }
Команда, которой вызываю PlayerTextDraw:
PHP:
cmd:test(playerid, params[])
{
     for(new i; i < sizeof(Inventory); i++)
     {
          PlayerTextDrawShow(playerid, Inventory[i][playerid]);
     }
     SelectTextDraw(playerid, 0xAFAFAF88);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу