[Text Draw] Подробно о кликабельных Text Draw`ах. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Text Draw] Подробно о кликабельных Text Draw`ах.
ZZet Дата: Понедельник, 07.08.2017, 16:43 | Сообщение # 1
Любитель
Сообщений: 39
Статус: Offline
Итак, этот урок будет посвещён TextDraw`ам. Ну что же, приступим!

Начнём с примера: мы создали Text Draw.

Код
Textdraw10 = TextDrawCreate(255.500000, 215.249969, "Enter your password");
TextDrawTextSize(Textdraw10, 363.500000, 10);


Пояснение:
В данном случае, мы создали TextDraw с текстом "Enter your password" и для удобства приравняли (назвали) его Textdraw10.
А затем создали зону кликабельности (координаты, внутри которых можно кликнуть)


Аргументы функции:
TextDrawCreate(координаты по оси X, координаты по оси Y, текст)
TextDrawTextSize(ID нашего TextDraw`а, координаты по оси X, координаты по оси Y)
Аргумент- своеобразный параметр функции.


Затем мы переносимся в паблик OnPlayerClickTextDraw. Если его нет, то создайте.
Код
public OnPlayerClickTextDraw(playerid,Text:clickedid)
{
    returm true;
}

И ознакомимся с новой конструкцией:
Код
if(clickedid == Textdraw10)
{

}


Объяснение:
Мы создаём условие с помощью оператора if (если). Более просто это бы выглядело так:
Если(ID тексдрава, по которому мы кликнули == Texdraw10), то... (вставляем своё действие)


Пример реализации:
Код
if(clickedid == Textdraw10)
{
                SPD(playerid, dPassword, DSP, "Пароль", "Введите пароль для вашего аккаунта и запомните
                его.\nПримечание: запрещено использовать русские символы. Длина пароля: от 6 до 16
                символов.", "Далее", "Выход");
                CancelSelectTextDraw(playerid);
}


Сообщение отредактировал ZZet - Понедельник, 07.08.2017, 16:52
StaffOFF Дата: Понедельник, 27.05.2019, 08:43 | Сообщение # 2
Новичок
Сообщений: 5
Статус: Offline
Неплохо
ZiL-131 Дата: Пятница, 06.12.2019, 13:06 | Сообщение # 3
Боец
Сообщений: 190
Статус: Offline


Топ продавец рандом аккаунтов! С 2019 года! Более 2500+ успешных продаж!

По всем вопросам мои данные:
[В]Контакте: vk.com/man_ford (Остерегайтесь фейков!)
Отсутсвует вк? В данном случае мой Instagram "traveler_716"
Личные сообщения сайта не просматриваю!
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума