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

Тема: Сбитая кликабельность текстдрава

Опции темы
Поиск по теме

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

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

Сбитая кликабельность текстдрава

Проблема в том, что кликабельность кнопки «SELECT SKIN» выходит за рамки текста, как это можно исправить?

Вот код создания всех текстдравов:

P.S. Использую для создания текстдравов плагин iTD

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

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

Во-первых, рекомендовал бы юзать TDeditor 2.3. А во-вторых, у тебя не настроена зона кликабельности, чтобы её настроить нужно включить UseBox (на фоне текста появится черный квадрат/прямоугольник) и вручную настраивать ширину/высоту. Но насколько я помню, высоту придется настраивать вручную, ибо в редакторах коорды показывает, а бокс не двигается. Может быть, у меня какие-то баги, но всё же.

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

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

Размер кликабельной зоны указывается в TextDrawTextSize. Так же со значением TextDrawAlignment поиграйся, если изменение TextDrawTextSize не даст результатов (не помню просто какое именно значение делает кликабельный текст нормальным).

Для TextDrawAlignment со значением 2 вот такое примечание есть на официальной wiki

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

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

А зона кликабельности не меняется(

Так мне нужно, чтобы выравнивание текста было по центру

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

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

Старайся максимально округлять все координаты и значения, дабы при разных разрешениях экрана твои текстдравы меньше разъезжались.
И для TextDrawLetterSize лучше устанавливать значения 1 к 4. При таких значениях текст максимально корректно и красиво отображаться будет.
Всё это, к слову, описано в официальной wiki =)

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

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

Кликабельность слишком съехала влево и вправо, а по верху и низу норм

Ты мне не код давай, а покажи официальную документацию по текстдравам (или объясни, за что отвечает каждое значение в TextDrawLetterSize и TextDrawTextSize), пожалуйста

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

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

Ну так нажимаешь на название функций и переходишь на официальную wiki. Там, собственно, всё описано.

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

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

Например между центром и верхнею частью экрана по координате X координаты 160 или 480?

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

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

Например между центром и верхнею частью экрана по координате X координаты 160 или 480?

Источник

Урок Textdraw как их создавать и с чем их едят.

Начинающий

Итак, всем привет! Очень много мне писали в Skype или же просто видел темы на форуме, что, сейчас многие любят делать все на TextDrawах. На самом деле не так давно я сам еще не очень разбирался в них но постепенно я все нашел сам. Мне никто не помогал и поэтому я знаю как чувствуют себя те бедолаги которые желают научится работать и создавать отличные Textdraw’ы. Итак, для того чтобы отлично делать Textdraw’ы и понять с чем их едят вам нужно:
1. Действительно прямые руки, чтобы вы все делали проделанно!
2. Хоть малейший стаж работы в Павно
3. Хоть малейший стаж работы с любыми текстдравами.
4. Два скрипта (любой на выбор) ссылка будет в самом низу ↓

1. Простейшие (Круг, Полоски)

1.1. В скачанном архиве вы найдете два скрипта, советую для создания всего использовать именно скрипт TD.AMX, один минус скрипта, создать прозрачный бокс не получится, для этого прийдется делать его с помощью iTD.AMX. Итак. Запускаем ваш сервер, вводим /text и видим:
[=======================================================]

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

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

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

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

[=======================================================]
У нас создался текстдрав появился он вверху вввиде: New Textdraw, и сейчас мы с вами начнем работу с первого объекта. Круг.

Итак, жмем на нашем текстдрав который выделен на скриншоте и видим это:
[=======================================================]

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

[=======================================================]
Итак, если вы имеете хоть какое то знание англ. языка вам будет не так трудно. А если нет тогда делайте дальше по шагам.
Итак, жмем на Change Font и выбираем там FONT TYPE 4.
Далее жмем EDIT BOX, и выбираем BOX ON. Теперь видим строку CHANGE TEXT STRING и вписываем туда:
ld_pool:ball

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

и ничего не произошло, теперь возврашаемся в EDIT BOX и выбираем BOX SIZE.

А дальше просто растягиваем сколько нам нужно с помощью клавиш W D S A, для более быстрого редактирования советую зажать SHIFT. И у вас получится это:

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

