Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография
Урок

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

- - - - -

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1
offline   Krutihine

Krutihine
  • 239
    • Сообщений: 536
    • Регистрация: 10.07.14

В поисках чего нибудь съедобного на просторах интернета наткнулся на урок по созданию кликабельных текстдравов. То есть при нажатии на этот текстдрав будет вызываться действие.

Начнём!

 

Создаём переменную нашего текстдрава:
 

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

В OnGameModeInit добавляем сам текстдрав:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Далее в OnGameModeInit делаем обычный текстдрав, кликабельным:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Далее в OnGameModeExit уничтожаем их при выключении мода

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Вызываем наш текстдрав (это уж сами решайте когда)

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Далее в public OnPlayerClickTextDraw(playerid, Text:clickedid), если нету, создаём.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

P.S.: Я посмотрел несколько уроков и на их основе составил свой


Сообщение отредактировал Vlad_Trifonov: 04 Июль 2016 - 21:05
Исправил ошибку.

  • 5

#2
offline   karovas

karovas
  • 0
    • Сообщений: 3
    • Регистрация: 17.02.15

Вопрос: а почему здесь "false" ?

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


  • 0

#3
offline   andrii

andrii
  • 2
    • Сообщений: 68
    • Регистрация: 02.05.14


TextDrawSetSelectable(NAME, false);

Вопрос: а почему здесь "false" ?


  • 0

#4
offline   Andrey11

Andrey11
  • 0
    • Сообщений: 13
    • Регистрация: 27.03.16

Так,Поставь true


  • 0

#5
offline   Dmitriy67Rus

Dmitriy67Rus
  • 2
    • Сообщений: 28
    • Регистрация: 13.05.14

andrii, Верно заметил, если переменная стоит false , это будет означать что текстдрав не кликабелен , а если же будет true, значит кликабелен  


  • 0



Темы с аналогичным тегами Урок

Количество пользователей, читающих эту тему: 1

0 пользователей, 0 гостей, 0 анонимных


    Alexa (1)

Данную тему посетили 348 пользователей