Как подключить textdraw?

В теме 4 сообщения

Гость
Новичок

Сегодня я вам расскажу, как подключить TextDraw, а именно логотип сервера.

 

Для начала нам нужен сам TextDraw и мод.

 

1. Открываем мод.

2. Открываем TextDraw

3. Видим в TextDraw'e "new TextDraw0;" и так далее. Меняете их имя(Можно не менять). Я буду менять на "new Logotip0;" и так далее.

4. Заходим в мод и нажимаем на Бинокль(Поиск), вводим new и ищем до тех пор, пока не увидим сплошные "new", а точнее "new" одна за одной.

5. Можно разделить //, но я не буду. Вставляем наши переменные, у меня их 6.

6. Идём снова в TextDraw видим там к примеру "NameServer" - меняем на название своего сервера. Обычно идут сразу "NameServer RP". Но могут и так, сначала "NameServer", а потом уже "RP". Если 1 вариант, меняем только название на ваш сервер, в принципе и во 2-м варианте так. Теперь копируем это.

7. Заходим в мод и ищем "OnGameModeInit", после "{" отступаем на новую строку, нажимаем 1 раз кнопку TAB и вставляем наш код, если код вставился не ровно, корректируем его. 

8. Переходим в "OnPlayerConnect"(Когда игрок подключается к серверу), снова видим "{" отступаем 1 строку жмём 1 раз TAB и пишем так:

TextDrawShowForPlayer(playerid, NameServer0);//Пишем имя вашей переменной, если у вас 1 так и оставляем, если у вас больше то ещё делаем, у меня их 6. Значит я делаю так:
TextDrawShowForPlayer(playerid, NameServer1);
TextDrawShowForPlayer(playerid, NameServer2);
TextDrawShowForPlayer(playerid, NameServer3);
TextDrawShowForPlayer(playerid, NameServer4);
TextDrawShowForPlayer(playerid, NameServer5);

Компилируем мод и всё. У нас всё готов! Если возникнут какие-то проблемы при компилировании пишите сюда!

 

Можно ещё в "OnPlayerDisconnect" Добавить это:

TextDrawDestory(playerid, Logotip0);//Убираем наш TextDraw, когда игрок вышел с сервера.
TextDrawDestory(playerid, Logotip1);
TextDrawDestory(playerid, Logotip2);
TextDrawDestory(playerid, Logotip3);
TextDrawDestory(playerid, Logotip4);
TextDrawDestory(playerid, Logotip5);

Но это необязательно.

 

Надеюсь урок вам помог. Хотя это не так трудно, как кажется.

 

Автор урока: Дмитрий Кнороз

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Skiffi
Активный

 

Цитата

 

Можно ещё в "OnPlayerDisconnect" Добавить это:


TextDrawDestory(playerid, Logotip0);

 

Перед тем как что-либо выкладывать на форум, соизвольте хотя бы изучить значение функции.
TextDrawDestroy - не убирает TD, а удаляет, соответственно создать его можно будет только при перезагрузке мода, а так же, если с сервера выйдет 2 игрока, 2-й раз TD удалиться не сможет и выйдет ошибка с не валидным ID.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость stibs
Новичок
2 часа назад, Skiffi сказал:

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

Урок кстати не такой и старый скорее просто неграмотный.

Подобная тема есть эта отправляется в архив

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Бот
Великий Гуру

АВТОМАТИЧЕСКИ СФОРМИРОВАННОЕ СООБЩЕНИЕ:

Данная тема была перемещена модерацией или администрацией портала PAWNO-RUS.RU! 

Перемещена из: "Criminal Russia Multiplayer (CRMP) - РАЗРАБОТКИ > Текстдравы / TD "

Перемещена в: "Прочее > Архив"

 

С уважением, ваш Бот! 

Если вы НЕ согласны с переносом данной темы в раздел "Прочее > Архив", пожалуйтесь на это сообщение в жалобе указав причины вашего недовольства. Спасибо. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Super_Gost'
      От Super_Gost'
      Приветствую. Для разработки собственного проекта требуется специалист, способный подготовить стабильную клиентскую базу на движке GTA San Andreas для работы с картой CRMP.

      Техническое задание:

      Задача: Интегрировать файлы карты CR в клиент так, чтобы обеспечить стабильную работу в SA-MP 0.3.7 / open.mp.

      Лимиты: Настроить Fastman92 Limit Adjuster. Необходимо грамотно расширить лимиты: IDE записей и так далее.

      Синхронизация с сервером: Подготовить список ID используемых объектов для корректного переноса в серверную часть на ядро Open MP.

      Требования к результату:

      Клиент должен запускаться без крашей и работать без прочих багов.

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

      Бюджет обсуждаем. Ищу человека с опытом в CRMP-моддинге, который разбирается в этом. Сама работа является единоразовой/не на постоянной основе.

      Данные для связи: Tg: @Ichigo22149
    • Maxwell
      От Maxwell
      Ребята, мб есть у кого код на /rec, реконект то есть.
    • снайк
      От снайк
      Проект находится в стадии активной разработки, и сейчас нам нужны люди для написания новых систем и оптимизации текущего кода. Нам не важны ваши сертификаты, главное — чистота кода, понимание архитектуры CR:MP и умение работать с базами данных.
       
      Важный момент: На данном этапе мы работаем без прямых денежных выплат, так как весь бюджет направлен на техническую часть и серверное оборудование. Мы ищем тех, кто готов вложиться в качественный продукт на старте, чтобы развивать его в долгосрочной перспективе.
       
      Что мы предлагаем разработчикам:
      Техническая свобода: Возможность реализовывать свои технические идеи и напрямую влиять на геймплей.
      Максимальная поддержка на старте: Игровой капитал, эксклюзивное имущество и уникальные привилегии, которые навсегда выделят вас среди игроков.
      Приоритет в управлении: Разработчики, показавшие результат, станут ключевыми фигурами в дальнейшем развитии и принятии решений по проекту.
      Пожизненные бонусы: Особый статус и преференции, которые нельзя будет купить.
       
      Готовы кодить с нами? Пишите:
      Telegram: https://t.me/escape_log
      ВКонтакте: https://vk.com/oskar_novicc
       
      Давайте создадим качественный сервер вместе
    • Maxwell
      От Maxwell
      Ребята привет, как создать движущиеся ворота на H? У кого-то код есть? Если да, то можете скинуть пожалуйста?
    • снайк
      От снайк
      Всех приветствую! Наша команда сейчас вовсю разрабатывает проект Meridian Project, и нам нужны лишние руки (и глаза), чтобы проверить, как всё работает. Проект еще не открылся, поэтому работы хватает: нужно бегать по серверу, проверять системы, искать баги и говорить нам, если что-то идет не так. Нам не важны ваши «дипломы» или стаж работы в IT — главное, чтобы ты понимал, как устроено CR:MP, и хотел помочь сделать сервер лучше.
       
      Сейчас мы на стадии активной разработки и формируем основную команду. На данном этапе прямых денежных выплат нет, так как все средства уходят на техническую часть и оборудование.
       
      Мы ищем надежных людей, готовых включиться в процесс сейчас. Взамен на старте вы получите максимальный уровень поддержки: это касается как игрового капитала и имущества, так и уникальных преимуществ, которые технически невозможно будет получить позже.
      Те, кто проявит себя в деле, в дальнейшем смогут напрямую влиять на развитие проекта и принимать ключевые решения. Мы ищем тех, кто готов работать на результат в долгосрочной перспективе.
       
      Готовы присоединиться? Пишите нам:
      Telegram: https://t.me/escape_log
      ВКонтакте: https://vk.com/oskar_novicc