Если вы это усвоили, то теперь обьясняю в чем легкость рисования этим способом, весь путь которй вы сейчас проделали, мы будем делать снова, только вместо LD_POOL:BALL мы будем вписывать кое что другое. А теперь спросите вы, как же найти название что вводить. Все очень просто друзья. Вам понадобится программа TXD WORK SHOP. Заходим в папку с игрой, находим папку TXD и видим там это:

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

как вы успели заметить у нас там лежат файлы по такому формату: LD_. вот это и есть название номер один, а теперь открываем файл, и видим там:

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

как вы видите я выбрал файл LD_BEAT: и теперь ищем нужную нам «Картинку» и вписываем в игре вместо LD_POOL:Ball например:
LD_BEAT:up, и у нас получится уже вот это:

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

Вот так вы сможете вставлять различные картинки. А теперь поговорим о «картинках» которые вы не найдете в папке TXD.

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

для этого вам понадобится такой код: ld_otb2:butnc

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

для создание сплошных полос, или например если вам нужно будет «закрасить» весь ваш экран для чего либо используйте это.

А теперь пойведу речь о «Картинках» тоесть например изображаем текстдрав машины на спидометре.

Для этого делаем следующее: Create new textdraw > CHANGE FONT > FONT 5 > EDIT BOX > BOX ON > BOX SIZE. А после

в главном меню редактирования текстдрава жмем Textdraw previev model options.. Извините уже без скриншотов так как уже слишком много кинул.

Спасибо всем! Надеюсь у вас все получится.

Вот пример того какие вы сможете делать меню персонажа для сервера (это я накидал в этом редакторе за 20 минут где то)

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

автор скрипта: Zamarohit
ВСЕМ СПАСИБО! ЕСЛИ НЕ ЖАЛКО СПАСИБО НАЖМИ)

Источник

Тема: Кликабельность текстдрава

Опции темы
Поиск по теме

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

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

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

Приветствую. В общем, посмотрел я пару «уроков» (хотя их так не назовёшь) и решил себе сделать кликабельный текстдрав (чисто для обучения, не более). Скачал программу (плагин?) iPLEOMAX и взялся за дело.

Создал отдельный UseBox, на него наложил текст (тоже отдельно), сделал оба кликабельными, но эффекта вообще никакого. Само собой я использовал функцию SelectTextDraw.

Как сделать кликабельные текстдравы
Красным помечен текст и граница прикреплённого к нему UseBox (пункт 1). Кликабельным делается только та граница, помеченная красным цветом.
Зелёным же помечен дополнительный UseBox, созданный отдельно (пункт 2).

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

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

Код покажи. У тебя у TextDrawTextSize неверные значения, скорее всего

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

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

А в каких пределах он должен быть? Уже наугад начал подбирать значения, бывает что работает с первого создания хорошо, а бывает что надо экспериментировать со значением

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

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

Включаешь бокс > растягиваешь его до нужного размера > сохраняешь > в самом коде делаешь цвет бокса прозрачным или отключаешь (не помню точно, используют ли кликабельные текстдравы бокс)

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

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

А Вам не кажется что нужно сначала всю шелуху накидать(это я про бокс отдельный),
а потом поверхностно класть кликабельные тд))

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

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

Дело в том, что я так и делал, но в высоту этот бокс вообще никак не регулируется. И влево его вообще никак не отодвинуть, только вправо.

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

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

Потому-что у тебя в функции TextDrawLetterSize по координате Z нулевое значение.
Немного подредактирую сообщение deimos’a

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

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

Потому-что у тебя в функции TextDrawLetterSize по координате Z нулевое значение.
Немного подредактирую сообщение deimos’a

А можно подробнее? (Скриншотами или же кюпримером кода)

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

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

Покажите ваш код создания TD, тот который хотите сделать кликабельным.

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

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

Так, по-быстрому набросал, так как предыдущий «эксперимент» был удалён.
Вот скриншот:
Как сделать кликабельные текстдравы
В идеале я хотел бы сделать его немного больше ((по высоте) зелёный, который создан отдельно). Чёрный же был наложен к тексту, при этом я не могу отрегулировать его в высоту и влево тоже оттянуть не могу. Как сделать кликабельные текстдравы

Вот сам код сие «чуда»:

new Text : Textdraw0 ;

//Player Textdraws(Äëÿ èãðîêà):

new PlayerText : Textdraw0 [ MAX_PLAYERS ];

Забыл для одного сделать Player, ну да ладно.Как сделать кликабельные текстдравы

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *